Skip to main content

Overview of Flow Controls

Flow control nodes are crucial for intelligent and flexible workflow automation, enabling dynamic decision-making, parallel processing, iteration, and timed pauses to streamline ITSM and ensure consistent service delivery.

This section delves into the various flow control nodes available within the workflow builder, explaining how each type functions and its role in designing robust and adaptable automation processes. You will learn how to leverage conditional logic, iterative actions, confluence, and time-based pauses to manage the sequence and parallel execution of your workflows.

What are Flow Controls?

Flow control nodes manage the sequence and parallel execution of workflow paths. They are the logical operators that guide a workflow from its trigger to its final actions, ensuring that tasks are executed in the correct order, under specific or dynamic conditions, or at designated times. The primary types of flow control nodes and their brief descriptions are:

  • Conditional Logic - If/Else Node and Branch Node Conditional logic allows your workflows to make intelligent decisions and follow different paths based on specific or dynamic criteria. This section explores how If/Else and Branch nodes enable dynamic decision-making within your automations.

  • Time-Based Logic - Wait Node Time-based logic, implemented through the Wait node, allows you to pause workflow execution and schedule actions based on dynamic durations or dates/times, enabling synchronization with external processes or deliberate delays.

  • Merge Control Logic - Merge Node Merge control logic, primarily managed by the Merge node, is crucial for synchronizing and consolidating multiple workflow paths. It ensures that your workflow progresses only when necessary preceding steps have been completed.

  • Iterative Logic - Loop Node Iterative logic provides a powerful mechanism for automating repetitive tasks, by processing a list of items.

Their Usage and Benefits

Using flow control nodes offers several key benefits:

  • Dynamic Decision-Making: Enable workflows to adapt to different scenarios by defining conditional paths based on data or events.
  • Automated Iteration: Process lists of records or repeat actions until specific conditions are met, eliminating repetitive manual tasks.
  • Process Synchronization: Consolidate parallel paths and ensure all necessary preceding steps are completed before moving forward.
  • Time-Based Automation: Introduce strategic pauses or schedule actions for specific times, allowing for external dependencies or periodic checks.
  • Enhanced Efficiency and Accuracy: Automate complex logic, minimize human error, and ensure consistent application of business rules.