Breadcrumbs

Map Execution

Activity

MapExecutions

Description

Execute another state machine multiple times with different output

Starting with States 1.5.5, the recommended way is to use Map States instead of MapExecutions

Input :

PropertyName

Type

Required

Default Value

Description

stateMachineArn

STRING

YES


ARN of the state machine to execute

items

JSON ARRAY

YES


Array containing the various input to send to each Execution

ExecutionParameters

DICTIONARY

YES


JSON Element to add to items input

Output

The Statemachine output

Example1: Execute a Map Execution

Input

{
    "StateMachineArn": "extract-single-data-set",
    "Items.$": "$.ProPilot.result",
    "ExecutionParameters": {
        "connection_name": "connection_name",
        "output_file_name": "output_file_name",
        "query_file_token": "query_file_token",
        "staging_table_name": "staging_table_name",
        "project.$": "$.project"
    }
}

Output

{}