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.
- Skill_name result "variable" = execute Name_you_gave_the_skill using : "input value"
- 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.
- 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"
- 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
- Add tracked data
- Send tracked data
- Log message in task logs
- Acquire lock