Skip to content

/AWS1/CL_SWFSIGNALEXTERNALWO02

Provides the details of the SignalExternalWorkflowExecution decision.

Access Control

You can use IAM policies to control this decision's access to Amazon SWF resources as follows:

  • Use a Resource element with the domain name to limit the action to only specified domains.

  • Use an Action element to allow or deny permission to call this action.

  • You cannot use an IAM policy to constrain this action's parameters.

If the caller doesn't have sufficient permissions to invoke the action, or the parameter values fall outside the specified constraints, the action fails. The associated event attribute's cause parameter is set to OPERATION_NOT_PERMITTED. For details and example IAM policies, see Using IAM to Manage Access to Amazon SWF Workflows in the Amazon SWF Developer Guide.

CONSTRUCTOR

IMPORTING

Required arguments:

iv_workflowid TYPE /AWS1/SWFWORKFLOWID /AWS1/SWFWORKFLOWID

The workflowId of the workflow execution to be signaled.

iv_signalname TYPE /AWS1/SWFSIGNALNAME /AWS1/SWFSIGNALNAME

The name of the signal.The target workflow execution uses the signal name and input to process the signal.

Optional arguments:

iv_runid TYPE /AWS1/SWFWORKFLOWRUNIDOPTIONAL /AWS1/SWFWORKFLOWRUNIDOPTIONAL

The runId of the workflow execution to be signaled.

iv_input TYPE /AWS1/SWFDATA /AWS1/SWFDATA

The input data to be provided with the signal. The target workflow execution uses the signal name and input data to process the signal.

iv_control TYPE /AWS1/SWFDATA /AWS1/SWFDATA

The data attached to the event that can be used by the decider in subsequent decision tasks.


Queryable Attributes

workflowId

The workflowId of the workflow execution to be signaled.

Accessible with the following methods

Method Description
GET_WORKFLOWID() Getter for WORKFLOWID, with configurable default
ASK_WORKFLOWID() Getter for WORKFLOWID w/ exceptions if field has no value
HAS_WORKFLOWID() Determine if WORKFLOWID has a value

runId

The runId of the workflow execution to be signaled.

Accessible with the following methods

Method Description
GET_RUNID() Getter for RUNID, with configurable default
ASK_RUNID() Getter for RUNID w/ exceptions if field has no value
HAS_RUNID() Determine if RUNID has a value

signalName

The name of the signal.The target workflow execution uses the signal name and input to 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 input data to be provided with the signal. The target workflow execution uses the signal name and input data 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

control

The data attached to the event that can be used by the decider in subsequent decision tasks.

Accessible with the following methods

Method Description
GET_CONTROL() Getter for CONTROL, with configurable default
ASK_CONTROL() Getter for CONTROL w/ exceptions if field has no value
HAS_CONTROL() Determine if CONTROL has a value