More Complex BPML Activities
You can use specific business process modeling language activities to enable more complex operations within a business process.
The following BPML activities are not used in pairs to bracket business process model components. Rather, they enable more complex operations within a business process. The following list describes the icons and activities:
- The Assign activity sets a value in the business process data that is equal to a fixed value. Inside an input or output element, the activity identifies a message it should receive from a participant or identifies the contents of a message it should send to a participant.
Configuration parameters enable you to indicate a fixed value or input/output message.
- The Consume activity reads a specific input message and stores that message in the business process data.
Configuration parameters enable you to indicate a name for an instance of the Consume activity and the name of the message this activity should read.
- The Join activity merges the results of a completed nested business process into the business process data.
Configuration parameters enable you to indicate a name for the business process for which the Join activity is waiting.
- The OnFault Group activity is a subflow used to associate a fault handling activity with a complex activity. Use it to recover from faults and allow the process to continue.
- The Produce activity generates a message from the business process data and delivers it to a designated participant or activity.
Configuration parameters enable you to indicate the message and name of the receiving participant or activity.
- The Repeat activity runs an activity or subflow one or more additional times.
Configuration parameters enable you to indicate a name for an instance of the Repeat activity and the name of the activity the Repeat activity should run again.
- The Spawn activity runs a subprocess.
Configuration parameters enable you to specify a name for a copy of the Spawn activity within a process model, as well as the name of the subprocess to invoke.