condition – условия, наложенные на действие
<< Click to Display Table of Contents >> Разработка > Особенности разработки для мобильных решений > Настройка задач и заданий в файле SungeroAdapter.config condition – условия, наложенные на действие |
Действие выполняется только при удовлетворении всех наложенный условий.
Содержит атрибуты: Name, если отсутствует, то Type. Возможные типы условия:
•And – условие «И» над группой условий;
•Or – условие «ИЛИ» над группой условий;
•Not – условие «НЕ» над условием;
•Equal – условие равенства;
•IsNull – условие равенства «null»;
•ClientHasFeature – условие наличия у мобильного приложения заданной возможности;
•ClientHasCertificates – условие наличия у пользователя сертификатов, зарегистрированных в системе Directum RX;
•RuleHasCondition – условие наличия у правила согласования заданного условия;
•DocumentIsType – условие наличия среди документов заданной группы хотя бы одного документа заданного типа;
•AuthorIsApprover – условие, проверяющее, что автор задания является одним из согласующих;
•AllowAdditionalApprovers – условие наличия разрешения добавлять дополнительных согласующих;
•NotCollapsed – условие, проверяющее, что задание не схлопнуто с другим заданием;
•RuleHasStage – условие наличия этапа в правиле согласования;
•IsPerformBySubstitution – возможность выполнения задания за замещаемого сотрудника.
•AllowAcquaintanceBySubstitution – возможность ознакомления с документами за замещаемого сотрудника.
Пример
<condition name="DocumentIsType" target="DocumentGroup" value="IIncomingDocumentBase" />
Условие по типу документа (описание см. ниже).
Условие «И» над группой условий.
condition. Группа условий.
Пример:
<condition name="And">
<condition name="DocumentIsType" target="DocumentGroup" value="IIncomingDocumentBase" />
<condition name="DocumentIsType" target="DocumentGroup" value="IOutgoingDocumentBase" />
</condition>
Условие «И» над вложенными условиями.
Условие «ИЛИ» над группой условий.
condition. Группа условий.
Пример:
<condition name="Or">
<condition name="DocumentIsType" target="DocumentGroup" value="IIncomingDocumentBase" />
<condition name="DocumentIsType" target="DocumentGroup" value="IOutgoingDocumentBase" />
</condition>
Условие «ИЛИ» над вложенными условиями.
Условие «НЕ» над условием.
condition. Условие.
Пример:
<condition name="Not">
<condition name="DocumentIsType" target="DocumentGroup" value="IIncomingDocumentBase" />
</condition>
Условие «НЕ» над вложенным условием.
Условие равенства.
target. Проверяемый объект – свойство делового процесса Work. Например, IsConfirmSigning, Stage.NeedStrongSign.
value. Проверяемое значение.
Пример:
<condition name="Equal" target="IsConfirmSigning" value="true" />
Условие равенства требования согласуемой подписи истине.
Условие равенства null.
target. Проверяемый объект – свойство делового процесса Work. Например, IsConfirmSigning, Stage.NeedStrongSign.
Пример:
<condition name="IsNull" target="ExchangeService" />
Условие отсутствия сервиса обмена.
Условие наличия у мобильного приложения пользователя заданной возможности.
value. Наименование функциональной возможности.
Пример:
<condition name="ClientHasFeature" value="DocumentSignSungero" />
Условие наличия функциональной возможности подписания документов в Sungero.
Условие наличия у пользователя сертификатов, зарегистрированных в системе Directum RX.
Пример:
<condition name="ClientHasSertificates" />
Условие наличия у пользователя сертификатов.
Условие наличия у правила согласования заданного условия.
condition. Условие правила согласования.
Пример:
<condition name="RuleHasCondition" condition="DeliveryMethod" />
У правила согласования задан способ доставки.
Условие наличия среди документов заданной группы хотя бы одного документа заданного типа.
target. Целевая группа вложений.
value. Тип документа.
Пример:
<condition name="DocumentIsType" target="DocumentGroup" value="IIncomingDocumentBase" />
Условие наличия входящего документа.
Условие, проверяющее, что автор задания является одним из согласующих.
needStrongSign. Признак требования усиленной подписи. По умолчанию: false.
Пример:
<condition name="AuthorIsApprover" />
Условие того, что автор является одним из согласующих.
Условие наличия разрешения добавлять дополнительных согласующих.
Пример:
<condition name="AllowAdditionalApprovers" />
Дополнительные согласующие разрешены.
Условие, проверяющее, что задание не схлопнуто с другим заданием.
stage. Имя этапа, проверка на схлопываемость с которым проверяется. Например, Sending.
target. Имя целевого свойства задания, в котором находится информация о схлопываемых заданиях. Например, CollapsedStagesTypesSig.
Пример:
<condition name="NotCollapsed" stage="Sending" target="CollapsedStagesTypesSig" />
Условие того, что задание отправки не схлопнуто с текущим.
Условие наличия этапа в правиле согласования.
stage. Имя этапа. Например, Sending.
Пример:
<condition name="RuleHasStage" stage="Sign"/>
Условие того, что правило имеет этап подписания.
IsPerformBySubstitutionCondition
Возможность выполнения задания за замещаемого сотрудника.
Пример
<condition name="IsPerformBySubstitution" />
AllowAcquaintanceBySubstitution
Возможность ознакомления с документами за замещаемого сотрудника.
Пример
<condition name="AllowAcquaintanceBySubstitution" />
© Компания Directum, 2024 |