ExecuteActionItemBlock (Исполнение поручения)
Блок «Задание». Используется для создания всех заданий на исполнение поручения, тип задания: ActionItemExecutionAssignment (Исполнение поручения)
Настройки по умолчанию:
•исполнитель блока берется из задачи;
•срок блока берется из задачи;
•тема задания в карточке указывается в зависимости от типа поручения. За выбор темы отвечает expression-функция GetActionItemExecutionAssignmentDefaultSubject (Тема задания на исполнение поручения).
Изменение исполнителя и срока в блоке для стандартного варианта процесса приведет к изменению в заданиях всех типов поручения. Например, если в блоке указать исполнителем конкретного сотрудника и указать срок конец месяца, то все задания по всем поручениям будут приходить этому сотруднику со сроком – конец месяца. В задаче информации об этом не будет, исполнитель и срок, указанные в задаче, будут игнорироваться.
Имя свойства |
Отображаемое имя |
---|---|
GrantRightsByDefault |
Назначить права по умолчанию |
GrantRightsByDefault (Назначить права по умолчанию): Логическое
Если признак заполнен значением True, то при старте задания будут назначены права на просмотр на вложения исполнителю поручения.
AcceptWorkBySupervisorBlock (Приемка работ контролером)
Блок «Задание». Используется для создания всех заданий на контроль исполнения поручения, тип задания: ActionItemSupervisorAssignment (Приемка работ контролером)
Настройки по умолчанию:
•исполнитель блока берется из свойства Supervisor (Контролер) в задаче;
•срок блока рассчитывается с помощью expression-функции GetActionItemDefaultControlDeadline (Срок приемки по умолчанию);
•тема задания в карточке указывается в зависимости от типа поручения. За выбор темы отвечает expression-функция GetActionItemSupervisorAssignmentDefaultSubject (Тема задания на приемку работ контролером).
Изменение исполнителя и срока в блоке для стандартного варианта процесса приведет к изменению в заданиях всех типов поручения. Например, если в блоке указать исполнителем конкретного сотрудника и указать срок конец месяца, то все задания на приемку по поручениям будут приходить этому сотруднику со сроком – конец месяца. В задаче информации об этом не будет, контролер, указанный в задаче, будет игнорироваться.
Имя свойства |
Отображаемое имя |
---|---|
GrantRightsByDefault |
Назначить права по умолчанию |
GrantRightsByDefault (Назначить права по умолчанию): Логическое
Если признак заполнен значением True, то при старте задания будут назначены права на вложения следующим участникам:
•инициатору – на просмотр;
•сотруднику в поле «Выдал» – на просмотр,
•наблюдателям – на просмотр,
•контролеру такие же права, как у сотрудника в поле «Выдал», но не выше прав на изменение.
WaitForCreateActionItemToAssigneeBlock (Ожидание создания задания основному исполнителю)
Блок «Мониторинг». Используется для предотвращения ситуации, когда свойство ParentAssignment (Ведущее задание) у задачи соисполнителя окажется пустым, так как задание исполнителю еще не создано, что приведет к потере иерархии поручений исполнителя и соисполнителей.
Добавлен в схему процесса «Простое поручение». Период запуска 10 минут.
Мониторинг проверяет:
•создано ли задание основному исполнителю;
•создано ли задание контролеру (после корректировки);
•завершено ли поручение полностью.
В случае выполнения любого из этих условий блок мониторинга прекращает свою работу, происходит переход к следующему блоку схемы.
Не имеет собственных свойств для дополнительной настройки.
WaitForUnblockingLeadingAssignmentBlock (Ожидание разблокировки ведущего задания)
Блок «Мониторинг». Используется для избежания конфликтов одновременного изменения одной и той же сущности в разных транзакциях.
Добавлен в схемы процессов: «Простое поручение» и «Составное поручение». Период запуска 10 минут.
Мониторинг проверяет, выполнено ли родительское задание (если необходимо дожидаться выполнения родительского задания). В этом случае блок мониторинга прекращает свою работу, происходит переход к следующему блоку схемы.
Не имеет собственных свойств для дополнительной настройки.
ProcessResultOfExecutionActionItemBlock (Обработка результата исполнения поручения)
Блок «Скрипт». Используется для постобработки задания на исполнение поручения.
Добавлен в схему процесса «Простое поручение».
Позволяет выполнить необходимые действия после исполнения поручения:
•установить для свойства задачи ExecutionState (Состояние) значение «Исполнено»;
•установить актуальные значения для свойств ExecutionState (Исполнение) и ControlExecutionState (Контроль исполнения) документа из группы «Документ для исполнения»;
•добавить документы из группы «Результаты исполнения» в ведущее задание на исполнение;
•выполнить ведущее поручение, если значение признака AssignmentCreated (Автоматически выполнить мое задание после выполнения подчиненного поручения) равно True и все подчиненные поручения выполнены.
Не имеет собственных свойств для дополнительной настройки.
GrantAccessRightsToDocumentsAndTaskBlock (Назначение участникам прав на документы и задачу)
Блок «Скрипт». Используется для ускорения выдачи прав на задачу и документы задачи из групп «Документ для исполнения», «Приложения», «Результаты исполнения».
На документы назначаются права на:
•изменение – для контролеров, если у автора поручения есть права на изменение документа из группы «Документ для исполнения»;
•чтение – для исполнителей, соисполнителей и наблюдателей.
На задачу назначаются права на:
•изменение контролеру, инициатору текущей задачи;
•изменение контролеру, автору и группе регистрации инициатора ведущей задачи, включая все ведущие задачи вверх по иерархии.
Использование блока позволяет оптимизировать назначение прав за счет размещения блока:
•в варианте процесса «Составное поручение» – до старта подзадач, чтобы избежать блокировок на документ и сразу назначить права всем потенциальным участникам;
•в варианте процесса «Простое поручение» – до отправки заданий, чтобы уменьшить количество пересохранений документа.
При удалении блока выдача прав на задачи и вложенные документы замедлиться, что приведет к замедлению создания заданий в рамках задач на исполнение поручения.
Не имеет собственных свойств для дополнительной настройки.
SendTasksByActionItemPartsBlock (Отправка поручений равноправным исполнителям)
Блок «Задача» типа Sungero.RecordManagement.ActionItemExecutionTask.
Используется для создания и отправки на исполнение задач по пунктам составного поручения, заданных в свойстве-коллекции ActionItemParts (Пункты поручения) основной задачи.
Задачи по пунктам составного поручения создаются по схеме процесса «Простое поручение». Переход на следующий блок схемы произойдет, когда все сформированные задачи будут выполнены либо прекращены.
Не имеет собственных свойств для дополнительной настройки. Заполнение свойств подзадачи происходит в коде блока.
SendActionItemsToCoAssigneesBlock (Отправка поручений соисполнителям)
Блок «Задача» типа Sungero.RecordManagement.ActionItemExecutionTask.
Используется для создания и отправки на исполнение подчиненных поручений соисполнителям, заданных в свойстве-коллекции CoAssignees (Соисполнители) основной задачи.
Задачи соисполнителям создаются по схеме процесса «Простое поручение».
Не имеет собственных свойств для дополнительной настройки. Заполнение свойств подзадачи происходит в коде блока.
WaitArioProcessingBlock (Обработка документа сервисами Ario)
Блок «Мониторинг». Используется для отправки документа на классификацию в Ario. На старте блока отправляется асинхронный запрос классификации документа в сервисы Ario для определения исполнителя. От сервисов Ario возвращается ИД задачи Ario, который записывается в созданную запись справочника «Результат обработки документа для исполнения».
Мониторинг проверяет изменение статуса обработки задачи Ario по классификации документа. Ожидается изменение статуса с «В процессе» на любой другой. Период запуска 1 минута. Период ожидания 1 час.
Не имеет собственных свойств для дополнительной настройки.
PrepareDraftActionItemBlock (Создание проекта поручения)
Блок «Скрипт». Предназначен для создания черновиков поручений с автоматически заполненными полями для того, чтобы это поручение можно было сразу отправлять в работу без дополнительных корректировок. Черновик создается в отдельной группе вложений «Проект подчиненного поручения» текущей задачи.
Создает черновик поручения и заполняет поля черновика:
•Важность, Срок исполнения из полей текущей задачи;
•Контроллер, На контроле, Автоматически выполнить мое задание после выполнения подчиненного поручения в зависимости от персональных настроек исполнителя;
•Исполнитель работником, определенным через сервисы Ario на предыдущем блоке «Обработка документа сервисами Ario» с учетом границы доверия классификации;
•Выдал и Пользователь, от имени которого отправлена задача исполнителем текущей задачи;
•Текущий текст задачи из константы значением В работу.
Сохраняет в запись «Результат обработки документа для исполнения» ИД созданного черновика.
Не имеет собственных свойств для дополнительной настройки.
DeleteDraftActionItemBlock (Удаление неутвержденного проекта поручения)
Блок «Скрипт». Используется для удаления поручений состояния Черновик из вложений задачи.
Не имеет собственных свойств для дополнительной настройки.
WaitForCompletionActionItemPartsBlock (Ожидание исполнения всех пунктов составного поручения)
Устаревший блок «Мониторинг». До 4.8 использовался для актуализации статуса контейнера составного поручения. В настоящее время вместо него используется блок SendTasksByActionItemPartsBlock (Отправка поручений равноправным исполнителям).
Добавлен в схему процесса «Составное поручение». Период запуска 8 часов.
Мониторинг проверяет, выполнены ли все пункты составного поручения. В этом случае блок мониторинга прекращает свою работу, происходит переход к следующему блоку схемы. Также проверка запускается после выполнения каждого пункта составного поручения для ускорения актуализации статуса.
Не имеет собственных свойств для дополнительной настройки.
SendActionItemToNextCoAssigneeBlock (Отправка поручения следующему соисполнителю)
Устаревший блок «Скрипт». До 4.8 использовался для отправки подчиненных поручений соисполнителям. В настоящее время вместо него используется блок SendActionItemsToCoAssigneesBlock (Отправка поручений соисполнителям).
Задачи соисполнителям создаются по схеме процесса «Простое поручение».
За одно выполнение блока сценария создается и отправляется одна подзадача соисполнителю, которому еще не была отправлена подзадача. Создана или нет задача соисполнителю, показывает свойство AssignmentCreated (Задание создано). Использование блока в варианте процесса «Простое поручение» позволяет создавать каждую подзадачу в отдельной транзакции и снизить нагрузку на систему.
Не имеет собственных свойств для дополнительной настройки.
SendTaskByNextActionItemPartBlock (Отправка задачи по следующему пункту поручения)
Устаревший блок «Скрипт». До 4.8 использовался для создания задач по пунктам составного поручения. В настоящее время вместо него используется блок SendTasksByActionItemPartsBlock (Отправка поручений равноправным исполнителям).
Задачи по пунктам составного поручения создаются по схеме процесса «Простое поручение».
За одно выполнение блока сценария создается и отправляется одна задача исполнителю по пункту составного поручения, которому еще не была отправлена задача. Создана или нет задача по пункту, показывает свойство AssignmentCreated (Задание создано).
Использование блока в варианте процесса «Составное поручение» позволяет создавать каждую подзадачу в отдельной транзакции и снизить нагрузку на систему.
Не имеет собственных свойств для дополнительной настройки.
© Компания Directum, 2024 |