2.64 Pick Dialog - General Tab

Use to create an activity that waits for the occurrence of one event in a set of events and performs the associated activity. The occurrence of the events is typically mutually exclusive (the process either receives an acceptance or rejection message, but not both). If more than one of the events occurs, the selection of the activity to perform depends on which event occurred first. If the events occur nearly simultaneously, there is a race and the choice of activity to perform is dependent on both timing and implementation. This activity consists of OnMessage and OnAlarm branches. One branch is selected before the other based on the occurrence of the associated event. After the pick activity has accepted an event for handling, other events are no longer accepted. The possible events are the arrival of some message in the form of the invocation of an inbound one-way or request and response operation, or an alarm based on a timer (analogous to an alarm clock). The pick activity completes when one of the branches is triggered by the occurrence of its associated event. For more information about the pick activity, see the Business Process Execution Language for Web Services Specification (for BPEL 1.1) or the Web Services Business Process Execution Language Version 2.0 Specification at http://www.oasis-open.org.

Element Description

Name

Enter a name or accept the default name of Picknumber. This becomes the name for this activity in the designer.

Create Instance

If selected, a special form of this activity is used where the creation of an instance of the business process can occur as a result of receiving one of a set of possible messages. In such a case, the events in this activity must all be inbound messages. Each of those are equivalent to a receive activity with the Create Instance checkbox selected. No alarms are permitted for this special case.

Related Topics

Selecting Between Continuing or Waiting on a Process with a Pick Activity in Developing SOA Applications with Oracle SOA Suite

BPEL Process Activities and Services in Developing SOA Applications with Oracle SOA Suite