action – описание действия
<< Click to Display Table of Contents >> Разработка > Особенности разработки для мобильных решений > Настройка задач и заданий в файле SungeroAdapter.config action – описание действия |
Действие, которое выполняется при отправке задачи или при выполнении задания.
Содержит атрибуты: Name, если отсутствует, то Type. Поддерживаются типы действия:
•Abort – прекращение задачи, задания, уведомления;
•SetAttachementFlags – установка флагов для вложений;
•Sign – подписание документов из вложений задачи, задания, уведомления простой подписью;
•StartTask – старт задачи, задания, уведомления;
•SuppressPerform – препятствие выполнению прикладного кода варианта выполнения;
•AddApprover – добавление согласующего;
•SetLifeCycle – установка стадии жизненного цикла документа;
•StartDeadlineExtensionTask – запрос на продление срока.
Имена свойств сущностей могут иметь префиксы:
•префикс «!» применяется для обозначения несуществующего свойства, которое может использоваться для передачи значения из блока запроса ask в блок действия action;
•префикс «@» применяется для обозначения дополнительных свойств, когда не может быть использовано основное свойство. Так, вместо нестабильного свойства ActiveText задачи рекомендуется использовать свойство @ActiveText.
Прекращение задачи, задания, уведомления. Выполнение действия препятствует вызову прикладной обработки варианта выполнения.
target. Целевая задача, задание, уведомление. Сейчас поддерживается только значение Task.
Пример
<action name="Abort" target="Task" />
Действие прекращения текущей задачи.
Установка флагов для вложений.
target. Целевая группа вложений.
value. Флаги объекта. По умолчанию: 0.
Пример
<action name="SetAttachementFlags" target="DocumentGroup" value="1" />
Действие по установке флагов 1 (необходимость подписания) для группы документов.
Подписание документов из вложений простой подписью. Используется только для task.
target. Целевая группа вложений.
type. Тип подписи.
Пример
<action name="Sign" target="DocumentGroup" type="Approval">
Действие по подписанию группы документов утверждающей подписью.
Старт задачи или уведомления.
interface. Тип задачи.
add. Свойства добавляемые.
set. Свойства устанавливаемые.
Свойства add и set содержат одинаковые атрибуты:
•source. Путь к источнику устанавливаемого значения вида "Job.xxx" или "Task.xxx";
•destination. Путь к получателю устанавливаемого значения вида "Job.xxx" или "Task.xxx".
Пример
<ask type="Date" display="Sungero.RecordManagement.Shared.DeadlineExtensionTask.DeadlineExtensionTaskSystem.Property_NewDeadline" target="!NewDeadline" onlyFuture="true" required="true" />
<ask type="Text" display="Sungero.RecordManagement.Shared.DeadlineExtensionTask.DeadlineExtensionTaskSystem.Property_Reason" target="!Reason" required="true" />
<action name="StartTask" interface="Sungero.RecordManagement.IDeadlineExtensionTask">
<set source="Job.!NewDeadline" destination="Task.NewDeadline" />
<set source="Job.!Reason" destination="Task.@ActiveText" />
</action>
Действие по запросу продления срока с указанием нового срока и причины запроса.
Препятствует выполнению прикладного кода варианта выполнения.
Пример
<action name="SuppressPerform">
Добавление согласующего.
approver. Согласующий.
deadline. Срок.
Пример
<action name="AddApprover" approver="!Approver" />
Действие по добавлению исполнителя в задание согласования из временной переменной.
Установка стадии жизненного цикла документа.
target. Целевая группа вложений.
state. Стадия жизненного цикла документа.
Пример
<action name="SetLifeCycle" target="DocumentGroup" state="Obsolete" />
Действие по установке жизненного цикла группы документов в состояние «Устаревший».
Запрос на продление срока. Задается аналогично StartTask.
Пример
<ask type="Date" display="Sungero.RecordManagement.Shared.DeadlineExtensionTask.DeadlineExtensionTaskSystem.Property_NewDeadline" target="!NewDeadline" onlyFuture="true" required="true" />
<ask type="Text" display="Sungero.RecordManagement.Shared.DeadlineExtensionTask.DeadlineExtensionTaskSystem.Property_Reason" target="!Reason" required="true" />
<action name="StartDeadlineExtensionTask">
<set source="Job.!NewDeadline" destination="Task.NewDeadline" />
<set source="Job.!Reason" destination="Task.@ActiveText" />
</action>
Действие по запросу продления срока с указанием нового срока и причины запроса.
© Компания Directum, 2024 |