Toolbox

The toolbox contains the blocks that you drag and drop into the workspace to construct the script in such a way that you always create a valid suite of instructions.

To create a valid set of instructions, all blocks must be connected together between the Start and the Return block. The final low-code representation is easy to read and clearly shows the invocation of skills.

The blocks are grouped in five categorizes: Skills, Guardrails, Logic, Variables, and Actions.

Skills

You first add skills in the Skills tab. The blocks are then dynamically added to the Skills toolbox.

Inside a skill block that require input, you can read text that helps you configure the skill for its orchestration in the instruction script:
  • Skill_name result "variable" = execute Name_you_gave_the_skill using : "input value"
Inside a skill block that does not requires input, you can read text that help you configure the skill for its orchestration in the instruction script:
  • Skill_name result "variable" = execute Name_you_gave_the_skill

When you add a skill block to the work space, the low-code editor adds a variable to the Variables toolbox.

When you click the input field, Define the input for the skill opens. All required fields have to be specified, either by entering the value or by clicking the setting icon and select an existing value.

Guardrails

You first define guardrails in the Guardrails tab. The blocks are then dynamically added to the Guardrails toolbox.

A guardrail that has only one variable is of type:
  • Single Value Input
  • Single value selection from a set
  • Multiple values that you select from a set

There are guardrails that use two variables. This occurs when a range of values is required as in a maximum and a minimum value.

Logic

Blocks in Logic are static and do not change.

It is made of multiple blocks coming that reproduce JavaScript coding: conditions, loops, comparisons, return statement, or custom JavaScript code:

  • If
  • For each
  • Comparison
  • And /Or
  • Return
  • JavaScript to add your own JavaScript
  • Constants for text, number, boolean, and null

Variables

The Variables toolbox contains a Create variable button to create your own variable, "set" blocks, and default variable that is needed to build the instruction script.

To create a variable you click Create variable, give it a name and define the type of variable.

Use "set" blocks to set a value for a predefined variable.

Inside a "set" block that requires input you can read text that helps you configure the variable for its orchestration in the instruction script:

set Variable_Name to "variable input"

The default variables blocks cannot be modified or removed.
  • taskInput is an object containing the input parameters of the Task
  • taskName is a string with the task name
  • taskIsScheduled is the boolean value true when the task is executed from a scheduling, false otherwise.

Actions

The Action toolbox contains multiple blocks that are useful to orchestrate a task:
  • Add tracked data
  • Send tracked data
  • Log message in task logs
  • Acquire lock