View Categories

Workflow

3 min read

Overview

The Workflow feature allows you to automatically trigger one or more tasks after the execution of another task, based on the result status of that execution.
It enables conditional automation between tasks in the same project.


How It Works

After a task execution, you can define rules that specify:

  • Status condition – The execution result that will trigger the rule.
    Possible statuses are:
    • Success
    • Warning
    • Error
    • Terminated
  • Target task – The task(s) to launch automatically when the selected status condition is met.

Each rule defines a link between a source task and one or more target tasks, allowing complex workflows to be created across the project.


Rule Creation

  • Select a status condition (e.g., Success).
  • Choose one or several target tasks to execute when that status occurs.
  • You can select any task in the project, except the current one.
  • Optionally enable or disable the rule using the “Is active” switch.
workflow rule creation
  • Click Add rule to save it.
worflow rule added

⚠️ You cannot create multiple rules with the same combination of status condition and target task for the same task.

If you launch a task with a workflow you’ll be prompted to launch it with the workflow or without it


Multiple Tasks per Status

You can assign several target tasks for the same status, as long as they are different tasks.
Each active rule will trigger independently when the matching status is reached.

multilple task for same status

Disabled Target Tasks

If a target task is disabled, the workflow will not execute it.
However, it will still appear in the workflow summary table and will be marked as disabled for visibility.

inactive workflow rule

Linked Tasks Overview

At the bottom of the workflow configuration page, two tables are displayed:

  • Workflow rules – Lists all rules defined for the current task, grouped by status (e.g., SUCCESS, WARNING, etc.).
  • Tasks triggering this task – Shows all other tasks that have configured this one as a target.
    Each entry includes a direct link to the originating task.
task triggering this task

Execution Logs and Workflow Tracking

When a task is executed as part of a workflow, the execution logs provide additional details to help you understand what triggered the task and what tasks will be triggered afterwards. This makes it easy to follow the entire chain of executions in a workflow.

Example setup

n the following example, when a task completes with a Success status, two target tasks are defined:

  • wait_and_see
  • EAC_testContextType_test_4
exemple worflow setup

Trigger Information

At the top of the execution log of a workflow-triggered task, you will see which task caused this execution, under which status, and at what time.

For example:

The current execution was triggered following execution #6028 – EAC_testContextType_test_52, which ended with status SUCCESS at 11:38:41.

triggered task one
triggred task two

Triggered Tasks Table

At the bottom of the execution view of the initial task (the one that finished with the triggering status), a summary table lists all the tasks that have been launched as a result of its execution.

This table includes:

  • Task ID and name
  • Project
  • Job version
  • Start and end date
  • Duration
  • Type and server
  • Current execution status
workflow execution logs table

Once all target tasks are finished, you can return to the execution view of the original triggering task to see the completed summary of all triggered tasks.

workflow execution logs table completed

Example

If task A completes with a Success status, and a workflow rule links it to task B,
then task B will be automatically triggered as soon as A finishes successfully.
If both B and C are defined for Success, both will be triggered in sequence.

Next see Retry auto.