Start Signal Event Activity
The Start Signal Event activity initiates a new process instance by catching a signal thrown from another process. A single thrown signal can be caught by multiple Start Signal Event activities, enabling parallel process initiation.
| Field | Description | Requirement |
|---|---|---|
| Signal reference | Specifies the unique identifier for the signal to be caught. This reference links the throwing and catching signal events. | Required |
| Interrupting | Determines whether all parent executions are terminated when this signal event is caught. Set to true to terminate parent executions, or false to allow them to continue. | Optional |
Action Types & Examples
Process Instance ID
- Format: string
- Example Result: "process_instance_12345"
Implementation Examples
Field Setup - Signal reference: myProcessStartSignal - Interrupting: false
Execution Parameters - signalRef: workflow.signals.startNewOrder - interruptParent: true
Technical Notes
Signal events operate asynchronously, meaning the throwing process does not wait for the catching process to start. Ensure that
Signal referencevalues are unique and follow a consistent naming convention to prevent unintended process initiations. TheInterruptingparameter critically affects the lifecycle of parent processes; careful consideration is advised when setting this value.