AcquaintanceTask – задача на ознакомление с документом
<< Click to Display Table of Contents >> Объектная модель > Базовое решение Directum RX > RecordManagement – делопроизводственные документы > Ознакомление с документом AcquaintanceTask – задача на ознакомление с документом |
Представляет реализацию бизнес-процесса по ознакомлению с документом. Наследник от Sungero.Workflow.Task.
Ознакомление с документом может проходить:
•под личную подпись – сотрудники проставляют личную подпись в листе или журнале ознакомления, либо непосредственно на бумажном экземпляре документа;
•в электронном виде – выполненное задание на ознакомление равноценно личной подписи (что должно быть зафиксировано в положении о документообороте организации).
В системе это реализовано признаком IsElectronicAcquaintance (Ознакомление в электронном виде).
Исполнители задачи сохраняются в справочнике «Участники задачи на ознакомление». Справочник заполняется в схеме задачи в блоке «Ознакомление с документом» в событии «Старт блока». Используется, чтобы формировать отчеты (лист и бланк ознакомления) по тем сотрудникам, которым была отправлена задача.
Всем сотрудникам, получившим задание на ознакомление, программно выдаются права на просмотр всех вложенных в задачу документов (в схеме задачи).
При старте задачи инициатор может выбрать, что получить по завершении ознакомления: задание или уведомление (перечисление ReceiveOnCompletion).
С версии 4.7 схема задачи настраивается в проводнике, т.е. в веб-клиенте можно создавать и настраивать варианты процессов. Таким образом задачи, запущенные до обновления системы пойдут по схеме, настраиваемой в DDS, а новые будут стартованы уже по новому варианту процесса, настраиваемому в веб-клиенте.
Вариант процесса
Схема в DDS
Свойства
Имя свойства |
Отображаемое имя |
---|---|
Версии документов для ознакомления |
|
Срок |
|
Кроме |
|
Ознакомление в электронном виде |
|
Участники |
|
По завершении получить |
IsElectronicAcquaintance (Ознакомление в электронном виде): Логическое
Признак, что ознакомление ведется в электронном виде. По умолчанию заполняется значением True.
Используется при:
•построении листа и бланка ознакомления;
•проверке факта ознакомления с документом;
•проверке факта подписания последней версии документа ЭП.
Срок заданий на ознакомление с документом.
Performers (Участники): Коллекция
Список участников ознакомления.
Имя свойства |
Отображаемое имя |
---|---|
Участник |
Performer (Участник): Sungero.CoreEntities.Recipient
Сотрудник, роль, группа, подразделение или наша организация, участвующая в ознакомлении. Задания на ознакомление будут сформированы всем действующим сотрудникам.
ExcludedPerformers (Кроме): Коллекция
Сотрудники, которые будут исключены из участников ознакомления.
Имя свойства |
Отображаемое имя |
---|---|
Исключенный участник |
ExcludedPerformer (Исключенный участник): Sungero.CoreEntities.Recipient
Сотрудник, роль, группа, подразделение или наша организация, которые будут исключены из списка участников Performers (Участники). Задания для них сформированы не будут, права на документы, вложенные в задачу, не выдаются.
AcquaintanceVersions (Версии документов для ознакомления): Коллекция
Актуальные на момент старта задачи номера и хеши версий основного документа и его приложений. Скрытое свойство. Заполняется программно в событии «До сохранения» задачи.
Используется при:
•построении листа и бланка ознакомления;
•проверке факта ознакомления с документом (при электронном ознакомлении).
Имя свойства |
Отображаемое имя |
---|---|
ИД документа |
|
Хеш версии |
|
Это основной документ? |
|
Номер версии |
DocumentId (ИД документа): Идентификатор
ИД документа.
Хеш последней версии документа на момент старта задачи. Не используется, зарезервировано на будущее. Вычисляется как lastVersion.Body.Hash.
IsMainDocument (Это основной документ?): Логическое
Признак основного документа. Если признак установлен, то это основной документ, если нет – приложение.
Номер последней версии документа на момент старта задачи.
ReceiveOnCompletion (По завершении получить): Перечисление
Тип задания, которое получит инициатор после завершения согласования.
Если ReceiveOnCompletion (По завершении получить) = Assignment (Задание), то инициатору после согласования придет AcquaintanceFinishAssignment (Завершение работ по ознакомлению). Если ReceiveOnCompletion (По завершении получить) = Notice (Уведомление), то инициатору придет AcquaintanceCompleteNotification (Уведомление о завершении ознакомления).
Имя свойства |
Отображаемое имя |
---|---|
Assignment |
Задание |
Notice |
Уведомление |
GrantAccessRightsToPerformersBlock (Назначение прав участникам ознакомления)
Блок «Скрипт», назначает права на чтение на все группы вложений задачи участникам ознакомления без разворачивания ролей, групп, подразделений, наших организаций из Performers (Участники). Сделано для оптимизации выдачи прав на вложения большому количеству участников.
Не имеет собственных свойств для дополнительной настройки.
DocumentAcquaintanceBlock (Ознакомление с документом)
Блок «Задание», Тип задания: AcquaintanceAssignment (Ознакомление)
В варианте процесса в качестве исполнителей указывается развернутый список участников ознакомления, исключая «Кроме». Перед стартом заданий список исполнителей сохраняется в служебный справочник.
Сохраняется номер и хеш версии, с которой ознакомился сотрудник в AcquaintanceVersions (Версии документов для ознакомления) (Событие «Выполнение задания блока»).
Не имеет собственных свойств для дополнительной настройки.
FinishAcquaintanceBlock (Завершение работ по ознакомлению)
Блок «Задание», тип задания: AcquaintanceFinishAssignment (Завершение работ по ознакомлению).
Не имеет собственных свойств для дополнительной настройки.
© Компания Directum, 2024 |