Переменные
Процесс во время исполнения накапливает данные, доступные всем компонентам. Для передачи данных между компонентами используются переменные. Переменные могут создавать компоненты из своих выходных параметров и компонент «Назначение переменных».

Правила именования
Имена переменных задаются по правилам JavaScript:
Первый символ — латинская буква (верхний или нижний регистр), символ подчёркивания
_или знак доллара$(используется для служебных переменных Бипиума)Последующие символы — латинские буквы, цифры или
_Имя не должно совпадать с зарезервированным словом JavaScript
Имена чувствительны к регистру:
Nameиname— разные переменные
Примеры корректных имён: recordId, RecordId, $status
Типы данных
Тип | Пример значения | Когда используется |
Строка |
| Большинство компонентов возвращают строки |
Число |
| Математические вычисления, ID записей |
Дата |
| Работа с датами и временем |
Объект |
| Структурированные данные |
Массив |
| Списки записей, множественные значения |
Шаблон |
| Многострочный текст с переменными внутри |
Проверка наличия переменной
Если обратиться к несуществующей переменной через обычное условие (!somevar) — процесс завершится с ошибкой. Для проверки наличия переменной используйте typeof:
Переменная не задана:
typeof somevar === ''Переменная задана:
typeof somevar !== ''
Чтобы проверить и при необходимости установить значение по умолчанию — используйте компонент «Назначение переменных» с выражением:
typeof somevar !== '' ? somevar : "значение по умолчанию"
Для ветвления по наличию переменной удобно использовать шлюз «Или»: на одну ветку вешать условие typeof somevar === '', на другую — typeof somevar !== ''.