Multiple instance sub process dialog box

 

Multiple instance sub processes

A "MultipleInstanceSubProcess" is a repetitive SubProcess. Unlike "ActivityLoopingSubProcesses", several parallel instances of a given "MultipleInstanceSubProcess" can exist.

 

The "MultipleInstanceSubProcess" dialog box contains three tabs: "Common", "Simulation" and "Parameter".

 

 

The "Common" tab of the "MultipleInstanceSubProcess" dialog box

The "Common" tab of the "MultipleInstanceSubProcess" dialog box is used to enter general information relative to a "MultipleInstanceSubProcess".

 

The "Common" tab of the "MultipleInstanceSubProcess" dialog box

 

Key:

·         "Name": This field represents the name of the MultipleInstanceSubProcess.

·         "IsTransaction": This field is a boolean indicating whether or not the MultipleInstanceSubProcess behaves like a transaction.

·         "AdHoc": This field is used to determine whether the activities contained in the MultipleInstanceSubProcess are controlled and sequenced in a particular order.

·         "Ordering": This field is displayed when the "AdHoc" field is set to "True". The "Ordering" field is used to define the type of sequencing of a Multiple InstanceSubProcess' sub activities.  It can have one of the following values:

o        Sequential

o        Parallel

·         "Condition": This field contains an expression representing the stop condition of the loop.

·         "FlowCondition": This field is used to define the method used to transfer data between the different instances of the loop.  It can have one of the following values:

o        None

o        One

o        All

o        Complex

 

 

The "Simulation" tab of the "MultipleInstanceSubProcess" dialog box

The "Simulation" tab of the "MultipleInstanceSubProcess" dialog box is used to enter information relative to the simulation of a MultipleInstanceSubProcess.

 

The "Simulation" tab of the "MultipleInstanceSubProcess" dialog box

 

Key:

·         "Status": This field represents the status of the MultipleInstanceSubProcess during a simulation. It can be determined when a process is executed by an execution engine and can have one of the following values:

o        None

o        Ready

o        Active

o        Cancelled

o        Aborting

o        Aborted

o        Completing

o        Completed

·         "Start Quantity": This field is used to define the number of occurrences of a given MultipleInstanceSubProcess during a simulation.

·         "Counter": This field is used by the execution engine to count the number of time a loop is carried out.