Previous Topic: Common Properties of all OperatorsNext Topic: Loop and Timeout Scenarios


Execution Settings (All Operators)

Target

Specifies the target on which to run the operator. A target can be a touchpoint, touchpoint group, Agent ID, proxy touchpoint, IP address, or FQDN. Be sure that you enable the category for the operator on the touchpoint. To open the Object Browser dialog and select a touchpoint, click Select.

Target is a calculated expression

Specifies the target using an expression. To specify a target dynamically at runtime, use a calculated expression. Consider the following examples:

Important! When a process is destined for an import as a content package, specify the IP address or FQDN in a dataset. A dataset can be modified in the import environment, but the Target field cannot.

Match target in Host Groups only

Specifies how to resolve the target name.

Selected

Specifies that the Target field contains a host name or IP address that a host group references.

Note: If the Target field contains touchpoint, a proxy touchpoint, or an agent ID, the execution fails.

Cleared

Specifies that the Target field contains the name of a touchpoint, a proxy touchpoint, or an agent ID.

Note: If the Target field contains a valid host group reference, the processing succeeds but it is not optimized.

Loop

CA Process Automation lets you loop an operator until some condition is met. The Loop property specifies the number of times that an operator repeats.

The exit conditions and the connecting links from the operator that is running in a loop are evaluated only when the loop completes.

Note: For more detailed information about using loops in CA Process Automation, see the Content Designer Guide.

Repeat Count

Specifies the condition for looping. Two options are available:

  • Specify an integer or a CA Process Automation expression that returns an integer at run time. The default value of 1 executes a loop on an operator a single time. To execute an infinite loop, click the Infinite loop check box.
  • Specify a Boolean expression. The expression is evaluated after the operator executes. If the expression evaluates to true, the loop continues. If the expression evaluates to false, the loop completes.
Infinite Loop

When selected, Repeat Count is ignored and an infinite loop is created. The operator keeps repeating until either:

  • The process is interrupted.
  • The loop is stopped from a different branch of the process (by processing a stop loop command link to the Loop Operator).
Delay between iterations

Specifies the delay in seconds between each loop iteration (the default value is 0).

Timeout

Lets you set a timeout as part of every operator. If the operator does not finish by the specified time, this setting provides an exit strategy. The Timeout option provides the choice to either:

No Timeout

Specifies that the operator has no timeout. This check box is selected by default.

Type

Select either Duration or Target Date.

Duration/Target Date and Time
Action

Notes:

  • This option is not available for schedules.
  • When an operator is in a loop and a timeout is configured, then the following options behave differently. See Loop and Timeout Scenarios for the actions that are taken.

Select from one of the following actions:

Continue

If selected, the process proceeds in the following manner after a timeout:

1. The operator remains in running mode only.

2. The timeout path is taken.

3. The post-execution code only runs when the operator completes, not when the timeout path was taken.

Reset

If selected, the process proceeds in the following manner after a timeout:

1. The operator is reset (that is, the operator starts executing again).

2. The timeout path is taken.

3. The post-execution code executes only if the operator completes (not when the operator was reset).

Note: If Reset is selected, then the Target Date option is disabled in the Type drop-down list.

Abort

If selected, the process proceeds in the following manner after a timeout:

1. The operator aborts.

2. The post-execution code executes.

3. The timeout path is taken.

Abandon

If selected, the process proceeds in the following manner after a timeout:

1. The operator times out.

2. The process continues to run in detached mode.

Note: An instance of a process started in detached mode has no parent relationship to the process that started it. A detached process instance is the root process in any call sequence originating from that process.

3. The post-execution code executes immediately.

4. The timeout path is taken.