Функция рассылки задачи

Функция рассылки задачи предназначена для создания бизнес-процесса по экземпляру карточки задачи, создание которого описано в Руководстве пользователя по приложению «Делопроизводство»; при этом она самостоятельно создает и рассылает исполнителям и контролеру (если он указан в карточке задачи) задания, необходимые для ее исполнения. Кроме того, функция рассылки задачи может содержать в качестве параметра для обработки конкретную карточку задачи или же быть включена в сложный бизнес-процесс для самостоятельного создания параметров карточки задачи, что может быть вызвано событиями, происходящими во время исполнения бизнес-процесса.

Для решения каждого из двух вопросов предусмотрен отдельный режим работы функции рассылки задачи.

Для адекватного и своевременного формирования заданий по вновь создаваемым карточкам задачи необходимо, чтобы в системе постоянно находился активный экземпляр бизнес-процесса, назначением которого являлось бы обнаружение активизированных карточек задачи и создание бизнес-процессов для их исполнения. Этот бизнес-процесс (рис. 4.21) может устанавливаться автоматически при инсталляции системы или вручную после ее установки. Схема работы функции в этом режиме выглядит следующим образом. Активизация карточки задачи делает ее «видимой» для функции рассылки задачи в режиме обработки новых активных карточек задач, которая создает бизнес-процесс исполнения задачи в соответствии с параметрами, описанными в карточке. При этом формируются отдельные задания для каждого из исполнителей, а также для контролера (если этот параметр указан в карточке задачи).

Рис. 4.21. Бизнес-процесс обнаружения активизированных карточек задачи

В режиме создания карточки задачи функция создает бизнес-процесс, предназначенный для рассылки заданий в соответствии с параметрами экземпляра карточки задачи, который может формироваться функцией самостоятельно в соответствии с указанными в ней параметрами, создаваться по имеющемуся в системе шаблону или порождаться универсальной функцией бизнес-процесса (с передачей ее полям значений при помощи универсального обмена данными).

Окно свойств функции рассылки задачи содержит вкладку Общие, одинаковую для всех функций приложения, а также вкладку Праметры (рис. 4.22), на которой указываются параметры формирования заданий по исполнению документа.

Рис. 4.22. Вкладка параметров функции рассылки задачи

Флажок Режим обработки новых активных задач переводит функцию в режим обнаружения активизированных карточек задачи; как уже было сказано, в этом режиме функция входит в состав простого бизнес-процесса, один экземпляр которого должен быть активным постоянно. При включенном флажке все остальные поля функции становятся недоступны.

Во всех остальных случаях использования функции поля заполняются параметрами, которые могут указываться как явно, так и при помощи переменных бизнес-процесса; при этом в выпадающих списках для выбора доступны только переменные типов, соответствующих типу поля. Все поля сгруппированы в две секции, информация в первой из которых — Создание карточки — описывает данные создаваемой карточки, во второй — Результат исполнения карточки — соответственно результаты процесса.

Секция Создание карточки состоит из следующих полей (назначение большинства из них вряд ли нуждается в отдельных комментариях):

Примечание

Поле Вариант исполнения должно содержать переменную (значение) целого типа, при этом 0 предполагает параллельный вариант исполнения задания, 1 — последовательный, 2 — альтернативный.

В секцию Результат исполнения входит единственное поле, в котором указывается Дата реального завершения выполнения заданий, включаемых в формируемую карточку задачи.