/AWS1/CL_MDTSEQNTLEXECUTORCONF¶
The configuration for a SEQUENTIAL_EXECUTOR function. A SEQUENTIAL_EXECUTOR runs a sequence of child functions in order, passing data between steps through temporary data. For more information, see SEQUENTIAL_EXECUTOR in the MediaTailor User Guide.
CONSTRUCTOR¶
IMPORTING¶
Required arguments:¶
iv_runtime TYPE /AWS1/MDTRUNTIMETYPE /AWS1/MDTRUNTIMETYPE¶
The expression language used to evaluate expressions in the function configuration. Set this to
JSONata.
it_functionlist TYPE /AWS1/CL_MDTFUNCTIONREF=>TT___LISTOFFUNCTIONSREF TT___LISTOFFUNCTIONSREF¶
An ordered list of 1 to 10 steps. Each step specifies a child function to execute and an optional run condition expression that controls whether the step runs. MediaTailor executes steps in order, passing data between steps through temporary data.
iv_timeoutmilliseconds TYPE /AWS1/MDT__INTEGER /AWS1/MDT__INTEGER¶
The maximum time, in milliseconds, for the entire sequence to complete. This timeout covers all steps, including any HTTP calls made by child functions. If the sequence exceeds this timeout, MediaTailor discards all output from the sequence and proceeds with default behavior.
Optional arguments:¶
it_output TYPE /AWS1/CL_MDT__MAPOF__STRING_W=>TT___MAPOF__STRING TT___MAPOF__STRING¶
An optional map of output bindings that controls which bindings the sequence commits to the session state after all steps complete. If omitted, MediaTailor commits all accumulated output bindings from all child steps.
Queryable Attributes¶
Runtime¶
The expression language used to evaluate expressions in the function configuration. Set this to
JSONata.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_RUNTIME() |
Getter for RUNTIME, with configurable default |
ASK_RUNTIME() |
Getter for RUNTIME w/ exceptions if field has no value |
HAS_RUNTIME() |
Determine if RUNTIME has a value |
Output¶
An optional map of output bindings that controls which bindings the sequence commits to the session state after all steps complete. If omitted, MediaTailor commits all accumulated output bindings from all child steps.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_OUTPUT() |
Getter for OUTPUT, with configurable default |
ASK_OUTPUT() |
Getter for OUTPUT w/ exceptions if field has no value |
HAS_OUTPUT() |
Determine if OUTPUT has a value |
FunctionList¶
An ordered list of 1 to 10 steps. Each step specifies a child function to execute and an optional run condition expression that controls whether the step runs. MediaTailor executes steps in order, passing data between steps through temporary data.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_FUNCTIONLIST() |
Getter for FUNCTIONLIST, with configurable default |
ASK_FUNCTIONLIST() |
Getter for FUNCTIONLIST w/ exceptions if field has no value |
HAS_FUNCTIONLIST() |
Determine if FUNCTIONLIST has a value |
TimeoutMilliseconds¶
The maximum time, in milliseconds, for the entire sequence to complete. This timeout covers all steps, including any HTTP calls made by child functions. If the sequence exceeds this timeout, MediaTailor discards all output from the sequence and proceeds with default behavior.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_TIMEOUTMILLISECONDS() |
Getter for TIMEOUTMILLISECONDS, with configurable default |
ASK_TIMEOUTMILLISECONDS() |
Getter for TIMEOUTMILLISECONDS w/ exceptions if field has no |
HAS_TIMEOUTMILLISECONDS() |
Determine if TIMEOUTMILLISECONDS has a value |