Копировать ссылку на страницу Перейти в предыдущий раздел Перейти в следующий раздел

Имя блока – CreateSubTaskForRRCAssignmentPerformers.

Назначение: для создания задач исполнителям поручений или исполнителям подчиненных поручений по поручению. Подробнее см. пример использования блока.

Прикладной блок наследует свойства базового блока «Сценарий» и имеет дополнительные свойства:

Имя

Заголовок

Тип

Описание

Assignment

Поручение

Запись справочника Поручения (параметр)

Поручения, подзадачи исполнителям которого будут отправлены

TypedRoute

Типовой маршрут

Запись справочника Типовые маршруты (параметр)

Значение по умолчанию: Отправка поручения по РКК исполнителю

CreatedTasks

Созданные подзадачи исполнителей

Коллекция задач

Созданные подзадачи (Выходное)

TaskKind

Вид задачи

Запись справочника (константа или параметр)

Вид задачи

Результаты выполнения: унаследованы от базового блока «Сценарий».

Описание:

если среди исполнителей поручения, указанного в свойстве Поручение есть ответственный исполнитель, то ему будет создана подзадача по типовому маршруту, указанному в свойстве Типовой маршрут, остальные исполнители будут наблюдателями по этой подзадаче;
если среди исполнителей поручения нет ответственных, то для каждого исполнителя поручения будет создана отдельная подзадача по типовому маршруту, указанному в свойстве Типовой маршрут;
проверяется указание поручения в свойстве Поручение, если поручение не указано, будет сгенерировано соответствующее исключение;
проверяется означенность свойства Созданные подзадачи исполнителей, если свойство не означено, то блок выполнится, в выходное свойство Созданные подзадачи исполнителей ничего не запишется;
проверяется означенность свойства Вид задачи. Если свойство означено, вычисляется код вида задачи. Подзадача исполнителю поручения будет создана с указанным видом;
проверяется указание типового маршрута в свойстве Типовой маршрут, если типовой маршрут не указан, будет сгенерировано соответствующее исключение;
если в типовом маршруте, указанном в свойстве Типовой маршрут, не задана тема задачи, то при создании задач для каждого поручения в тему подставится наименование текущего поручения;
в качестве инициатора задачи устанавливается автор поручения, либо если он не указан или не автоматизирован, инициатор текущей задачи;
если фактический инициатор текущей задачи не является автором поручения и не назначен контролером по поручению, он добавляется наблюдателем в задачу;
подзадачи создаются только для исполнителей, не выполнивших поручения, т.е. не заполнено поле Факт. дата для этого исполнителя;
если в типовом маршруте, по которому отправляется задача, есть параметр Поручение типа «Запись справочника Поручения», то в него запишется поручение, указанное в свойстве Поручение;
если в типовом маршруте, по которому отправляется задача, есть параметр Исполнитель типа «Пользователь», то в него запишется текущий исполнитель, для которого создается подзадача;
если в типовом маршруте, по которому отправляется задача, есть параметр НомерСтрокиПоручения типа «Целое число», то в него запишется номер строки табличной части исполнителей поручения, соответствующий текущему исполнителю;
если исполнитель не автоматизирован, то будет создана подзадача с уведомлением автору поручения о невозможности отправить поручение на исполнение.
© Компания Directum, 2020 Сообщество пользователей Directum
.navbar > a:hover { background: #FFD73B; }