Start events define where a Process or Sub Process starts.
The process engine supports different types of start events:
The engine requires at least one start event to instantiate a process. There can be a maximum of one blank or timer start event per process definition. There can be multiple message or signal start events.
A start event may be declared as asynchronous with
<startEvent id="startEvent" camunda:asyncBefore="true" />
This will ensure that the process engine creates a process instance when the process is instantiated, but the execution of the initial activities is not done synchronously. Instead, a job is created and asynchronously processed by the job executor. See the Asynchronous Continuations section of the User Guide for some background information.
|Attributes||camunda:asyncBefore, camunda:asyncAfter, camunda:exclusive, camunda:formHandlerClass, camunda:formKey, camunda:initiator, camunda:jobPriority|
|Extension Elements||camunda:failedJobRetryTimeCycle, camunda:formData, camunda:formProperty,|