На платформі представлено два типи умов:
- Умова на основі деяких полів для створення різних гілок скрипта, наприклад, якщо в акті виконаних робіт сума послуги більше 1000, то дати можливість запустити одну гілку скрипта, якщо більше то іншу
- Умова, яка створює кілька конвертів на основі значень в джерелі. Але при цьому, якщо значення "Так", то створити конверт(и), які реагують на значення "Так", а якщо значення "Ні", то створити конверт(и), які реагують на значення "Ні"
Умова є необов'язковою і може бути присутня або відсутня в запиті,або бути нульовою.
Додаткова логіка
Якщо після перевірки виконання "умова" = false, то перевіряємо наступні кроки, якщо всі кроки хибні, то виконуємо крок по порядку, в якому умова = null. Якщо умов немає, то виконуємо наступні кроки з нульовим параметром умова і відповідним вихідним значенням. Якщо кілька кроків задовольняють умовам, то користувачеві в конверті буде показано кілька кнопок для запуску різних кроків (в інших випадках у відповідь буде отримано кілька кроків).