Skip to content

Latest commit

 

History

History
37 lines (28 loc) · 945 Bytes

sub-flow.md

File metadata and controls

37 lines (28 loc) · 945 Bytes

sub-flow Action

To better organize or reuse your flow code, you can split it into separate files. The sub-flow action executes the flow file referenced in its src="…" attribute.

Usage

Normally, a sub flow runs until all its instruction have been executed. Then, control is handed over to the parent flow again.

You can return at any point in your sub flow with a (usually conditional) <return/> statement.

The <break/> statement terminates all flows. The parent flow will not be continued. Terminating actions like dump or echo terminate the whole request, too.

Example

<flow>
  <sub-flow src="my-sub-flow.xml"/>
  …
</flow>

my-sub-flow.xml:

<flow>
  <if test="">
    <sub-flow src="my-sub-sub-flow.xml"/>
    <return/>
  </if>
  …
</flow>

The src file is resolved relatively to the calling flow file.