In
this example, a segment of a process diagram is repeated until a
control condition is met. To implement this example, two routes
originate at the final activity of the repeated segment:
One route terminates at the first activity of the repeated
segment.
The other route terminates at the next activity after the
loop.
A condition on one of the routes is evaluated to determine
whether the segment is repeated.
The following illustration
shows a loop that contains two activities that are routed sequentially.
Loop countersIn some situations, the loop needs to be executed
a certain number of times. You can use a counter to keep track of
the number of times the loop needs to be executed:
The total number of loops to execute can be provided at run
time or at design time.
The number of loop iterations is stored in a variable (of
type int).
For each loop, the value of the variable is decremented by
using the Set Value service.
The value of the variable is used in the control condition
to see whether the loop should be executed again.
|
|
|