You can add additional detail to your processes by specifying the type of implementation required for their execution. Depending on the implementation type, additional fields or tabs may be displayed, allowing you to specify a process, event, expression, operation, or data transformation upon which the implementation acts.
Type | Description/Properties |
---|---|
None | [default] No implementation is defined, or the implementation consists of an informational description in the text box. |
Loop | Transforms the process into a composite process (see
Decomposing Processes), which will iterate
over the set of sub-processes that it contains. The
following properties are displayed:
|
Reuse process | [Analysis and BPMN] Uses another process to implement the process, which you specify in the Implemented by field. |
Execute operation | [BPMN, SOA, and BPEL] Implements the process through a service operation to design the reception and emission of messages (see Linking an Operation to a Process). |
Generate Event | [BPMN, SOA, and BPEL] Specifies the generation of
events, and can be used to raise an exception. The following
properties are displayed:
|
Assign | [SOA and BPEL] – Uses a data transformation to copy a variable value to another variable value, or to calculate the value of an expression and store it in a variable via an Xpath or XSLT expression. Enables the display of the Assignments tab (see Process Properties) |
When a process is implemented, its symbol or the graphical symbol in within it changes to correspond to the implementation type you selected.