Add support for bpmn20 message start event in engine

Description

  • Process definitions can specify one or more message start events

  • There is a public API method part of the RuntimeService which allows starting a process instance using a messageName

  • If a process definition has a single message start event, it can also be started using RuntimeService.startProcessInstanceByKey/Id

  • If a process definition has a single none start event and an arbitrary number of message start events, RuntimeService.startProcessInstanceByKey/Id selects the none start event

  • Activiti will continue to throw an exception upon deployment of a process definition with multiple none start events

  • Activiti throws an exception upon deployment of two different process definitions which have the same message start event

Assignee

Daniel Meyer (camunda)

Reporter

Daniel Meyer (camunda)

Labels

None

Components

Fix versions

Priority

Major
Configure