Конструктор бизнес-процессов
Конструктор бизнес-процессов является компонентом модуля Управление процессами, который обеспечивает возможность настройки БП, а именно: создание диаграммы БП из функций и связей между ними, настройка свойств функций БП, настройка общих параметров БП.
-
Панель инструментов.
-
Функциональная панель с пиктограммами стандартных функций модуля Управление процессами и функций, которые предоставляют шлюзы.
-
Область графа, в которой настраивается схема (работы) бизнес-процесса: функции БП и связи между ними.
-
Обычный — представлен на рисунке выше.
-
Упрощенный — представлен на рисунке ниже. В упрощённом режиме работы часть функций и элементов панели инструментов будут скрыты.
Сменить режим можно с помощью кнопки на панели инструментов.
Панель инструментов Конструктора бизнес-процессов
В следующей таблице приведены команды и описание команд панель инструментов "Конструктора бизнес-процессов".
Кнопка | Название | Описание действия |
---|---|---|
Сохранить |
Сохраняет изменения в шаблоне бизнес-процесса |
|
Настройки |
Открывает диалогового окно с параметрами шаблона бизнес-процесса (название, описание, статус, используемые переменные и шлюзы и пр.) |
|
Создать и запустить экземпляр процесса |
Создаёт и запускает экземпляр процесса |
|
Увеличить |
Увеличивает масштаба изображения |
|
Уменьшить |
Уменьшает масштаба изображения |
|
Экспорт в картинку |
Экспортирует изображения области графа в файл формата WMF (с расширением ".bmp") |
|
Показывать метки переходов |
При нажатии кнопки на экране отображаются названия связей между функциями, если названия установлены |
|
Экспорт в XML |
Экспортирует настройки БП в файл XML |
|
Импорт из XML |
Импортирует настройки БП из файла XML, текущие настройки будут заменены |
|
Открыть родительскую карточку |
Открывает карточку, из которой был создан экземпляр данного БП |
|
Открыть родительский процесс |
Открывает карточку родительского БП из подпроцесса (функции "Подпроцесс") |
|
Открыть шаблон процесса |
Открывает карточку шаблона бизнес-процесса, на основе которого создан данный экземпляр БП |
|
Журнал процесса |
Открывает журнал работы БП |
|
Печать |
Печатает данные БП с использованием выбранного шаблона печати, или пересылает данные по электронной почте |
Свойства функций
Для каждой из указанных в бизнес-процессе функций определяется особый, присущий только ей набор свойств и параметров. Полное описание каждой функции производится в отдельном диалоговом окне, открывающемся при выборе пункта Свойства из контекстного меню функции.
-
Окна свойств всех функций содержат вкладку Общие, отличающиеся только пиктограммой функции.
-
Окна свойств всех функций содержат вкладку Настройки вехи. Настройки этой вкладки позволяют указать и контролировать допустимые сроки выполнения функции.
-
Окно свойств каждой функции в экземпляре бизнес-процесса содержит на одну вкладку больше, чем окно свойств шаблона бизнес-процесса. Эта вкладка называется Экземпляры и представляет собой описание участия функции в бизнес-процессе.
Некоторые функции (начальная, конечная, объединения И
и ИЛИ
, а также разветвление) содержат только вкладки Общие и Настройки вехи, которых достаточно для их описания.
В последующих разделах вкладки Основная, Настройки вехи и Экземпляры настроек функций описываться не будут, поскольку являются идентичными для всех функций СУБП. |
Общие свойства
Внешний вид вкладки Общие представлен на рисунке.
Вкладка Общие отвечает за настройку поведения функции в процессе, одинакова для всех функций и включает пять полей, ни одно из которых не является обязательным для заполнения:
-
Название функции, по умолчанию совпадающее с названием базовой функции. Указанное в данном поле название в дальнейшем отображается в пиктограмме, обозначающей эту функцию в карточке бизнес-процесса.
-
Описание функции отображается во всплывающей подсказке при наведении курсора мыши на пиктограмму функции в карточке бизнес-процесса.
-
Период опроса (мин) задает в минутах продолжительность задержки перед повторной обработкой сервисом управления процессами активной функции. Начало повторного выполнения функции рассчитывается путем прибавления периода опроса к моменту предыдущего исполнения функции.
-
Переменная для описания ошибки — переменная типа Строка, в которую будет записан текст ошибки, возникшей при выполнении функции.
-
Переменная для кода ошибки — переменная типа Целое, в которую будет записано конвертированное в десятеричную систему счисления значение полученного кода ошибки, возникшей при выполнении функции.
Настройки вехи
Веха — функция, для которой задано время, до которого она должна быть исполнена. В дальнейшем вехи позволят находить при помощи расширенного поиска бизнес-процессы с превышенными сроками исполнения отдельных частей. Любая функция бизнес-процесса может быть назначена вехой на вкладке Настройки вехи.
Чтобы назначить функцию вехой, следует установить флаг Функция является вехой
, после чего активизируются поля вкладки, предназначенные для указания контрольного времени.
-
Явно, установив переключатель в положение По абсолютной дате и выбрав в соответствующем поле переменную процесса типа Дата/Время.
-
По относительному моменту, установив переключатель в положение Относительно времени запуска процесса/последнего завершения функции и выбрав целочисленную переменную процесса, значение которой будет использовано при расчете времени вехи. Значение выбранной переменной задает число часов или минут, которое добавляется к времени запуска процесса/последней обработки функции при расчете времени вехи.
При выборе этой опции время вехи будет рассчитываться не один раз, а циклически, с периодом, равным значению указанной переменной. Первый расчет времени вехи осуществляется при запуске процесса, последующие — при каждом успешном выполнении функции.
Значение выбранной для расчета времени вехи целочисленной переменной должно быть больше нуля.
Поле Рассчитанное время вехи присутствует только в экземпляре процесса и доступно только для чтения. В поле в явном виде отображается текущее рассчитанное время вехи. Если веха была задана По абсолютной дате, то после успешного завершения функции поле сменится строкой Абсолютная веха достигнута.
Бизнес-процессы с просроченным контрольным временем исполнения функции (временем вехи) могут быть найдены поисковым запросом. Пример такого запроса приведен на рисунке:
Вкладка "Экземпляры" окна свойств функции
Пример отображения вкладки Экземпляры приведен на рисунке.
-
Текущее состояние функции в процессе. Текущее состояние функции может быть принудительно изменено с помощью раскрывающегося списка этого поля. Принудительное изменение текущего состояния используется при отладке бизнес-процесса.
-
В секции Время обработки ведется статистика времени обработки данной функции в этом процессе.
Не следует путать время обработки и время выполнения функции, так как она может быть обработана, но не выполнена (например задание, которое ожидает чего-нибудь). -
Последнее — время последней обработки.
-
Среднее — среднее арифметическое времени всех предыдущих обработок функции. Высчитывается исходя из предыдущего среднего, числа обработок функции и времени последней обработки функции.
-
Максимальное — максимальное время обработки функции в проходе.
-
Минимальное — минимальное время обработки функции в проходе (проход — "экземпляр" выполняемой функции, копия настроек функции, над которой производятся операции).
-
Всего обработано — количество раз, которое функция начинала и завершала свою обработку.
-
Все перечисленные значения указываются в миллисекундах.