Этапы по числу возможных исполнителей делятся на:
•этапы с одним исполнителем: Согласование с руководителем, Подписание, Регистрация, Отправка контрагенту, Печать, Рассмотрение адресатом, Создание поручений по документу.
У таких этапов доступно и обязательно свойство AssigneeType (Тип) и в зависимости от его значения либо ApprovalRole (Роль согласования), либо Assignee (Сотрудник/роль);
•этапы с несколькими исполнителями: Согласование, Задание, Уведомление, Контроль возврата.
У таких этапов доступны свойства ApprovalRoles (Роли согласования) и Recipients (Сотрудники/группы), и добавлена проверка, что хотя бы в одном из свойств указан исполнитель.
На основании свойств этого блока вычисляются исполнители заданий в согласовании по регламенту.
AssigneeType (Тип): Перечисление
Тип исполнителя для этапа с одним исполнителем. По умолчанию – Роль согласования.
Имя свойства |
Отображаемое имя |
---|---|
Role |
Роль согласования |
Employee |
Выделенный сотрудник |
ApprovalRole (Роль согласования): Sungero.Docflow.ApprovalRoleBase
Роль согласования для этапа с одним исполнителем.
В зависимости от типа этапа доступны для выбора разные роли согласования.
Используется при:
•расчете ожидаемого срока в задаче на согласование по регламенту;
•проверке применимости роли согласования для документов при сохранении правила согласования.
Assignee (Сотрудник/роль): Sungero.CoreEntities.Recipient
Сотрудник/роль для этапа с одним исполнителем.
Используется:
•в отчете «Полномочия и зоны ответственности сотрудника»;
•для заполнения свойства «Адресат» в задаче на согласование, если тип этапа Рассмотрение адресатом.
ApprovalRoles (Роли согласования): Коллекция
Роли согласования для этапа с несколькими исполнителями.
Используется:
•при проверке применимости роли согласования для документов при сохранении правила согласования;
•для заполнения свойства DeliveredTo (Кому передан) на закладке «Выдача».
Имя свойства |
Отображаемое имя |
---|---|
ApprovalRole |
Роль |
ApprovalRole (Роль): Sungero.Docflow.ApprovalRoleBase
Recipients (Сотрудники/группы): Коллекция
Сотрудники/группы для этапа согласования с несколькими исполнителями.
Используется:
•при проверке применимости роли согласования для документов при сохранении правила согласования;
•для заполнения свойства DeliveredTo (Кому передан) на закладке «Выдача».
Имя свойства |
Отображаемое имя |
---|---|
Recipient |
Сотрудник/группа |
Recipient (Сотрудник/группа): Sungero.CoreEntities.Recipient
AllowAdditionalApprovers (Инициатор согласования может указывать дополнительных согласующих): Логическое
Признак, включающий возможность указывать дополнительных согласующих: при старте задачи, в задании на согласование руководителю инициатора, при доработке. По умолчанию False.
Доступен только в этапе с типом Согласование.
StartDelayDays (Отсрочка старта дней): Целое
Отсрочка старта задания в днях. Не может превышать срок задания. Доступен только в этапе с типом Контроль возврата.
Используется для расчета:
•ReturnDeadline(Срок возврата) документа на закладке «Выдача»;
•ожидаемого срока в задаче на согласование по регламенту, если по этапу еще нет заданий.
© Компания Directum, 2024 |