SequenceHandler
Processes a request through a sequence of handlers and post conditions, as follows:
- 
A request is treated by
handler1, and thenpostcondition1is evaluated. - 
If
postcondition1is true, the request is then treated byhandler2, and so on. 
{
  "handler": handler1,
  "postcondition": expression1
},
{
  "handler": handler2,
  "postcondition": expression2
},
...
Use this handler for multi-request processing, such as retrieving a form, extracting form content (for example, a nonce), and then submitting it in a subsequent request.
Usage
{
    "name": string,
    "type": "SequenceHandler",
    "config": {
        "bindings": [
            {
                "handler": Handler reference,
                "postcondition": runtime expression<boolean>
            }
        ]
    }
}
Properties
"bindings": array of objects, required- 
A list of handler and postcondition bindings.
 "handler": Handler reference, required- 
The handler to dispatch the request to when it is the first handler in the bindings, or for subsequent handlers when their previous
postconditionyieldstrue.Provide the name of a handler heap object, or an inline handler configuration object.
 "postcondition": runtime expression<boolean>, optional- 
A flag to indicate that a post condition is met:
- 
true: The request is dispatched to the next handler inbindings. - 
false: The sequence stops. 
Postconditions are defined using IG expressions, as described in Expressions.
Default:
${true} -