Conditions Tab (IF Workflows)

IF workflows process various tasks depending on the conditions that you have specified. The START node includes the conditions that are defined in its properties. After the START you see two parallel branches in which you can add any executable objects of your choice. These branches are referred to as True and False branches. It depends on the condition(s) that should be fulfilled whether the True or the False branch will be processed. Both branches lead to the END object.

This page includes the following:

Important! See also List of Statements to Build Conditions.

Overview

The structure is predetermined and cannot be changed. This means that objects can only be added to the True and Else lines and are arranged in series. You cannot create new branches or draw individual lines. If you need more complex structures, you must embed other workflows.

IF workflows can include any executable object except Schedules. They can also include other IF workflows.

You cannot use external dependencies within them.

The tasks of the branch that should run (True or False) are only activated and processed when the conditions have been evaluated. The tasks of the other branch are not processed. They appear in white and obtain the status UNPROCESSED within the workflow. No activities are created and no RunID is assigned to the tasks that are not processed.

Defining Conditions

To define conditions for an IF Workflow:

  1. Right-click the START node
  2. Select Properties
  3. Open the Conditions tab.

The Condition tab can be used to determine the branch (True or False) that should run plus the time at which it should run. The final action RUN PATH ends the evaluation process and starts the True or False branch depending on what you have specified.

You also define various conditions and actions here. They are processed when the workflow starts before the subordinate tasks are processed.

The Condition tab is similar to the Preconditions and Postconditions tabs of STANDARD Workflows. For a detailed description on how to add conditions and actions and how to work with the conditions editor please see Precondition and Postcondition Tabs.

Notes:

See also: