Переменные
Введение
Переменные — это набор токенов, используемых для идентификации значения в текущем контексте. Их можно использовать в сценариях вроде настройки области данных блоков, значений полей по умолчанию, правил связывания и рабочего процесса.

Поддерживаемые переменные
Текущий пользователь
Представляет данн ые текущего авторизованного пользователя.

Текущая роль
Представляет идентификатор роли (имя роли) текущего авторизованного пользователя.

Текущая форма
Значения текущей формы. Используется только в блоках формы. Сценарии применения:
- правила связывания для текущей формы;
- значения по умолчанию для полей формы (действуют только при добавлении новых данных);
- настройка области данных для полей связи;
- настройка присвоения значения полю для действий отправки.
Правила связывания для текущей формы

Значения по умолчанию для полей формы (только форма добавления)

Настройка области данных для полей связи
Используется для динамической фильтрации опций нижележащего поля на основе вышележащего поля, обеспечивая точный ввод данных.
Пример:
- Пользователь выбирает значение для поля Владелец.
- Система автоматически фильтрует опции для поля Аккаунт на основе Имени пользователя выбранного Владельца.

Текущая запись
Запись — это строка в коллекции, где каждая строка представляет отдельную запись. Переменная «Текущая запись» доступна в правилах связывания для действий строки в блоках отображения.
Пример: отключить кнопку удаления для документов со статусом "Оплачено".

Текущая запись во всплывающем окне
Действия всплывающих окон играют очень важную роль в настройке интерфейса NocoBase.
- Всплывающее окно для действий строки: каждое всплывающее окно имеет переменную «Текущая запись всплывающего окна», представляющую текущую запись строки.
- Всплывающее окно для полей связи: каждое всплывающее окно имеет переменную «Текущая запись всплывающего окна», представляющую текущую выбранную запись связи.
Блоки внутри всплывающего окна могут использовать переменную «Текущая запись всплывающего окна». Связанные сценарии:
- настройка области данных блока;
- настройка области данных поля связи;
- настройка значений полей по умолчанию (в форме добавления новых данных);
- настройка правил связывания для действий.
Параметры запроса URL
Эта переменная представляет параметры запроса в URL текущей страницы. Она доступна только если в URL страницы есть строка запроса. Удобнее всего использовать ее вместе с действием ссылки.


API-токен
Значение этой переменной — строка, являющаяся учетными данными для доступа к NocoBase API. Ее можно использовать для проверки личности пользователя.
Текущий тип устройства
Пример: не отображать действие «Печать шаблона» на устройствах, отличных от настольных компьютеров.


