Pipeline Elements
Each pipeline file (xml) contains one or more subpipeline workflows; each of which begins with a start node and terminates with an interaction node, interaction continue node or end node.
A pipeline consists of a combination of four different element types:
Element | Description |
---|---|
Pipelet Node | Triggers the execution of the referenced pipelet. This includes the Script, Eval and Assign nodes and the Pipelet Placeholder. |
Control Node | Modifies the execution path of a pipeline. For example, in creating loops, calling other pipelines or creating alternative pipeline branches whose execution depends on certain conditions. Control nodes include start nodes (where the execution path starts) and end nodes (where the execution path ends). |
Interaction Node and Interaction Continue node | Generates responses to requests or interacts with the client. Interaction nodes call templates to generate the response sent back to the client. |
Transition | Connects pipelet, control and interaction nodes. |
Start nodes and transitions determine the execution path of a workflow; that is, the order in which the nodes within the workflow are processed.