Workflows: Findings support, editor improvements & more

25.10
highlight
Published

October 7, 2025

This release introduces major workflow enhancements, including support for findings in workflows, editor improvements, multi-stakeholder approval logic with new review fields, time-delta wait steps, and custom-field filtering by workflow usage.

Support for findings in workflows

You can now use findings in workflows. For example, you can create your own workflow that is triggered when a policy exception finding is created.

Finding highlights

Enhanced workflow editor

This update enhances the workflow editor with several new features and improvements, including undo and redo functions that let you easily revert or reapply changes, tidy and reset layout options that help organise your workflow visually, and a save button that appears only when there are changes to save.

A complex flowchart diagram is displayed on a white background, illustrating a hierarchical structure with nodes and connecting lines. The nodes are color-coded in shades of blue, green, red, and purple, each labeled with text indicating different stages or components, though the specific text is not legible. On the left side, a vertical sidebar menu is visible with various icons and labels, suggesting navigation options. At the top, there is a header bar containing the title Model Identification with additional buttons labeled Edit and Share. The overall layout suggests a detailed process or system map with multiple branching paths and connections.

  • The NodesBar component now uses ArrowsRightLeftIcon and ArrowRightCircleIcon instead of SignalIcon

  • Auto layout functionality in WorkflowCanvas uses dagre for improved node positioning

  • The zoomSelector threshold in NodeBox is updated to 0.7 for better responsiveness

  • Various node components now use the new zoomSelector for visibility control

Approval workflows that support multiple stakeholders and review fields

This update allows you to specify multiple conditions, including various voter roles. The voter threshold in the approval step configuration has been deprecated.

The voting process now follows these rules:

  • The approval step can consist of multiple “groups” connected by an AND operator.

  • The voting result will be approved only if all groups resolve to approved.

  • If at least one group is rejected, the voting result will be recorded as rejected.

  • Voting will continue until all groups are resolved.

  • A group’s result is determined by the first vote that meets the group’s condition.

  • Once a group’s result is recorded, the remaining users qualified to vote in that group will be set to “No Vote, Not Required”.

A configuration interface titled Configure Approval Step displays settings for an approval group. The section includes three rules with dropdown menus for Model Stakeholder and User Roles, each set to specific values like MGO Manager 1 and Customer Admin, with Remove rule buttons next to each. Below, a slider labeled Threshold is set to 100%, indicating the percentage of approvers required. The Fields to Review section lists aiType and mgoCommentsAmr with an option to add more fields. At the bottom, an Approval Message section contains a text field with the value ApprovalINN.

Additionally, you can now select specific fields to review when configuring an approval step in a workflow. These fields will be displayed to the voter during the approval step action.

Add time delta from field in wait step

You can now use the “Time Delta from Field” wait type in workflow steps. This feature lets you schedule workflow execution relative to custom field dates. Configure wait steps to trigger a specific time before or after dates in model fields, such as “wait 7 days before deadline” or “wait 2 hours after start_date”. This enhancement supports more advanced workflow scheduling scenarios like deadline reminders and follow-up actions, offering extended functionality and validations for wait nodes in the workflow system.

Add filtering for custom fields by workflow usage

You can now filter custom fields by the workflows that use them, enhancing filtering capabilities. This update supports workflow usage tracking across various parts of the application, providing a more streamlined and efficient experience.

Filtering for custom fields by usage

Filtering for custom fields by usage