Pausing a Process and Starting a new Process
In some cases, the user would want to pause a current process instance in order to
perform some other work in another process
instance before the current process is continued.
The Stardust Portal allows you to pause a current process until the newly started process achieves the Completed state.
Note that pausing a current process does not create a subprocess.
When the current process is paused:
- it goes into the Halted state
- data is copied from the current process instance to the newly started process instance.
The data associated with the paused process
is passed by copy to the newly started process. For more information, refer the
section Data Copy/Mapping Semantic
of chapter Configuring Subprocess Activities in the
Stardust Documentation - Concepts.
chapter
Data Copy and Mapping Semantics of
the Stardust Concepts handbook.
- the current process becomes Active when the newly started process achieves the Completed state
Invoking Pause and Start
To pause a current process:
- Initiate the process which you want to pause from the My Startable Processes panel
- Click the down-arrow icon displayed
next to the Abort Menu icon and choose the Pause Process and Start option from
the toolbar in the activity execution view
Figure: Pause Process and Start
- In the Pause Process and Start dialog, select the new process to be started from the Select Process drop-down list
and click OK.
All processes from all deployed models that are startable are listed in this drop-down list.
Figure: Pause Process and Start Dialog
- In the Information dialog, click Yes to pause the process and start a new process.
Figure: Information Dialog - Yes
- Open the Process Details view for the paused process from the worklist
- Open the Linked Processes panel of the process which is paused
Figure: Linked Processes
- Note the status of the paused process is displayed as Halted and the Link type is displayed as
Inserted Into.