Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Act

An Act is the actual action execution body, using uses to specify a functional package.

Act Attributes

KeyNameDescription
idIDActivity identifier
nameNameActivity name
usesPackagePackage name
paramsParametersPackage parameters
inputsInputsInput data
outputsOutputsOutput data
optionsOptionsExtra options (e.g. exposes)

Usage

Single Act (step-level)

steps:
    - id: step1
      uses: acts.core.irq
      params:
        key: act1

Multiple Acts (nested in block)

steps:
    - id: step1
      uses: acts.core.block
      params:
        mode: sequence
        acts:
          - uses: acts.core.irq
            params:
              key: act1
          - uses: acts.core.msg
            params:
              key: msg1

Built-in Packages

PackageTypeDescription
acts.core.irqIRQInterrupt request — pauses for client response
acts.core.msgMSGOne-way message to client
acts.core.blockIRQBlock with nested acts
acts.core.parallelIRQParallel execution over a list
acts.core.sequenceIRQSequential execution over a list
acts.core.subflowIRQInvoke sub-workflow
acts.core.actionMSGEngine action
acts.transform.setMSGSet variable values
acts.transform.codeIRQExecute JavaScript