Приложение A. Описание процесса маршрутизации заданий в почту

  1. Бизнес-процесс мониторинга отыскивает необработанные ранее карточки Задание (всех видов), соответствующие следующим параметрами:

    • Состояние Начато, Делегировано, Возвращено с делегирования.

    • Установлен способ маршрутизации Задача Почтового клиента (для исполнителя, для вида задания или указан в настройках задания).

    • В текущий момент времени задание не обрабатывается никаким бизнес-процессом.

  2. Для каждого отобранного на предыдущем этапе задания запускается подпроцесс, который создаёт форму письма, формирует тело письма и набор доступных операций.

    При этом набор действий, доступных к выполнению из письма, следующий:
    • Завершение задания. Завершить задание из письма можно, если:

      1. При завершении задания требуется заполнить не более одного поля.

      2. Параметры завершения задания ограничены следующим списком: ввод отчёта, прикрепление файла отчёта, ввод комментария.

    Если параметры завершения задания не удовлетворяют перечисленным условиям, это будет обозначено уведомлением в письме. Кнопки, не удовлетворяющие условиям, будут скрыты. Чтобы завершить задание, необходимо открыть карточку задания Docsvision.

    • Взятие в работу.

    • Отклонение задания.

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

    • В тело письма помещается ссылка на карточку Docsvision, по которой она может быть открыта, если на компьютере установлены клиентские компоненты Docsvision.

    • В письмо как вложения помещаются файлы документов, приложенных к карточке Задание (если выполнены соответствующие настройки в Справочнике видов карточек).

    • В тело письма могут быть помещены атрибуты карточки документа, по которому создано задание.

    • В тело письма по умолчанию помещаются атрибуты карточки задания: автор, исполнители, дата завершения, контролёр, дата контроля.

      Идентификатор сформированного письма содержит адрес сервера Docsvision, на который оно должно быть отправлено.

  3. После формирования письма запускается подпроцесс, отправляющий это письмо исполнителю задания. Отправка производится через почтовый клиент, с которым работает сервер Docsvision. Параметры работы сервера Docsvision с почтой указаны в Консоли настройки Docsvision.

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

  5. На сервере Docsvision бизнес-процесс мониторинга почты отслеживает непрочитанные письма о совершении некоторого действия с заданием из почтового сообщения, обрабатывает каждое из полученных сообщений, затем передаёт управление подпроцессу, ответственному за обработку данного действия или создаёт сообщение о том, что данное действие невозможно выполнить.

    Получивший управление подпроцесс вносит в карточку задания Docsvision соответствующие изменения:
    • Состояние.

    • Дата начала.

    • Дата завершения.

    • Отчёты (текстовый отчёт и файлы отчёта).

    • Комментарии — при завершении задания, отклонении задания, отказе в согласовании.

  6. После получения сервером ответного письма формируется и отправляется исполнителю письмо-уведомление о том, что операция выполнена и изменения внесены в карточку задания Docsvision или о том, что в ходе выполнения действия произошла ошибка.