Skip to content

/AWS1/CL_SWFWORKFLOWEXSIGNAL00

Provides the details of the WorkflowExecutionSignaled event.

CONSTRUCTOR

IMPORTING

Required arguments:

iv_signalname TYPE /AWS1/SWFSIGNALNAME /AWS1/SWFSIGNALNAME

The name of the signal received. The decider can use the signal name and inputs to determine how to the process the signal.

Optional arguments:

iv_input TYPE /AWS1/SWFDATA /AWS1/SWFDATA

The inputs provided with the signal. The decider can use the signal name and inputs to determine how to process the signal.

io_externalworkflowexecution TYPE REF TO /AWS1/CL_SWFWORKFLOWEXECUTION /AWS1/CL_SWFWORKFLOWEXECUTION

The workflow execution that sent the signal. This is set only of the signal was sent by another workflow execution.

iv_externalinitiatedeventid TYPE /AWS1/SWFEVENTID /AWS1/SWFEVENTID

The ID of the SignalExternalWorkflowExecutionInitiated event corresponding to the SignalExternalWorkflow decision to signal this workflow execution.The source event with this ID can be found in the history of the source workflow execution. This information can be useful for diagnosing problems by tracing back the chain of events leading up to this event. This field is set only if the signal was initiated by another workflow execution.


Queryable Attributes

signalName

The name of the signal received. The decider can use the signal name and inputs to determine how to the process the signal.

Accessible with the following methods

Method Description
GET_SIGNALNAME() Getter for SIGNALNAME, with configurable default
ASK_SIGNALNAME() Getter for SIGNALNAME w/ exceptions if field has no value
HAS_SIGNALNAME() Determine if SIGNALNAME has a value

input

The inputs provided with the signal. The decider can use the signal name and inputs to determine how to process the signal.

Accessible with the following methods

Method Description
GET_INPUT() Getter for INPUT, with configurable default
ASK_INPUT() Getter for INPUT w/ exceptions if field has no value
HAS_INPUT() Determine if INPUT has a value

externalWorkflowExecution

The workflow execution that sent the signal. This is set only of the signal was sent by another workflow execution.

Accessible with the following methods

Method Description
GET_EXTERNALWORKFLOWEXEC() Getter for EXTERNALWORKFLOWEXECUTION

externalInitiatedEventId

The ID of the SignalExternalWorkflowExecutionInitiated event corresponding to the SignalExternalWorkflow decision to signal this workflow execution.The source event with this ID can be found in the history of the source workflow execution. This information can be useful for diagnosing problems by tracing back the chain of events leading up to this event. This field is set only if the signal was initiated by another workflow execution.

Accessible with the following methods

Method Description
GET_EXTERNALINITIATEDEVENTID() Getter for EXTERNALINITIATEDEVENTID