Message Catch Event Properties Dialog - Implementation Page

Oracle BPM Editorthen chooseComponent Palettethen chooseMessage Catch Eventthen choosedialog for the Message Catch Event

Use to edit the implementation properties for the message catch event.

Implementation Type
Select to change the type of flow object.

this is a short cut that allows you to easily change the type of flow object, without having to add a new flow object and create incoming and outgoing sequence flows.

Note: If you change the flow object type, you will lose any configuration changes you have made.

Conversation
A conversation defines the sequence of a group of message events that communicate with other processes or services. A message event can start a conversation with another process or service, or continue a conversation initiated by a previous message event. Possible values are:

Properties (when Initiates is selected)

Implementation
Select how to implement this message catch event. Possible values are:

When Define Interface is selected

Argument Definition Table
Lists the arguments required to invoke the operation this message catch event exposes.

Name column
Displays the name of the argument.

Type column
Displays the data type of the argument.

Add icon
Click to add an argument to the operation the message start event exposes.

Edit icon
Click to edit a selected argument. You can modify the name and type of the argument.

Remove icon
Click to remove a selected argument.

Advanced
Select the type of operation the message start event exposes. Possible values are:

Operation Name
Enter a name for the operation this message catch event exposes.

When Interface from Catalog is selected

Name
Displays the name of the interface you selected. You cannot edit this field, click Browse... to change the selected interface.

Browse... icon
Click to browse the available interfaces in the Business Catalog and select one for this message catch event to use.

Clear icon
Click to deselect the currently selected interface.

Operation
Select the operation in the interface that contains the signature you want to use for this message catch event.

Properties (when Continues is selected)

Initiator Node
Select the message event that precedes this catch message event in the conversation.

When the Initiator Node invokes a process:

Process
Displays the BPMN process the message catch event invokes. You cannot edit this field, click the Browse.. icon to change the selected BPMN process. Question to reviewers: should this show the process invoked by the initiator node? If so, then this field should be grayed out.

Browse... icon
Click to view the available BPMN processes and select one.

Clear icon
Click to deselect the currently selected BPMN process.

Node
Select the message event to invoke.

When the Initiator Node invokes a service:

Name
Displays the service this message catch event invokes. You cannot edit this field, click the Browse.. icon to change the selected service. Question to reviewers: should this show the service invoked by the initiator node? If so, then this field should be grayed out.

Browse... icon
Click to view the available services and select one.

Clear icon
Click to deselect the currently selected service.

Operation
Select the operation to invoke.

When the Initiator Node defines an interface:
The services or processes invoking the operation exposed by this message catch event must first invoke the operation exposed by the initiator node. The operation exposed by this message catch event can have the same interface as the initiator node or define its own interface.

Implementation
Select how this message catch event defines the interface it uses to expose an operation. Possible values are:

Argument Definition Table
Lists the arguments required to invoke the operation the message catch event exposes.

Name column
Displays the name of the argument.

Type column
Displays the data type of the argument.

Add icon
Click to add an argument to the operation this message start event exposes.

Edit icon
Click to edit a selected argument. You can modify the name and type of the argument.

Remove icon
Click to remove a selected argument.

Advanced
Select the type of operation the message catch event exposes. Possible values are:

Operation Name
Enter a name for the operation the message catch event exposes.

Data Associations
Click to enable data associations and transformations for this flow object.

Data associations are used to define the input and output from a flow object to an external service or process. Data associations are used to pass the information stored in data objects in the following contexts:

Use Associations
Click to enable data associations for this flow object. More

Type
Determines how expressions are defined for this flow object's data association.

Edit Data Associations
Click to launch the data associations editor.

Use Transformations
Select to enable transformations for this flow object. More


Modeling and Implementation Guide for Oracle BPM, "Introduction to the Message Start Event"

Modeling and Implementation Guide for Oracle BPM, "Introduction to the Message Catch Event"

Modeling and Implementation Guide for Oracle BPM, "Introduction to the Message End Event"

Modeling and Implementation Guide for Oracle BPM, "Using Message Throw and Catch to Communicate Between Processes"