Skip to main content
Version: 0.25.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, 1–4.
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'].

Character constants​

The auto-completer's Constants tab also offers two characters that cannot be typed into a value field directly, because a quoted literal stores exactly the characters it shows:

Tab entryInsertsValue
newlinechr(10)A line break.
tabchr(9)A tab character.

A typed \n is stored as a backslash followed by the letter n, not as a line break — see Saving and reopening.


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.

The setting covers the field hints as well — the explanation you get when you hover over a parameter follows the interface language. Up to 0.24.0 those tooltips stayed in English whatever the interface was set to, most visibly on the Exit type hint of the Exit action.

This documentation is maintained in English, Czech and German.