Skip to content

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 reference values are unique and follow a consistent naming convention to prevent unintended process initiations. The Interrupting parameter critically affects the lifecycle of parent processes; careful consideration is advised when setting this value.