Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • The ForkList Instruction is the dynamic version of the JS7 - Fork-Join Instruction. Use of the ForkList Instruction with a JS7 - Agent Cluster is subject to the terms for clustering with the JS7 - License.
  • Technically it implements the Fork / Join operation, however, it allows a number of child orders and branches to be created dynamically from order variablesto execute the same sequence of jobs on a number of Subagents:
    • The ForkList Instruction expects an order to provide a Variable Set that is implemented as a list (array) of values. The list can include any number of name/value pairs (variables)a Subagent Cluster to be assigned that can include any number of Subagents running on the same or different server nodes that execute the same jobs, for example for backup purposes on a larger number of servers.
    • The ForkList Instruction is designed as a single branch when configuring the workflow with the Configuration View of the JOC Cockpit user interface. Depending on the number of entries Subagents provided with a ForkList Variable Set carried by an order the Agent the assigned Subagent Cluster the Controller will dynamically create branches for each entry of the Variable Set.
    The underlying use case suggests that users want to execute the same workflow in parallel for each element of a Variable Set
    • Subagent.
  • While child orders are running, the parent order waits for its child orders to be completed, i.e. to arrive at the Join Instruction. The parent order therefore is assigned the WAITING state, see JS7 - Order State Transitions.
  • A variant of this instruction is available with the JS7 - ForkList-Join Instruction for variable sets.

...

The workflow editor is used to add a ForkList Instruction as shown:

Status
colourYellow
titleTBD

Error Handling

The same error handling applies as for the JS7 - ForkList-Join Instruction.

...