Product Update: What's New in UAC 7.6

Discover UAC 7.6 enhancements, including workflow customization, SLA event monitoring, optimistic locking, container-ready UC support, plus performance, integration, and security updates.

Optimistic locking is the change most Universal Automation Center users will feel first. Since the controller was built, simultaneous edits to the same record ended with the last update winning. That was tolerable when a central admin team owned every definition. It's a real risk now that citizen automators across an organization create and maintain their own. UAC 7.6 captures the version or updated timestamp when you open a record and checks it before writing back. If someone else changed the record while you had it open, you get a prompt instead of a silent overwrite. Pessimistic locking, which would lock the record in the database, was considered and rejected over performance and scalability concerns. Agent records are the one edge case, since heartbeats update them constantly, so locking can be disabled for agents through a property.

Workflows gain the ability to launch from a chosen starting point. In the launch with variables dialog, or on a trigger with a single workflow, a vertex selection button lets you pick which jobs to run. Mark a vertex as a root job and the workflow runs from that point onward. Leave it unmarked and only that task runs, with no dependencies considered. Any sub-workflows included run in their entirety. Worth knowing: run and skip criteria are not evaluated on the vertex you select, on the assumption that selecting it means you want it to run. Criteria beyond that point are processed normally.

The Universal Controller is now container ready. It could always run in a container, but 7.6 adds standard out logging so no log files sit on the container filesystem, and transient node registration so a rebuilt container removes its old cluster entry instead of leaving a dead node behind. A supported image was in progress at the time of this session. In the live poll, most attendees said they'd use it for previewing releases and for development sandboxes, with around twenty percent interested in production.

A new universal event fires on task SLA violations, usable with outbound webhooks for notifications or to open a ticket in a service management tool. The task status changed event picks up a critical flag. Webhook-launched tasks remain excluded from usage-based licensing counts, and the reason for launching a task rather than firing a silent email is visibility: a failed notification shows up in the activity display instead of disappearing.

Universal Templates add regular expression validation on text fields, so you can enforce email or phone formats with a pattern and a hint. Credential fields now accept variables natively, without the extra Boolean and text fields that used to be required. The SAP enhanced form continues from 7.5, adding external program and external command job steps alongside ABAP, dynamic lookup for target servers, and expanded print parameters.

Security permissions gain business service exclusion criteria. Rather than listing every business service a user should access, and hitting a field limit imposed by some backend databases, you can now grant or restrict based on not being a member of specific services. Aggregation still applies, so an explicit grant elsewhere will still take effect.

Performance work targets two specific pain points. Launching the same workflow definition many times in quick succession no longer single-streams on record locks. Audit purges now run in chunks, matching how other purges already worked. Agent and controller communication moves to a protocol version that generates one-time encryption keys automatically, with nothing to configure.

Colin closes with what's ahead: an interface aimed at line of business users who submit their own jobs and review schedules, a replacement for the OMS message bus built on an open source product, HashiCorp as a third-party secrets provider, external job monitoring on z/OS, and a refreshed IBM i agent.

Key Takeaways:

  • Optimistic locking prevents concurrent edits from silently overwriting each other across all definitions
  • Launch a workflow from a specific vertex, either running from that point onward or running that task alone
  • Run the Universal Controller in a container, with standard out logging and automatic cleanup of transient cluster nodes
  • Fire a universal event on SLA violations and route it through webhooks to notifications or ticketing
  • Validate Universal Template text fields with regular expressions, and use variables in credential fields directly