2.114 Receive Signal Dialog - General Tab

Use to perform the following tasks:

  • Use in detail processes to wait for the notification signal from the master process to begin processing

  • Use in a master process to wait for the notification signal from all detail processes indicating that processing has completed

Master and detail coordinations consist of a one-to-many relationship between a single master process and multiple detail processes. For example, assume a business process imports sales orders into an application. Each sales order consists of a header (customer information, ship-to address, and so on) and multiple lines (item name, item number, item quantity, price, and so on). To perform these tasks, create a single master BPEL process to check and validate each header and multiple detail BPEL processes to check and validate each line item. You configure the master and detail processes to notify each other with the following details:

  • When to begin processing

  • When processing has completed

A receive signal activity is used in each master and detail process. The responsibilities of a receive signal activity are based on the process in which they are used.

  • If part of a detail process, the detail process waits until it receives the signal executed by its master process.

  • If part of a master process, the master process waits until it receives the signal executed by all of its detail processes.

Element Description

Name

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

Label

Enter a label name. The label name of a receive signal activity is based on the process in which they are included. This ensures that the signal is delivered to the correct process.

  • If part of a master process, the label name that you set in this dialog must match with the label name that you set in the signal activity of all detail processes.

  • If part of a detail process, the label name that you set in this dialog must match with the label name that you set in the signal activity of the master process.

From

Select either master (the default value) or detail as the type of process to receive this signal.

Related Topics

Coordinating Master and Detail Processes in Developing SOA Applications with Oracle SOA Suite

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