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.