How to Edit the Business Rule Associated to a Business Rule Task

17-2 Modeling and Implementation Guide for Oracle Business Process Management

17.1.3 Errors

Error events enable you to define how a process handles an abnormal situation. You can use error events to define different process flows for each of the errors that may occur in a business process. For more information about error events, see Chapter 19, Handling Errors .

17.1.4 Message Events

Message events enable you to define a process flow based on the occurrence of a certain event. Generally you use message events to asynchronously invoke an external service or another BPMN process. For more information about message events, see Chapter 20, Communicating With Other BPMN Processes and Services .

17.1.5 Send and Receive Tasks

Message events enable you to define a process flow based on the occurrence of a certain event. Generally you use message events to asynchronously invoke an external service or another BPMN process. For more information about message events, see Chapter 20, Communicating With Other BPMN Processes and Services .

17.1.6 Loop Markers

Loop markers enable you to run a subprocess multiple times based on a certain condition. For more information about loop markers, see Section 17.2, Introduction to Loop and Multi-Instance Markers in Subprocesses .

17.1.7 Multi-Instance Loop Markers

Multi-instance loop markers enable you to run a subprocess for each of the elements in a set of data. For more information about loop markers, see Section 17.2, Introduction to Loop and Multi-Instance Markers in Subprocesses

17.2 Introduction to Loop and Multi-Instance Markers in Subprocesses

You can configure subprocesses to run multiple times using loop and multi-instance markers. To configure loop and multi-instance makers you must define expressions and conditions that specify how to repeat the subprocess. Loop Markers Loop markers enable you to run a subprocess multiple times based on condition. You can configure the loop marker to evaluate the condition before or after running the subprocess. You can also configure the loop marker to stop after a certain number of repetitions. To configure a loop maker you must write a Loop Condition that determines if the BPMN Service Engine must continue to repeat the subprocess. Multi-Instance Markers Multi-Instance markers enable you to run a subprocess for each of the elements on a set of data. When the BPMN Service Engine runs a subprocess with a multi-instance loop marker it creates a set of instances, one for each element on the set of data. You can configure the multi-instance marker to process these instances in parallel or sequentially.