Skip to main content
Version: 0.24.0

References & Resources

Built-in constants

Every scenario has a CONSTANTS dictionary available in expressions — in Create variable, Condition, Assert and Python Code. All values are evaluated once, when the run starts.

KeyValue
FULL_DATEThe run date as a date object — use .strftime(...) to format it.
YEARFour-digit year, e.g. 2026.
MONTHTwo-digit month, e.g. 08.
DAYTwo-digit day of the month.
DAY_OF_WEEKDay of the week as a number, Sunday = 0.
DAY_OF_WEEK_NAMEDay name, e.g. Wednesday.
START_TIMEFull timestamp of when the run started.
IS_WORK_DAYTrue Monday–Friday, False at the weekend.
QUARTERCalendar quarter, 14.
WEEK_NUMBERISO week number.

Example:

f"Report_{CONSTANTS['YEAR']}_Q{CONSTANTS['QUARTER']}.xlsx"

AIVIRO_NOTIFICATIONS holds the messages collected by Add Message so far, which lets a Python Code block or a Condition react to what the run has already reported.

tip

IS_WORK_DAY is the neat way to make a daily schedule skip weekends without touching the cron expression: wrap the body in a Condition on CONSTANTS['IS_WORK_DAY'].


Referencing variables

In any value field, $ followed by a variable name inserts that variable's value:

$Helios_path
$project_name

This is what the Commands tree and the Diagram view show in their one-line action summaries — Command: $Helios_path, Subject: $project_name.

The $ applies in expressions too — $amount * 1.21, $record['state'] == "OK". The two exceptions are inside the braces of a hand-written f-string (f"Hello {name}", not {$name}) and inside the Python Code action, which is ordinary Python.

For the full rules — text with variables, arithmetic, dates, operators, list handling — see Values, Variables & Expressions.

Secret placeholders

Reference a Vault entry from any text parameter:

{{SECRET:MY_KEY}}

Python SDK documentation (core product)

The Aiviro Python SDK powers every action block in Aiviro Editor. It is the place to start when you want to extend a scenario with a Python Code node, or run whole robots headless from your own scripts.

API reference and examples: docs.core.aiviro.com

Covers search objects, command syntax, the robot lifecycle and much more.

Everything you do visually in the Editor maps 1:1 to SDK calls, and File → Export as Python shows you that mapping for your own scenario. The SDK documentation also describes advanced parameters and integration options that the low-code UI does not expose.


Video tutorials

Hands-on demos of the Editor are collected in the YouTube playlist:

Aiviro Editor tutorials
Recorded with an earlier version

The videos were recorded with an earlier version of the Editor, so the toolbar and menus look a little different from what you see today. The workflows and concepts they teach are still the same — just expect the current design to be more polished.


In-application help

ResourceWhere
ManualHelp → Manual
Version and build informationHelp → About
Configuration folderSettings → Open config folder — logs, profiles and settings on disk

Interface languages

The Editor interface is available in English, Czech and German (Settings → General → Language). Report language for Send As Email additionally offers Slovak.

This documentation is maintained in English and Czech.