<< Click to Display Table of Contents >> Объектная модель > Базовое решение Directum RX > RecordManagement – делопроизводственные документы > Рассмотрение документа DocumentReviewTask – задача на рассмотрение документа |
Наследник от Sungero.Workflow.Task. Представляет реализацию бизнес-процесса по рассмотрению документа.
В зависимости от количества адресатов рассмотрение идет по-разному:
•если указан один адресат, то рассмотрение происходит в рамках текущей задачи;
•если указано несколько адресатов, то задания на рассмотрение формируются в рамках подзадач для всех адресатов.
Для одного адресата схема разделена на 2 независимые ветки:
•рассмотрение документа без подготовки проекта резолюции;
•рассмотрение документа с предварительной подготовкой проекта резолюции.
Выбор ветки зависит от настройки помощника руководителя.
Проект резолюции – это список поручений в группе вложений «Проект резолюции», у которых свойство IsDraftResolution (Входит в проект резолюции) заполнено значением True. Такие поручения отправляются в работу только программно при выполнении заданий:
•PreparingDraftResolutionAssignment (Подготовка проекта резолюции) с результатом «Отправить на исполнение». Свойство MainTask (Главная задача) будет заполнено текущей задачей на рассмотрение, свойство ParentAssignment (Ведущее задание) будет заполнено заданием на подготовку резолюции;
•DocumentReviewAssignment (Рассмотрение) с результатом «Утвердить проект резолюции». Свойство MainTask (Главная задача) будет заполнено текущей задачей на рассмотрение, свойство ParentAssignment (Ведущее задание) будет заполнено заданием на рассмотрение руководителем.
Проект резолюции удаляется в случаях:
•если руководитель выполнил задание с результатом «Принято к сведению»;
•если помощник выполнил задание с результатом «Принято к сведению»;
•при переадресации задачи помощником или руководителем.
При переадресации рассмотрения схема задачи возвращается в начало, для нового адресата вычисляется помощник и заново определяется необходимость подготовки проекта резолюции.
У руководителя или его помощника есть возможность отправить задание на доработку инициатору.
Варианты процесса
С версии 4.7 схема задачи настраивается в проводнике, т.е. в веб-клиенте можно создавать и настраивать варианты процессов. Таким образом, задачи, запущенные до обновления системы, пойдут по схеме, настраиваемой в среде разработки, а новые будут стартованы уже по новому варианту процесса, настраиваемому в веб-клиенте.
Рассмотрение документа несколькими адресатами
Рассмотрение документа одним адресатом
Свойства задачи
Имя свойства |
Отображаемое имя |
---|---|
Документы,добавленные в группу «Приложения» |
|
Адресат |
|
Адресаты |
|
Срок |
|
Удалять проект резолюции |
|
Документы, удаленные из группы «Приложения» |
|
Копия |
|
Текст резолюции |
|
Тема |
Addressee (Адресат): Sungero.Company.Employee
Сотрудник, которому отправляется документ на рассмотрение. Заполняется программно первым значением из Addressees (Адресат) в карточке задачи, если оно единственное.
Используется для:
•вычисления исполнителя задания на рассмотрение;
•построения предметного отображения в документе;
•отчета «Проект резолюции»;
•заполнения поля Выдал при создании поручений в рамках рассмотрения.
Addressees (Адресаты): Коллекция
Сотрудники, которым отправляется документ на рассмотрение. Заполняется программно значениями из Addressees (Адресаты) в карточке документа, если оно было заполнено.
Используется для:
•вычисления и проверки срока рассмотрения;
•создания подзадач на рассмотрение каждому адресату;
•определения, в какую подзадачу на рассмотрение вкладывать черновики поручений, созданные автором в основной задаче на рассмотрение. Если в основную задачу на рассмотрение вложен черновик поручения, созданный не помощником руководителя или его замещающим, то он удаляется из основной задачи;
•вычисления помощника и определения ветки схемы, по которой будет проходить рассмотрение;
•выполнения построения предметного отображения в документе.
Имя свойства |
Отображаемое имя |
---|---|
Addressee |
Адресат |
TaskCreated |
Задача создана |
*Addressee (Адресат): Sungero.Company.Employee
Адресат.
TaskCreated (Задача создана): Логическое
Признак того, что для адресата создана подзадача на рассмотрение. Используется при создании подзадач на рассмотрение, чтобы определить, создана ли подзадача для каждого конкретного адресата. При рестарте основной задачи на рассмотрение признак заполняется значением false.
Дата, к которой необходимо завершить рассмотрение документа. По умолчанию заполняется в зависимости от вида рассматриваемого документа. Срок должен быть больше или равен текущей дате.
При заполнении срока задачи заполняется свойство MaxDeadline (Конечный срок).
Используется при создании поручений в рамках рассмотрения:
•если срок не истек, то срок рассмотрения становится сроком поручения по умолчанию;
•если срок истек, то срок поручения по умолчанию не заполняется.
ResolutionText (Текст резолюции): Текст
Текст вынесенной резолюции. Поле скрыто в проводнике, заполняется программно из текста задания на рассмотрение руководителем.
Используется для заполнения текста резолюции в задании на создание поручений делопроизводителем.
ResolutionObservers (Копия): Коллекция
Список сотрудников, которым будет отправлены уведомления о старте и завершении процесса рассмотрения документа, а также выданы прав на чтение на документ для рассмотрения.
Имя свойства |
Отображаемое имя |
---|---|
Observer |
Наблюдатель |
Observer (Наблюдатель): Sungero.CoreEntities.Recipient
NeedDeleteActionItems (Удалять проект резолюции): Логическое
Признак удаления черновиков поручений. Свойство скрыто в проводнике, заполняется программно при старте уведомления наблюдателям о начале рассмотрения. Если у руководителя нет помощника, но подготовлен проект резолюции, заполняется значением True, иначе False.
При значении True в схеме задачи удаляются созданные черновики поручений.
AddedAddenda (Документы, добавленные в группу «Приложения»): Коллекция
Документы, добавленные пользователем вручную в группу вложений «Приложения» задачи. Скрыто в проводнике, заполняется программно:
•в обработчике событий «Создание вложения», «Добавление вложения» и «Удаление вложения» группы «Приложения», чтобы в реальном времени учитывать изменение состава приложений пользователем в задаче;
•в событии «До рестарта» задачи, чтобы учесть документы, добавленные до прекращения задачи;
•в обработчиках схемы задачи, чтобы учесть документы, добавленные исполнителями заданий.
Используется для определения документов, которые не должны быть удалены из группы при синхронизации приложений по связям, даже если связь «Приложение» с основным документом отсутствует.
Имя свойства |
Отображаемое имя |
---|---|
AddendumId |
Документ, добавленный в группу «Приложения» |
AddendumId (Идентификатор документа): Идентификатор
ИД документа, который был добавлен в группу вложений «Приложения».
RemovedAddenda (Документы, удаленные из группы «Приложения»): Коллекция
Документы, удаленные пользователем вручную из группы вложений «Приложения» задачи. Скрыто в проводнике, заполняется программно:
•в обработчике событий «Создание вложения», «Добавление вложения» и «Удаление вложения» группы «Приложения», чтобы в реальном времени отслеживать изменение состава приложений пользователем в задаче;
•в событии «До рестарта» задачи, чтобы учесть документы, удаленные до прекращения задачи;
•в обработчиках схемы задачи, чтобы учесть документы, удаленные исполнителями заданий.
Используется для определения документов, которые не должны быть повторно добавлены при синхронизации в задачу по связи с типом «Приложение».
Имя свойства |
Отображаемое имя |
---|---|
AddendumId |
Документ, удаленный из группы «Приложения» |
AddendumId (Идентификатор документа): Идентификатор
ИД документа, который был удален из группы вложений «Приложения».
Тема задачи. Формируется на основании имени документа, вложенного в задачу на рассмотрение.
© Компания Directum, 2024 |