Базовые функции
Бизнес-процесс представляет из себя набор функций, связанных между собой последовательно, параллельно или последовательно-параллельно прямыми или условными переходами. Выполнение бизнес-процесса заключается в выполнении составляющих его функций, которые по мере завершения передают друг другу управление бизнес-процессом в соответствии с установленными между ними связями.
Функции могут быть как общими для всего приложения «Управление процессами» (базовые функции), так и рассчитанными на работу с конкретными шлюзами. В данной главе описаны только базовые функции; функции для работы со шлюзами и их специфические особенности описаны в следующей главе.
К базовым функциям СУБП относятся:
- начальная функция;
- конечная функция;
- объединение «И»;
- объединение «Или»;
- разветвление;
- условие;
- счетчик;
- обработка коллекций;
- удаление объекта;
- сценарий;
- обмен данными между переменными;
- расписание;
- подпроцесс;
- универсальный обмен данными;
- универсальная функция;
- процесс Windows Workflow.
Для каждой из указанных функций определяется особый, присущий только ей набор свойств и параметров. Полное описание каждой функции производится в ее собственном диалоговом окне, открывающемся при выборе из ее контекстного пункта Свойства. Набор параметров, переменных и свойств для каждого типа функций различен, однако некоторое сходство все же присутствует:
- окна свойств всех функций содержат вкладки Общие, отличающиеся только пиктограммой функции;
- окно свойств каждой функции в экземпляре бизнес-процесса содержит на одну вкладку больше, чем в шаблоне бизнес-процесса; эта вкладка называется Экземпляры (рис. 3.1) и представляет собой описание участия функции в бизнес-процессе в форме таблицы, включающей следующие поля:
-
- Проход.
- Состояние.
Рис. 3.1. Вкладка Экземпляры
Рис. 3.2. Вкладка Общие окна свойств начальной функции
Вкладка Общие (рис. 3.2) отвечает за настройку поведения функции в процессе, одинакова для всех функций и включает пять полей, ни одно из которых не является обязательным для заполнения:
- Название функции, по умолчанию совпадающее с названием базовой функции; указанное в данном поле название в дальнейшем отображается в пиктограмме, обозначающей эту функцию в карточке бизнес-процесса;
- Описание функции отображается во всплывающей подсказке при наведении курсора мыши на пиктограмму функции в карточке бизнес-процесса;
- Период опроса (мин) задает продолжительность задержки (в мин) перед повторной обработкой сервисом управления процессами активной функции; начало повторного выполнения функции рассчитывается путем прибавления периода опроса к моменту предыдущего исполнения функции.
- Переменная для описания ошибки — переменная типа Строка, в которую будет записан текст ошибки, возникшей при выполнении функции.
- Переменная для кода ошибки — переменная типа Целое, в которую будет записано конвертированное в десятеричную систему счисления значение полученного кода ошибки, возникшей при выполнении функции.
Некоторые функции (начальная, конечная, объединения «И» и «ИЛИ», а также разветвление) содержат только вкладку Общие, которой достаточно для их описания.
В дальнейших разделах вкладка Основная описываться не будет, поскольку является идентичной для всех функций СУБП.