Переменные сценария
В левом верхнем углу области построения Сценариев располагаются порты переменных Сценария:
- Переменные — итоговый набор всех нижеперечисленных переменных Сценария. Переменные недоступны для редактирования.
- Переменные системы — набор переменных окружения операционной системы. Считываются из настроек системы. Переменные недоступны для редактирования.
- Переменные сессии — набор переменных текущей сессии. Переменные недоступны для редактирования.
- Переменные пакета — набор переменных текущего Пакета. Предопределенные переменные недоступны для редактирования.
- Переменные пользователя — набор переменных, задаваемый пользователем для текущего Сценария.
- — вызов меню действий над портами переменных Сценария. Используется при отладке Сценария.
Для того чтобы добавить Переменную пакета, необходимо:
- нажать кнопку Навигация в главном меню;
в открывшейся древовидной структуре Пакета выбрать раздел Переменные.
При добавлении новой переменной задаётся Имя, Метка и Тип данных. Значение переменной можно не задавать.
При выставлении флага Скрытая пользователи, у которых отсутствует роль Проектирование сценариев, не видят переменную.
При выставлении флага Только для чтения пользователи, у которых отсутствует роль Проектирование сценариев, не могут задавать Значение переменной.
Если у пользователя отсутствует роль Проектирование сценариев, то на редактирование переменных накладываются некоторые ограничения:
- нельзя Удалять/Добавлять/Перемещать переменные;
- нельзя менять Имя/Метку/Тип переменной.
Примечание: Внутри Подмодели также имеется возможность использовать переменные Сценария. Однако, порт «Переменные пользователя» в этом случае содержит собственный набор переменных, применимых только внутри Подмодели.
Меню действий содержит следующие команды:
- Запуск обработки — ручная активация портов (активированный порт содержит данные);
- Настройка — открывает диалог настройки значений переменных пользователя;
- Настройка визуализаторов — открывает диалог настройки визуализаторов;
- Другие действия — вызывает контекстное меню с расширенным набором команд.
Для вызова контекстного меню порта необходимо кликнуть мышью порт. Контекстное меню содержит команды:
- Быстрый просмотр — вызывает окно просмотра значений переменных. Команда доступна после активации порта.
- Настроить порт — открывает диалог настройки значений переменных.
- Редактировать метки порта — открывает диалог редактирования метки порта.
Переменная с одинаковым именем может присутствовать одновременно в нескольких портах. Для исключения конфликтов используется следующий приоритет:
- Переменные пользователя;
- Переменные пакета;
- Переменные сессии;
- Переменные системы.
Таким образом, переменные пользователя имеют наивысший приоритет.
Пример:
- Переменная системы USERNAME=«PC-01$»;
- Переменная пользователя USERNAME=«Иванов».
Итоговый набор в порту «Переменные» содержит перечень всех переменных, их значения вычислены с учетом вышеизложенного приоритета. Значение переменной USERNAME в ней будет равно «Иванов».