Looping Properties

Applies To: Opalis 6.3

Looping can be configured on a per-object basis. Loops allow you to build automatic retries and monitoring in the middle of the workflow. Looping is only available in the Pipeline data bus mode.

To configure Looping

  1. Right-click the object and then click Looping. The Looping Properties dialog appears.

  2. On the General tab, select Enable.

  3. Type the number of seconds to Delay between attempts.

Exit and Do Not Exit Tabs

Opalis Integration Server enables you to configure conditions for exiting the loop. Use Common Published data that begin with Loop: in the Exit and Do Not Exit tabs to perform operations such as setting a maximum retry and timeouts. For example, setting a Exit condition of Loop: Total Duration is greater than 60 would set a timeout of 1 minute for the loop.

The Exit tab specifies the conditions that will determine if the loop will exit. The Do Not Exit tab specifies the conditions that will cause the loop to continue. The rules on the Do Not Exit tab will supersede the rules on the Exit tab.

The rules within each tab are joined using an Or condition. Only one of the conditions on a tab will need to be true for the entire tab to be true.

To add an Exit Condition

  1. Click the Exit or Do Not Exit tab according to the condition that you want to create.

  2. Click Add. A new link condition appears in the list.

  3. Click each underlined portion of the link condition and change the values to specify the Published Data, Condition, and the Value that will make up the rule.

    Exit conditions that are set to Matches pattern or Does not match pattern will use regular expressions to create the pattern. For more information about regular expressions, see Regular Expressions.

  4. Click Finish.

To remove an Exit Condition

  1. Click the Exit or Do Not Exit tab according to the condition that you want to create.

  2. Select the link condition and click Remove.

  3. Click Finish.