Справочники > Типовые маршруты > Базовые блоки типовых маршрутов >

Блок типа «Задание»

Предыдущий раздел В начало Следующий раздел

 

Блок типа «Задание» создает одно или несколько заданий, которые могут быть назначены разным исполнителям, но имеют одинаковые характеристики: тему, срок выполнения, список вложений и т.п. Доступен во всех типовых маршрутах, но в свободных типовых маршрутах имеются значительные функциональные ограничения, см. раздел «Редактор схем. Режимы вызова».

В жестких типовых маршрутах для создаваемых блоком заданий можно настраивать возможные результаты выполнения. Исполнители не просто выполняют такие задания, а выполняют их с определенным результатом. Результаты исполнителей влияют на порядок выполнения схемы маршрута: исходящие из блока соединения могут соответствовать каждому из возможных результатов или их некоторой логической совокупности.

Можно предусматривать автоматическое прекращение созданных блоком заданий по истечении некоторого срока или при выполнении некоторого задания с определенным результатом.

Есть возможность вести диалог с исполнителями при выполнении ими заданий.

Свойства:

· Наименование. Наименование блока типа «Задание». Должно содержать краткое описание данного блока, например, «Согласование документа с руководителем подразделения»;
· Ссылка. Идентификатор связанного блока, например, полученный из XPDL-схемы при интеграции системы DIRECTUM с системами моделирования бизнес-процессов;
· Примечание. Дополнительная информация о блоке;
· Исполнитель. Исполнители задания. Если свойство не определено, то во время выполнения данного блока не будут созданы задания. Характеризуется следующими свойствами:
· Тип данных. Допустимые типы данных для свойства Исполнитель. Возможные значения: «Пользователь», «Группа», «Роль», «Список пользователей». По умолчанию задано значение «Пользователь»;
· Тип значения. Значение может задаваться константно или через параметр. По умолчанию значение «Константа»;
· Значение. Для типов данных «Пользователь», «Группа», «Роль» значение выбирается из справочников Пользователи, Группа пользователей, Роли соответственно. Для типа данных «Список пользователей» значение задается в окне «Список пользователей».
· Тема. Тема задания. Если тема задания не задана, то она совпадает с темой задачи. Характеризуется следующими свойствами:
· Тип значения. Значение может задаваться константно или через параметр. По умолчанию задан тип значения «Константа»;
· Значение. Значение типа «Строка».
· Срок. Срок выполнения каждого из создаваемых по блоку заданий. Характеризуется следующими свойствами:
· Относительный. Возможные значения: «Да» – задание должно быть выполнено через определенный промежуток времени, т.е. задается относительный срок, «Нет» – задание должно быть выполнено к определенной дате, т.е. задается абсолютный срок. По умолчанию значение «Нет»;
· Тип значения. Значение может задаваться константно или через параметр типа «Целое число». По умолчанию значение «Константа»;
· Значение. Возможные значения: значение типа «Дата» – для абсолютного срока, значение типа «Целое число» – для относительного срока. Единица измерения для относительного срока: «Дни», «Часы», «Минуты», «Секунды». Относительный срок рассчитывается на основе данных справочника Календари рабочего времени. Описание справочника см. в руководстве пользователя. Если данных в этом справочнике для расчета относительного срока оказывается недостаточно, то пользователю, ответственному за ведение справочника Календари рабочего времени, приходит задание на заполнение справочника, см. описание сценария Установки модулей системы DIRECTUM, раздел «Управление деловыми процессами и эл. документами». При этом выполнение исходной задачи приостанавливается. После заполнения справочника выполнение задачи продолжается.
· Параллельные задания. Признак параллельности создаваемых блоком заданий. Характеризуется следующими свойствами:
· Тип значения. Значение может задаваться константно или через параметр типа «Логическое значение». По умолчанию значение «Константа»;
· Значение. Возможные значения: «Да» - задания всем исполнителям создаются и отправляются одновременно, «Нет» - задание каждому следующему исполнителю создается и отправляется в момент выполнения задания предыдущим исполнителем. По умолчанию «Нет».
· Текст по умолчанию. Начальный текст задания. Характеризуется следующими свойствами:
· Тип значения. Значение может задаваться константно или через параметр. По умолчанию значение «Константа»;
· Значение. Значение типа «Строка».
· Вложения. Перечень объектов системы, которые должны быть вложены в каждое из заданий. Описание свойств Тип данных, Тип значения, Значение см. в описании свойства Вложения в разделе «Панель «Свойства задачи».
· Выдать права на вложения. Задание прав исполнителям задания на вложения. Характеризуется следующими свойствами:
· Пользователи. Пользователи, которым задаются права на вложения. Возможные значения: «Все исполнители», «Исполнители локальной системы». Если  установлено значение «Все исполнители», то пользователи и текущей, и удаленной систем DIRECTUM будут иметь те права на вложения, которые указаны в свойстве Тип прав. Если  установлено значение «Исполнители локальной системы», то только пользователи текущей системы DIRECTUM будут иметь те права на вложения, которые указаны в свойстве Тип прав. Описание пользователей удаленной системы DIRECTUM см. в руководстве по службам взаимодействия систем, в главе «Администрирование системы», раздел «Пользователи удаленных систем»;
· Тип прав. Тип прав, который должен быть у исполнителей на вложения. Возможные значения: «Просмотр», «Изменение», «Полный». Если у какого-либо исполнителя есть права на вложения меньше указанного уровня, то они будут расширены. Если больше или равны - останутся прежними. Например, свойство имеет значение «Изменение», а у исполнителя есть права только на просмотр, тогда исполнителю будут даны права на изменение вложенных объектов. Или свойство имеет значение «Просмотр», а у исполнителя есть полные права на вложенные объекты, тогда у него останутся полные права;
· Значение. Область применения прав на вложения. Возможные значения: «Всего семейства задач», «Текущего блока». Если  установлено значение «Всего семейства задач», то исполнители будут иметь права, указанные в поле Тип прав, на вложения всего семейства задач. Если установлено значение «Текущего блока», то исполнители будут иметь права, указанные в поле Тип прав, только на вложения, заданные в свойстве текущего блока Вложения.
· Инструкция. Инструкция по выполнению задания. Отображается в карточке задания. Характеризуется следующими свойствами:
· Тип значения. Значение может задаваться константно или через параметр. По умолчанию значение «Константа»;
· Значение. Значение типа «Строка».
· Крайний срок. Крайний срок, при достижении которого все созданные блоком, но не выполненные задания прекращаются. Способ задания см. в описании свойства Срок;
· Требовать подписания. Признак требования подписания задания. Характеризуется следующими свойствами:
· Тип значения. Значение может задаваться константно или через параметр. По умолчанию значение «Константа»;
· Значение. «Да» - при выполнении задание подписывается сертификатом по умолчанию, «Нет» - задание не подписывается. По умолчанию «Нет».
· Объединение входов. Тип объединения входящих в блок соединений. Возможные значения: «ИЛИ» – блок становится активным, если выполнены блоки хотя бы одного входящего соединения, «И» – блок становится активным, если выполнены блоки всех входящих соединений. По умолчанию значение «ИЛИ»;
· Запрашиваемые параметры. Список параметров маршрута, значения которых следует запросить у исполнителя при выполнении задания. Способ задания см. в описании свойства Запрашиваемые параметры  в разделе «Панель «Свойства задачи»;
· Результаты выполнения. Соответствующий исходящему соединению результат выполнения блока. Определяет условие срабатывания соединения. Характеризуется следующими свойствами:
· Допустимые результаты. Список возможных результатов выполнения блока;
· Занести в параметр. Параметр типового маршрута, в который заносится результат выполнения блока. Допустимый тип параметра - «Коллекция строк».

Допустимые результаты выполнения задаются в окне «Результаты выполнения»:

· *Код. Код результата выполнения. Используется при программной работе. Код в пределах данного блока должен быть уникален.
· *Наименование. Наименование результата. Используется для идентификации результата пользователем и для связи результатов с исходящими соединениями, см. в разделе «Редактор схем. Соединения блоков».
· *Текст по умолчанию. Текст, который будет подставлен в текст задания при его выполнении, если текст задания окажется пуст.
· *Прерывать выполнение. Признак прерывания выполнения блока. Если значение установлено, то при выполнении хотя бы одного задания с таким результатом работа блока завершается, все созданные, но невыполненные задания прекращаются. На схеме прекращению заданий может соответствовать специальное соединение, см. раздел «Редактор схем. Соединения блоков». Если результаты выполнения не заданы, то задание выполняется без результата. Результаты могут быть занесены в параметр типа «Коллекция строк».
· Запрашиваемые параметры. Список параметров, значение которых нужно запросить у исполнителя при выполнении задания с указанным результатом. Задается в окне «Запрашиваемые параметры», см. описание свойства Запрашиваемые параметры в разделе «Панель «Свойства задачи». Если для результата выполнения задан хотя бы один запрашиваемый параметр, то в поле Запрашиваемые параметры будет отображаться значение «(есть)». Если для результата выполнения не задано запрашиваемых параметров, то в поле Запрашиваемые параметры будет отображаться значение «(нет)».
· После задания запрашиваемых параметров для результатов выполнения в окне «Запрашиваемые параметры» в полях Запрашивать и Обязательный изменится вид флажка:

Возможны три состояния флажка:

· пусто - параметр запрашиваться не будет. Имеет состояние «пустое», если ни у одного результата выполнения параметр не помечен, как запрашиваемый;
· установлен активный флажок - параметр будет запрашиваться для всех результатов выполнения;
· установлен затемненный флажок или закрашенный квадратик - параметр будет запрашиваться для разных результатов выполнения.

В поле Подсказка окна «Запрашиваемые параметры» можно изменять текст всплывающей подсказки к запрашиваемым параметрам.

Поля *Имя, *Заголовок и *Тип недоступны для изменения.

События:

· Событие «Старт»;
· Событие «Завершение»;
· Событие «До запроса параметров»;
· Событие «После запроса параметров».

Описание событий см. в разделе «Редактор событий типовых маршрутов».