Создание шаблона бизнес процесса
В отличие от предыдущего класса задач, формальное описание процесса включает не только этапы ручной обработки, но строится из набора различных атомарных операций (функций), составляющих процесс, и связей между ними, определяющими порядок выполнения операций. Для организации бизнес-процессов могут быть использованы стандартные функций, подробное описание которых приводится в документе «Руководство разработчика процессов.doc».
Для формального описания и создания шаблона бизнес процесса используется карточка бизнес процесса. Создание шаблона процесса включает следующие этапы:
§ Описание принадлежащих ему функций;
§ Настройку их свойств (свойства функции могут быть проинициализированы как непосредственно значением, так и некоторой переменной процесса);
§ Описание связей между функциями.
Сценарий рассматриваемого примера обработки платежного документа может быть представлен в следующем виде:
Рисунок 44
Для реализации данной схемы в виде шаблона бизнес процесса необходимы следующие функции:
§ функция инициализации процесса (начальная функция)
§ функция для работы с расписанием, обеспечивающая периодическую инициализацию проверки папки в которой может появляться документ;
§ функция мониторинга документов, которая должна обнаружить документ определенного типа;
§ функция обмена данными, получающая данные о суме платежа в переменную процесса;
§ функция условия, определяющая маршрут обработки документа;
§ подпроцесс утверждения платежа;
§ функция для работы с заданием – для обработки задания в бухгалтерии.
Данные функции настраиваются следующим образом:
§ функция для работы с расписанием: фиксируется параметры повторений, которые будут определять частоту «сканирования» содержимого папки;
§ функция мониторинга документов: в качестве Типа мониторинга выбираются карточки DocsVision; создается фильтр карточек, удовлетворяющий запросу: искать все карточки файлов, для которых определено свойство TotalCost, и которые находятся в определенной папке;
§ функция обмена данными: указывается тип обмена данными – с карточками DV, а также свойство карточки DV связывается с объявленной переменной процесса;
§ функция условия: для каждой из связанных функций указывается тип сравнения с переменной процесса;
§ функция для работы с заданием: указываются стандартные данные задания: название, дается ссылка на документ, назначается исполнитель и указывается тип маршрутизации.
В результате шаблон бизнес процесса выглядит следующим образом:
Рисунок 45
В общем случае процесс обработки конкретного экземпляра данного бизнес процесса описывается последовательностью шагов:
§ Создание экземпляра процесса по шаблону
§ Задание параметров процесса на стадии инициализации в случае необходимости (рассматриваемый пример не требует ввода инициализирующих параметров)
§ Исполнение шагов ручной обработки
В течение всего времени исполнения шаблона возможен мониторинг данного процесса. Отслеживание текущего состояния может осуществляться по графической схеме процесса, в которой состояние обработки отдельных этапов процесса отображается с помощью окраски специальным цветом.
Для рассматриваемого примера реализация описанного бизнес процесса выглядит следующим образом: в выбранной папке запускается конкретный экземпляр процесса, который с определенной в расписании периодичностью запускает функцию слежения за содержимым папки DocsVision.После размещения в данной папке карточки документа, созданной по шаблону
, срабатывает функция монитора документов; функция обмена данными считывает значение из поля и записывает его в соответствующий параметр процесса, после чего срабатывает функция условия, которая в зависимости от значения в указанном параметре запускает либо подпроцесс утверждения счета, либо посылает задание на исполнение сотруднику, указанному в функции задания. (Смотри презентацию «Использование подсистемы автоматизации процессов DocsVision 3.1 WorkFlow»).