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