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.
| Key | Value |
|---|---|
FULL_DATE | The run date as a date object — use .strftime(...) to format it. |
YEAR | Four-digit year, e.g. 2026. |
MONTH | Two-digit month, e.g. 08. |
DAY | Two-digit day of the month. |
DAY_OF_WEEK | Day of the week as a number, Sunday = 0. |
DAY_OF_WEEK_NAME | Day name, e.g. Wednesday. |
START_TIME | Full timestamp of when the run started. |
IS_WORK_DAY | True Monday–Friday, False at the weekend. |
QUARTER | Calendar quarter, 1–4. |
WEEK_NUMBER | ISO 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.
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 entry | Inserts | Value |
|---|---|---|
| newline | chr(10) | A line break. |
| tab | chr(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 tutorialsThe 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
| Resource | Where |
|---|---|
| Manual | Help → Manual |
| Version and build information | Help → About |
| Configuration folder | Settings → 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.