AcquaintanceTask – задача на ознакомление с документом
<< Click to Display Table of Contents >> Объектная модель > Базовое решение Directum RX > RecordManagement – делопроизводственные документы > Ознакомление с документом AcquaintanceTask – задача на ознакомление с документом |
![]() ![]() ![]() |
Представляет реализацию бизнес-процесса по ознакомлению с документом. Наследник от Sungero.Workflow.Task.
Ознакомление с документом может проходить:
•под личную подпись – сотрудники проставляют личную подпись в листе или журнале ознакомления, либо непосредственно на бумажном экземпляре документа;
•в электронном виде – выполненное задание на ознакомление равноценно личной подписи (что должно быть зафиксировано в положении о документообороте организации).
В системе это реализовано признаком IsElectronicAcquaintance (Ознакомление в электронном виде).
Исполнители задачи сохраняются в справочнике «Участники задачи на ознакомление». Справочник заполняется в схеме задачи в блоке «Ознакомление с документом» в событии «Старт блока». Используется, чтобы формировать отчеты (лист и бланк ознакомления) по тем сотрудникам, которым была отправлена задача.
Всем сотрудникам, получившим задание на ознакомление, программно выдаются права на просмотр всех вложенных в задачу документов (в схеме задачи).
При старте задачи инициатор может выбрать, что получить по завершении ознакомления: задание или уведомление (перечисление ReceiveOnCompletion).
С версии 4.7 схема задачи настраивается в проводнике, т.е. в веб-клиенте можно создавать и настраивать варианты процессов. Таким образом задачи, запущенные до обновления системы пойдут по схеме, настраиваемой в 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 (Участники) и Observers (Копия). Сделано для оптимизации выдачи прав на вложения большому количеству участников.
Права на чтение выдаются только участникам, которые:
•не указаны в правах на вложение;
•не входят в одну из указанных в правах на вложение групп;
•не имеют прав от типа сущности вложения (личных или в составе группы).
Также участник ознакомления может получать права на вложения следующими способами:
•по замещению, в том числе системному;
•при вхождении в роли «Администраторы» или «Аудитор».
При назначении прав эти способы не учитываются, потому что не передаются по замещению. Сделано для того, чтобы были права на вложения при выполнении задания на ознакомление по замещению.
Для вложений с усиленным строгим доступом права не выдаются.
Не имеет собственных свойств для дополнительной настройки.
DocumentAcquaintanceBlock (Ознакомление с документом)
Блок «Задание», Тип задания: AcquaintanceAssignment (Ознакомление)
В варианте процесса в качестве исполнителей указывается развернутый список участников ознакомления, исключая «Кроме». Перед стартом заданий список исполнителей сохраняется в служебный справочник.
Сохраняется номер и хеш версии, с которой ознакомился сотрудник в AcquaintanceVersions (Версии документов для ознакомления) (Событие «Выполнение задания блока»).
Не имеет собственных свойств для дополнительной настройки.
FinishAcquaintanceBlock (Завершение работ по ознакомлению)
Блок «Задание», тип задания: AcquaintanceFinishAssignment (Завершение работ по ознакомлению).
Не имеет собственных свойств для дополнительной настройки.
© Компания Directum, 2024 |