Activity

A BPMN 1.1 Activity represents work that is performed within a Process. An Activity can be modeled as a:

  • Sub-Process - a compound Activity that is defined as a flow of other BPMN 1.1 elements or
  • Task - an atomic Activity that cannot be broken down into a smaller unit

Activities - both Tasks and Sub-Processes - can also, optionally, act as Looping constructs. The OMG BPMN 1.1 Specification defines two types of Looping construct:

  • Standard Loop (while or until)
  • Multi-Instance Loop (for each)

BPEL Properties:

  • Double-click on the Activity in the BPEL diagram
  • Right-click on the Activity | BPEL | BPEL 1.1 Properties

Reference

Field/Button

Action

See also

Name

Specify the name for the Activity.

Type

Specify whether the Activity is a:

  • Task, or
  • Sub-Process

Task Type / SubProcess Type

Depending on the value selected in the 'Type' field, the 'Task Type / SubProcess Type' field has these values:

Task Type:

  • Manual
  • None
  • Receive
  • Reference
  • Script
  • Send
  • Service
  • User

SubProcess Type:

  • Embedded
  • References
  • Reusable

Details Tab

Depending on the selected Task Type, the 'Details' tab changes as shown.

Receive Task Type:

  • Web Service - Select a BPMN 1.1 Web Service from the Package (in the SupportingElements Package) that represents one of the involved Participants
  • Message - Select a BPMN 1.1 Message from the list of Message(s) in the selected Web Service
  • Instantiate - Select True if this is the first Activity after the Start Event, otherwise select False

Reference Task Type

  • Activity - Select a BPMN 1.1 Task from the list of all Activities in the Process

Send Task Type

  • Web Service - Select a BPMN 1.1 Web Service from the Package (in the SupportingElements Package) that represents one of the involved Participants
  • Message - Select a BPMN 1.1 Message from the list of Message(s) in the selected Web Service

Service / User Task Type

  • Web Service - Select a BPMN 1.1 Web Service from the Package (in the SupportingElements Package) that represents one of the involved Participants
  • Input Message - Select a BPMN 1.1 Message from the list of Message(s) in the selected Web Service that represents the input element
  • Output Message - Select a BPMN 1.1 Message from the list of Message(s) in the selected Web Service that represents the output element

Depending on the selected SubProcess Type, the Details tab changes as shown:

References SubProcess Type

  • SubProcess - Select a BPMN 1.1 Sub-Process from the list of all Activities in the Process

Assignments

Select one or more Assignment elements created in the SupportingElements Package in this tab (Optional).

Assignment Create BPEL 1.1 Model Structure

Loop Details

Activities can be repeated sequentially, behaving like a loop. Specify the Activity looping details in this tab (Optional).

  • Type - Select 'Standard' for creating a 'while or until' loop, or 'MultiInstance' for creating a 'for each' loop
  • Condition - Enter a boolean condition for Standard loop or a numeric condition for MultiInstance loop
  • Min Value - Specify the minimum value for the loop evaluation for a Standard loop (Optional)
  • Max Value - Specify the maximum value for the loop evaluation for a Standard loop (Optional)
  • Test Time - Select 'After' to define a 'while' Standard loop or 'Before' to define an 'until' Standard loop

OK

Save the values entered in the dialog.

Cancel

Discard the values entered in the dialog.

Help

Display this Help topic.

General

Open the 'UML Properties' dialog.

Properties

Notes

  • Manual and Script types cannot be mapped to BPEL 1.1
  • Reusable Sub - Process types cannot be mapped to BPEL 1.1