|
![]() |
When a work object advancing through a flow reaches the Spin-off shape, Process Commander starts execution of a different flow, using the current or a different work object. Processing in the current flow rule continues in parallel, without waiting for the other flow to complete.
A flow rule that is reached
and started by another is sometimes informally called a
subflow; the original is called the parent flow.
However, no field on the rule form marks a flow rule as a
subflow; the term describes how a flow rule is referenced
rather than its characteristics. Some Business Process
Management materials use the term subprocess for a
branch flow.
Use the Flow shape rather
than a Spin-off shape to start a synchronous flow execution, in
which the current flow execution pauses while the subflow
executes. See Flow form —
Editing Call or branch to a subflow shape properties.
1. Drag the Spin-off shape () onto the flow
and drop it.
2. When the Spin-off Properties panel appears, complete the five fields:
Field |
Description |
Name |
Enter a text name for this shape . Choose a name meaningful to application users who see this on the work object history display, the breadcrumbs control (for entry points), and the Where-Am-I? diagram. For example, Begin Contract Processing. The task name is only descriptive; it does not affect runtime execution of the flow. This name also appears inside the Spin-off shape on the Diagram tab. |
Define Flow on |
Identify the objects the flow rule is to update. Select:
|
Application |
|
Work Type |
|
Use Case |
|
On Current Work
Item
Complete these fields if you selected On Current Work
Item
in the Define Flow on field.
Field |
Description |
Name |
Assign a name to the new flow, an arbitrary text string containing no spaces. This name appears in the Visio diagram and in your flow form.
|
Define Flow on |
Identify the objects the flow rule is to update. Select:
|
Flow Type |
Select |
Flow Rule |
|
Parameters |
Some flow rules have input parameters. Enter parameters for the selected flow rule. |
Audit Note |
Optional. Text entered here appears as a history instance for the work object, recording that this flow was initiated.
|
Entry Point? |
Select to indicate that this Spin-off task is an entry point, which a user can return to using the breadcrumbs control or the standard flow action Work-.Previous. The default is cleared. This check box works with Perform harness rules that include a breadcrumbs display and with assignments that offer the Work-.Previous flow action. In other cases, the check box has no effect. |
Only going back? |
This check box appears only when you select the Entry Point? check box. Select to restrict users at runtime who are at this entry point to choose only those entry points (on the breadcrumbs display) that identify earlier steps in the flow. Leave cleared to allow users to select any entry point of the flow when at this entry point. They can click the breadcrumbs control or tab to complete or visit an earlier or later step.
|
On Another Work
Item
If you choose On Another Work Item
, complete
the following fields. Complete either the Work
Property field, Page Name field, or
both.
pyNextObjZZZZ
, where ZZZZ makes the
page name unique.
Field |
Completing the Field |
Work Property |
|
Class |
Optional. Select the class (work type) of the other work object. |
Page Name |
Optional. Identify the page containing the other work object, or a property reference holding the pzInsKey value of the other work object. |
Flow Type |
Select |
Flow Rule |
|
Audit Note |
Optional. Text entered here appears as a history instance for the work object, recording that this flow was initiated.
|
Entry Point? |
Select to indicate that this Spin-off task is an entry point, which a user can return to using the breadcrumbs control or the standard flow action Work-.Previous. The default is cleared. This check box works with Perform harness rules that include a breadcrumbs display and with assignments that offer the Work-.Previous flow action. In other cases, the check box has no effect. |
On Embedded
Page
If you choose On Embedded Page
, complete these
fields:
Field |
Completing the Field |
Page Property |
Identify the embedded page on which the spin-off flow is to run; for example, .pyWorkParty("Originator"). |
Class |
Select the work type of the "other" work objects. |
Flow Type |
Select |
Flow Rule |
|
Audit Note |
Optional. Text entered here appears as a history instance for the work object, recording that this flow was initiated.
|
Entry Point? |
Select to indicate that this Spin-off task is an entry point, which a user can return to using the breadcrumbs control or the standard flow action Work-.Previous. The default is cleared. This check box works with Perform harness rules that include a breadcrumbs display and with assignments that offer the Work-.Previous flow action. In other cases, the check box has no effect. |
4. Click Apply when finished.
5. Connect at least one incoming and one outgoing connector to the Spin-off shape.
(To edit these shape properties after you save the Flow form, open the Diagram tab, right-click the shape, and select the Edit tab on the pop-up window.)