Переменные сценария

В левом верхнем углу области построения Сценариев располагаются порты переменных Сценария:

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

Для того чтобы добавить Переменную пакета, нужно зайти в раздел Переменные. При добавлении новой переменной задаётся Имя, Метка и Тип данных. Значение переменной можно не задавать.

Добавление Переменной
Рисунок 1. Добавление Переменной

При выставлении флага Скрытая пользователи, у которых отсутствует роль Проектирование сценариев, не видят переменную.

При выставлении флага Только для чтения пользователи, у которых отсутствует роль Проектирование сценариев, не могут задавать Значение переменной.

Если у пользователя отсутвует роль Проектирование сценариев, то на редактирование переменных накладываются некоторые ограничения:

  • Нельзя Удалять/Добавлять/Перемещать переменные;
  • Нельзя менять Имя/Метку/Тип переменной.

Примечание: Внутри Подмодели так же имеется возможность использовать переменные Сценария. Однако, порт "Переменные пользователя" в этом случае содержит собственный набор переменных, применимых только внутри Подмодели.

Меню действий содержит следующие команды:

  •  Запуск обработки — ручная активация портов (активированный порт содержит данные);
  •  Настройка — открывает диалог настройки значений переменных пользователя;
  •  Настройка визуализаторов — открывает диалог настройки визуализаторов;
  •  Другие действия — вызывает контекстное меню с расширенным набором команд.

Для вызова контекстного меню порта необходимо кликнуть мышью порт. Контекстное меню содержит команды:

  •  Быстрый просмотр — вызывает окно просмотра значений переменных. Команда доступна после активации порта.
  •  Настроить порт — открывает диалог настройки значений переменных.
  •  Редактировать метки порта — открывает диалог редактирования метки порта.

Переменная с одинаковым именем может присутствовать одновременно в нескольких портах. Для исключения конфликтов используется следующий приоритет:

  1. Переменные пользователя;
  2. Переменные пакета;
  3. Переменные сессии;
  4. Переменные системы.

Таким образом, переменные пользователя имеют наивысший приоритет.

Пример:

  • Переменная системы USERNAME="PC-01$";
  • Переменная пользователя USERNAME="Иванов".

Итоговый набор в порту "Переменные" содержит перечень всех переменных, их значения вычислены с учетом вышеизложенного приоритета. Значение переменной USERNAME в ней будет равно "Иванов".