Переменные

Введение

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

20251030114458

Поддерживаемые переменные

Текущий пользователь

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

20240416154950

Текущая роль

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

20240416155100

Текущая форма

Значения текущей формы. Используется только в блоках формы. Сценарии применения:

  • правила связывания для текущей формы;
  • значения по умолчанию для полей формы (действуют только при добавлении новых данных);
  • настройка области данных для полей связи;
  • настройка присвоения значения полю для действий отправки.

Правила связывания для текущей формы

20251027114920

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

20251027115016

Настройка области данных для полей связи

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

Пример:

  1. Пользователь выбирает значение для поля Владелец.
  2. Система автоматически фильтрует опции для поля Аккаунт на основе Имени пользователя выбранного Владельца.

20251030151928

Текущая запись

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

Пример: отключить кнопку удаления для документов со статусом "Оплачено".

20251027120217

Текущая запись во всплывающем окне

Действия всплывающих окон играют очень важную роль в настройке интерфейса NocoBase.

  • Всплывающее окно для действий строки: каждое всплывающее окно имеет переменную «Текущая запись всплывающего окна», представляющую текущую запись строки.
  • Всплывающее окно для полей связи: каждое всплывающее окно имеет переменную «Текущая запись всплывающего окна», представляющую текущую выбранную запись связи.

Блоки внутри всплывающего окна могут использовать переменную «Текущая запись всплывающего окна». Связанные сценарии:

  • настройка области данных блока;
  • настройка области данных поля связи;
  • настройка значений полей по умолчанию (в форме добавления новых данных);
  • настройка правил связывания для действий.

Параметры запроса URL

Эта переменная представляет параметры запроса в URL текущей страницы. Она доступна только если в URL страницы есть строка запроса. Удобнее всего использовать ее вместе с действием ссылки.

20251027173017

20251027173121

API-токен

Значение этой переменной — строка, являющаяся учетными данными для доступа к NocoBase API. Ее можно использовать для проверки личности пользователя.

Текущий тип устройства

Пример: не отображать действие «Печать шаблона» на устройствах, отличных от настольных компьютеров.

20251029215303