Signal Wait Activity
The Signal Wait activity pauses process execution until it receives a specific signal. This activity enables inter-process communication, allowing one process to wait for a signal initiated by another, ensuring synchronized workflow progression.
| Field | Description | Requirement |
|---|---|---|
| Execution listeners | Configures listeners for activity, process, sequence flow, and start/end events. | Optional |
| Signal reference | Specifies the unique reference name of the signal to wait for. | Required |
Action Types & Examples
Signal Reception
- Format: Boolean
- Example Result:
true
Implementation Examples
Field Setup
Signal reference:orderProcessedSignal
Execution Parameters
signalRef:{{process.variables.currentOrderSignal}}
Technical Notes
The Signal Wait activity relies on a unique signal reference to identify and capture incoming signals. Signals are broadcast across the process engine, allowing for inter-process communication. Ensure signal references are unique within their intended scope to prevent unintended activations. This activity does not inherently include timeout mechanisms; external logic must be implemented if a signal is not received within a specified duration.