You are here: AgileShapes > Generic BPM > SubProcess

SubProcess

When entered, this AgileShape will initiate another process instance as a sub process.

 

Design-Time Properties

(Name)

ReadOnly

Default value: SubProcess.xxx

The display name of the AgileShape.

 

(UID)

ReadOnly

Default value: SubProcess.xxx

The ID that uniquely identifies this AgileShape from all others within the same process template.

 

Description

Optional

NOTE: This property is ignored at runtime. A description of the AgileShape. This property is primarily used as a means of recording additional notes, comments, and details about this AgileShape in order to make the process template more understandable to process modelers.

 

InitialAttributes

This property allows the process modeler to define a set of custom process attributes that should be initialized when the sub process is initiated, and also determines whether the sub process shares the parent process’ custom process attributes. Click the Ellipses button to open the Initial Attributes dialog (as shown below).

 

 

The Initial Attributes dialog also has a checkbox that allows the process modeler to choose whether the sub process shares the same custom process attributes as the parent process.

 

SubProcess

The name of the process that will be initiated as a sub process.

 

To configure the AgilePoint sub process:

 

  1. Click the Sub Process ellipses button. The Configure Sub Process
    window appears.




  2. Click the Browse to select the sub process file link and select the sub process, or click the Schema link to configure the sub process naming to be dynamic based on associated metadata.

  3. In the "Process Initiator Name" section, select either Default to inherit the parent's process initiator value or select the Custom option to assign a custom process initiator name.

  4. Click the Naming Convention tab. The Configure Sub Process window appears.



  5. Click the Default option to allow AgilePoint to auto-generate the sub process name or click the Custom option and provide a name or select it to be dynamically created based on an associated schema value.

 

Incoming Email

Optional

The name of an Email Template that should be used to generate an automatic email notification when this AgileShape is entered at runtime. If this property is left blank, then an email notification will not be sent automatically when the AgileShape is entered at runtime. If this property is not blank, then an email notification will be dynamically constructed and sent at runtime (when the AgileShape is entered) using the specified Email Template.

 

Outgoing Email

Optional

The name of an Email Template that should be used to generate an automatic email notification when this AgileShape is exited at runtime. If this property is left blank, then an email notification will not be sent automatically when the AgileShape is exited at runtime. If this property is not blank, then an email notification will be dynamically constructed and sent at runtime (when the AgileShape is exited) using the specified Email Template.

 

Audit Level

Default value: High

This property determines the amount of process related data that is recorded to the workflow database. This property can be set at either the Process Template Properties layer or at the individual AgileShape layer. This property allows you to control the level of granularity in terms of the amount of process related data that is recorded to the workflow database. This property can be set to the following specific values:

 

Wait All Incoming

NOTE: This property is ignored at runtime unless the AgileShape has multiple In-Connectors.

Default value: False

When an AgileShape has multiple direct predecessors (i.e. it has multiple In-Connectors leading directly from other AgileShapes), this property determines how many of the predecessor AgileShapes must be exited (at runtime) before this AgileShape can be entered (at runtime). This property can be set to the following specific values:

 

Wait For Complete

Default value: True

This property determines whether this AgileShape is exited immediately after initiating the sub process, or only after the entire sub process instance is complete. This property can be set to the following specific values: