Глобальные переменныеBETA
Глобальные переменные — это переменные, доступные во всем пространстве. Их значения задаются один раз и применяются в разных пакетах и объектах модели данных, что позволяет централизованно хранить параметры и не дублировать их в каждом пакете.
Переменные пространства можно использовать в сценариях автоматизации: в блоках Планировщик, Новое событие пакета Вебхук, Новое событие пакета Трекер и в любом другом месте, где доступно поле для ввода кода.
Чтобы обратиться к переменной, используйте синтаксис:
${global.имя_переменной}
Например, если переменная называется planner_time:
${global.planner_time}
Глобальные переменные доступны только при включенном параметре is_wizard_available в конфигурационном файле. Подробнее на странице Установщик.
Создание переменной
Чтобы создать переменную:
- Перейдите во вкладку Модель данных и откройте раздел Переменные.
- Нажмите + Переменная.
- Заполните параметры переменной.
| Параметр | Описание |
|---|---|
| Название | Должно быть уникальным в пределах пространства. Используется для обращения к переменной в коде или формулах. |
| Тип данных | Число (с плавающей точкой), Целое число, Текст, Дата и время, Логический (true/false) |
| Значение по умолчанию | Указывается при создании. Используется, если текущее значение не заполнено. |
| Текущее значение | Вводится пользователем и всегда имеет приоритет над значением по умолчанию. Тип поля зависит от типа данных: числовое поле для числа и целого числа, строковое для текста, выбор даты для даты и времени, переключатель для логического. |
| Настраивается в визарде | Включите переключатель, если переменная должна задаваться при установке пакета. Такая переменная попадет в отдельный шаг визарда. |
| Заголовок настройки | Название поля, которое увидит пользователь в визарде. По умолчанию совпадает с именем переменной. |
Пример создания и использования глобальной переменной
Создадим переменную для пакета «Анализ обращений клиентов».
- Перейдем во вкладку Модель данных.
- Откроем раздел Переменные и нажмем + Переменная.
- Заполним параметры переменной:
- Укажем имя: PlannerTime
- Выберем тип: Текст
- Зададим значение по умолчанию:
"*/15 * * * ?" - Зададим текущее значение:
*/15 * * * ?
- Добавим новый скрипт в пространство и создадим в нем блок-триггер Планировщик.
- Перейдем в настройки блока, переключимся в режим добавления глобальных переменных и подставим созданную переменную в поле Запускать скрипт. Протестируем блок.
- Блок готов к работе — скрипт запускается по расписанию CRON, заданному в переменной.
Подробнее о визарде и настройке переменных для установки пакетов — на странице Установщик.
Была ли статья полезна?