Mapping BPMN 2.0 constructs to workflow objects after import
You can import elements that use the Business Process Model and Notation (BPMN) Version
2.0 file format.
The following table shows the mapping between elements in the Business Process Model and
Notation (BPMN) Version 2.0 file format and their equivalent workflow objects or properties after
import. If an element is not included in the table, the element is not imported.
| BPMN construct | Workflow element | Comments |
|---|---|---|
| Item definition | Business object | |
| Message that does not refer to an item definition | Business object - without a structure | |
| Resource | Team | |
| Global task | Service flow | |
| Global user task | Client-side human service | |
| Global rule task | Decision service | |
| Interface - with or without a backing WSDL | Service flow | A service is generated for each operation in the interface. |
| Process | Process | |
| Task | Activity | The following rules apply:
|
| Human task | User task with a reference to a client-side human service | |
| Business rules task | Decision task with a reference to a service flow | |
| Service task - To an operation with or without a backing WSDL | Activity with a system task implementation and a reference to a service flow | |
| Receive task | Intermediate message event | |
| Script task | Activity with a JavaScript implementation | |
| All other task types | Activity | |
| Subprocess | Activity with a subprocess type | Only a single none start event is allowed. Other start event types are collapsed into the single none start event. |
| Event subprocess | Activity with an event subprocess type | Only a single error, timer, or message start event is allowed. If there is more than one, only the first is used. Other start event types are converted to an error start event. |
| Call activity with a reference to a process | Activity | The activity has a reference to a business process definition. |
| Call activity with a reference to a global task | Activity with a service (task) implementation and a reference to a service flow | The activity has a reference to a service. |
| Exclusive gateway | Exclusive gateway | |
| Inclusive gateway | Inclusive gateway | |
| Parallel gateway | Parallel gateway | |
| Event-based gateway | Activity with message boundary events | The message catch events that followed the event-based gateway are converted to message boundary events attached to the activity. |
| None start event | Start event | Only a single none start event is allowed. If there is more than one, only one is created. |
| Message start event | Message start event | |
| Timer start event | Timer start event | |
| Error start event | Error start event | |
| All other start event types | Start event | |
| End event | End event | |
| Error end event | Error end event | |
| Message end event | Message end event | |
| Terminate end event | Terminate end event | |
| All other end event types | Activity followed by an end event | |
| Intermediate catch message event | Intermediate message event (receiving) | |
| Intermediate catch timer event | Intermediate timer event | |
| Intermediate catch link event | Sequence flow | |
| All other intermediate catch events | Activity | |
| Intermediate throw message event | Intermediate message event (sending) | |
| Intermediate throw events | Activity | |
| Boundary error event | Error event that is attached to an activity | |
| Boundary message event | Message event that is attached to an activity | |
| Boundary timer event | Timer event that is attached to an activity | |
| Sequence flow | Sequence flow | |
| Text annotation | Note | |
| Data object | Private process variable | |
| Process data input | Process input | |
| Process data output | Process output | |
| Input data association | Data mapping inside an activity | From a process variable or input to a service input or process input. |
| Output data association | Data mapping inside an activity | From a service output or process output to a process variable or output. |
This topic only applies to BAW, and is located in the BAW repository. Last updated on 2025-01-20 10:38