Workflow Execution Type

Displays the type of workflow execution, that is, execution can be:

  • Sequential
  • Regular
  • Singleton How to differentiate between these 3 types of workflow execution?

The three execution types work differently based on how many instances of a workflow can run at the same time:

  • Regular:
    The workflow can run in parallel. Multiple requests of the same workflow can execute simultaneously on the same Agent, provided the Agent has enough execution threads. This is useful for workflows such as API processing or data massaging where parallel execution is possible.

  • Sequential:
    The workflow runs one instance at a time. The next request starts only after the previous execution is completed. This is mainly required for Web, Windows and Java GUI automation because multiple workflows cannot safely control the same desktop, mouse, or screen at the same time.

  • Singleton:
    Singleton is basically a Regular workflow with an additional restriction. Only one instance of that specific workflow can run on the same Agent at a time.

    • For example, if Workflow A is running on Agent 1, another request for Workflow A will wait.

    • However, Workflow B can still run on Agent 1 at the same time.

    • If Workflow A is assigned to Agent 2, another instance of Workflow A can also run there.