Looping Properties
Looping can configured on a
per-object basis. Loops allow you to build automatic retries and
monitoring in the middle of the workflow.
Note: Looping is only available in the
Pipeline Databus mode.
To Configure
Looping:
1.
|
Right-click the object
|
2.
|
Click Looping. The Looping
Properties dialog appears.
|
General Tab
Enable
|
Select to enable looping for
this object.
|
Delay between attempts
|
Type the number of seconds
between each loop attempt.
|
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:” within 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.
Note: 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 on 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.
|
Note: 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.
To Remove a Exit
Condition:
4.
|
Click the Exit or Do Not Exit tab according to the
condition that you want to delete.
|
5.
|
Select the link condition and
click Remove.
|