Product Update: What's New in UAC 7.4

UAC 7.4 highlights include workload simulations, jobs-as-code, and outbound webhooks designed to give you more flexibility when automating and orchestrating IT processes.

Universal Automation Center 7.4 leads with workload simulation. Check the simulate box on any task or workflow and everything happens except the execution. Resource allocation runs. Agent allocation runs, so cluster nodes and agent variables get resolved and checked. Simulation data gives you finer control from there: decide whether tasks publish status, whether late and early notifications fire, which actions execute, and what exit code a task returns so you can prove a failure path is taken. You can even supply templated output data for downstream tasks to read. Simulated tasks show an asterisk in the workflow monitor and can be filtered in or out of the activity display.

Forecasting improved alongside it. Run criteria containing variables now resolve, with an asterisk marking anything resolved from a variable. Workflow instances also gain a timeline view, a Gantt-style look at jobs as they run, available from the same right-click menu as the graph and list views.

Outbound webhooks extend the event-driven work from 7.2 and 7.3 in the other direction. Agent events, including registration, suspension, resumption, going offline, and deletion, can now push to third-party products through a subscription model. No monitor and trigger to build yourself. Point a subscription at a URL and UAC sends the payload, or name a task if the receiving system needs custom formatting. Tasks launched by these subscriptions are excluded from licensing counts.

The jobs-as-code solution manages UAC definitions in an external repository, currently GitHub and GitLab, in YAML or native JSON. Export definitions out, version or edit them in code, then synchronize back using an inbound webhook or the APIs. The recommendation is to connect one environment, ideally your lowest, and use bundle and promote to move changes upward. Reports, widgets, and dashboards are now promotable too.

The closing demo chains everything together. A GitLab merge fires a webhook, UAC pulls the updated definitions into a test controller, runs a simulation against the changed workflow, sends a Teams notification when a data sanity check fails, and promotes to production once the simulation succeeds.

Elsewhere, agents add TLS 1.3 with stronger ciphers, and the six-megabyte OMS message limit is now configurable for larger payloads and packaged extension dependencies. Universal Templates gain a database connection field type, custom integration templates in the UIP CLI and VS Code extension, and progress reporting to the controller status bar. Credential functions work in task environment variables across Linux, Windows, and universal tasks. High availability clusters support preferred nodes that fail back automatically. The web service APIs add user impersonation, so a service portal can call the API as a specific user without storing that user's credentials. New string functions let recurring tasks iterate a delimited list, useful for processing each file a monitor returns individually.

Two platform notes worth planning around: 7.4 adds Java 17 support and drops Java 8, and 7.0 has reached end of support.

Key Takeaways:

  • Simulate tasks and workflows without executing them, with control over status, actions, exit codes, and output
  • Push agent events to third-party tools through outbound webhook subscriptions, with no monitor or trigger to build
  • Manage UAC definitions as code in GitHub or GitLab, synchronized back through webhooks or the APIs
  • View workflow instances on a Gantt-style timeline, and forecast run criteria that contain variables
  • Java 8 support is dropped in 7.4, so plan a Java upgrade before you move