The Wait for Signal action is located in the gallery under the Workflow category. It provides a way for external systems to impact a running Workflow instance. This action lets the field service platform trigger the completion of the task when the work order is completed, allowing workflow to move to the next configured step. The action will remain in-process until a signal is received from an external system. When a signal is received, the system will complete all running instances of the task that have the same Signal Name.
Signals provide an abstraction over the workflow instance, allowing the workflow to be triggered without the external system needing to know anything about the workflow instance, such as specific WorkItemInstanceID values.
Signals names are simple string values assigned the Wait For Signal task. Signal names should be human readable for easier interpretation about how the signal is used. For example, a signal that indicates a field service work order was completed could have the name FIELDSERVICE_WORKORDER_COMPLETED. Signal names are case insensitive to avoid confusion. Make the names unique within a workflow definition. They can be reused across multiple workflow definitions.
