Version: 1.0.0 · ID: zoan-packages-core · Author: Zoan Software
The Core package contains the fundamental activities that structure any automation: making decisions, repeating actions, handling errors, saving data and recording what happens. They do not automate a specific system (Browser, Excel, etc. do that), but they organize the flow of the playbook.
They are installed by default: you will always find them in the palette under the Core group.
If it is your first automation
These are the activities you will use the most. It is worth understanding three concepts well beforehand: variables (where the data is stored), expressions (how values are calculated with =) and sub-flows / lanes (how some activities contain others).
Activity Type What it does If / Elseif / Else ifRun one branch or another based on a condition
Activity Type What it does For Each foreachRepeat for each element of a list or table For Loop for-loopRepeat a counted number of times While whileRepeat as long as a condition is true Break breakExit the loop immediately Continue continueJump to the next turn of the loop
Activity Type What it does Try / Catch try-catchAtrapa errores y permite continuar Retry retryRetry a failing block Throw throwThrows an error on purpose
Activity Type What it does Set Variable set-variableAssigns a value to a variable
Activity Type What it does Log logWrite a message to the execution log Log to File log-to-fileAppend a log line to a file Comment commentDocumentation note on the canvas (no runtime effect) Delay delayWait a while before continuing Invoke Playbook invoke-playbookRun another playbook and bring back its results
Quiero… Usa Do something only if a condition is met If Process each row of an Excel / each email of a list For Each Repeat N times (e.g. 10 pages) For Loop Repeat until something changes While Don’t let one mistake stop the entire bot Try / Catch Retry an unstable action (slow web, network) Retry Stop the bot with a clear error message Throw Save or change the value of a variable Set Variable Leave a record of what happened (to diagnose) Log Keep a log in your own file Log to File Document the flow with a note Comment Wait for a system to react Delay Reuse logic in another playbook Invoke Playbook