Объявление переменных бизнес-процесса
Все переменные, используемые функциями бизнес-процесса, должны быть заранее объявлены с описанием всех их свойств и параметров в соответствующих диалоговых окнах (см. ниже). При объявлении переменной обязательными являются только Название и Тип; все остальные параметры — дополнительные и могут не указываться.
Для объявления переменной следует нажать кнопку Настройки панели инструментов карточки бизнес-процесса и в открывшемся диалоговом окне Свойства процесса перейти на вкладку Переменные (рис. 2.1), которая содержит краткое описание всех объявленных ранее переменных (если таковые имеются). Это описание включает:
- Название переменной;
- Тип переменной;
- Значение, присвоенное переменной при ее объявлении и принимаемое ею при создании экземпляра бизнес-процесса (необязательный параметр);
- Обязательная: значение Да стоит в том случае, если на вкладке Настройка дополнительных свойств переменной процесса включен флажок Значение переменной должно быть задано при создании экземпляра бизнес-процесса; см. далее;
- Коллекция: значение Да стоит в том случае, если при описании функции был указан параметр Коллекция значений; см. далее.
Рис. 2.1. Окно Свойства бизнес-процесса, вкладка Переменные
Для описания новой переменной нажмите кнопку Добавить, для изменения параметров уже имеющейся — кнопку Изменить, для ее удаления — кнопку Удалить. Для копирования имеющейся переменной нажмите кнопку Копировать; при этом в список переменных будет добавлена переменная, свойства которой совпадают со свойствами исходной переменной (за исключением описанного далее флажка Переменная была добавлена при выполнении бизнес-процесса), а название будет отличаться от исходного наличием номера (1) и так далее.
Примечание
На вкладке Переменные реализован мультивыбор переменных: при помощи удерживаемых клавиш <Ctrl> или <Shift> для копирования или удаления можно отметить сразу несколько переменных.При нажатии кнопок Добавить или Изменить открывается диалоговое окно Переменная процесса (рис. 2.2), в котором указываются основные свойства переменной, а именно:
- Название: название переменной для облегчения ее идентификации и указания при описании функций;
- Тип: тип значений, которые может принимать переменная;
- Коллекция значений: параметр, расширяющий тип переменной, позволяя хранить в одной переменной неограниченное количество объектов одного типа (карточек, файлов, целых чисел); параметр можно указать только при первом объявлении переменной, при редактировании свойств переменной он становится недоступным;
- Значение: значение, присваиваемое переменной в момент создания экземпляра бизнес-процесса;
Примечание
Текст, являющийся значением переменной типа строка, можно ввести как непосредственно в поле Значение, так и в специально предназначенном для этого окне Введите строку (окно открывается при двойном щелчке левой кнопкой мыши в поле Значение; перевод курсора на следующую строку текста в окне осуществляется нажатием клавиши <Enter>).В дальнейшем значение такой переменной можно будет просматривать в отдельном окне, даже если бизнес-процесс открыт только для чтения.
- Описание: комментарий, в котором полезно описать назначение переменной в бизнес-процессе.
Рис. 2.2. Окно задания основных параметров переменной бизнес-процесса
Нажатие кнопки Дополнительно, расположенной в нижней части окна Переменная процесса, приводит к открытию диалогового окна (рис. 2.3), позволяющего указать дополнительные настройки переменной:
- Сохранять историю значений при исполнении бизнес-процесса: установка этого флажка приведет к созданию доступного для просмотра журнала изменения значения переменной;
- Значение переменной должно быть задано при создании экземпляра бизнес-процесса: установка этого флажка при создании экземпляра бизнес-процесса вызовет диалоговое окно для указания значения переменной;
- Переменная была добавлена при выполнении бизнес-процесса: флажок устанавливается автоматически при создании переменной экземпляром бизнес-процесса (например, карточки документа);
- Коллекция значений: дублирует аналогичный флажок в основном окне Переменная процесса;
- Создавать копию значения переменной при создании экземпляра бизнес-процесса (реализовано для переменных типов карточка DV, карточка файла DV): при создании экземпляра бизнес-процесса карточка (карточка файла) будет скопирована, и далее бизнес-процесс продолжит работу с копией документа; при этом исходная карточка документа (карточка файла) будет оставаться неизменной, исполняя ту же роль, что и шаблон карточки документа (шаблон карточки файла);
- Скрыта от родительского процесса: при использовании описываемого бизнес-процесса в функции подпроцесса другого бизнес-процесса переменная не будет доступна для сопоставления с переменными, используемыми в родительском процессе; данный флажок выставлен по умолчанию.
Рис. 2.3. Окно задания дополнительных свойств переменной бизнес-процесса