You can connect actions using successions and input/output flows.

Use successions to connect and sequence actions:

  • A succession asserts that the target action can start execution only after the source action ends execution.
  • A succession within the body of an action definition or usage may be given a guard condition represented as a Boolean expression, forming a conditional succession. A conditional succession asserts that the target action can start only if the guard condition is true.

In addition to the regular full notation for successions, you can also use textual notation succession shorthands within the body of an action definition or usage. See the Succession page.

Use the following kinds of input/output flows to connect elements and transfer items from a source output to a target input: 

  • A flow is a transfer that continues while the source and target actions execute (this is the default) 
  • succession flow is a transfer that only occurs after the source action ends and before the target action starts.