ask – запрашиваемые параметры
<< Click to Display Table of Contents >> Разработка > Особенности разработки для мобильных решений > Настройка задач и заданий в файле SungeroAdapter.config ask – запрашиваемые параметры |
Содержит атрибуты: Name, если отсутствует, то Type. Возможные типы параметра:
•Bool – логическое значение;
•Date – дата;
•Document – документ;
•Pick – перечисление;
•Recipient – базовый субъект авторизации;
•ReferenceRecord – запись справочника;
•Text – текст;
•ApprovalRule – правило согласования;
•Employee – работник;
•OfficialDocument – официальный документ;
•Signatory – подписант;
•User – пользователь.
required. Признак, определяющий, является ли запрашиваемый параметр обязательным для заполнения. По умолчанию false.
readonly. Признак, определяющий, что параметр доступен только для чтения. По умолчанию false.
validateOnServer. Признак, определяющий необходимость отправки параметра на сервис сразу же после изменения его значения. По умолчанию false.
target. Целевое свойство. По умолчанию !local.
display. Отображаемое имя запрашиваемого параметра. Например, «Sungero.Docflow.Shared.IncomingDocumentBase.IncomingDocumentBase.MarkDocumentAsObsolete».
collection. Признак, определяющий, является ли параметр коллекцией. По умолчанию false.
condition. Условия отображения параметра на клиенте. Параметр отображается только при удовлетворении всех условий.
if. Действия, выполняемые при совпадении указанного значения параметра с заданным.
uiFilteringDisabled. Признак включенного ограничения видимости оргструктуры. Значение зависит от настройки видимости в Directum RX:
•false – ограничение включено. Для запрашиваемых параметров применяется фильтрация по текущей организации;
•true – ограничение выключено.
По умолчанию фильтрация отключена для Signatory, см. пример. Эту настройку можно использовать, чтобы отключить фильтрацию для типов параметров Recipient, ReferenceRecord, Employee, User и DeadlineExtensionEmployee.
Пример
<ask type="Bool" display="Sungero.Docflow.Shared.IncomingDocumentBase.IncomingDocumentBase.MarkDocumentAsObsolete" default="true">
<if value="true">
<action name="SetLifeCycle" target="DocumentGroup" state="Obsolete" />
</if>
<condition name="Or">
<condition name="DocumentIsType" target="DocumentGroup" value="IIncomingDocumentBase" />
<condition name="DocumentIsType" target="DocumentGroup" value="IOutgoingDocumentBase" />
</condition>
</ask>
Запрашиваемый параметр необходимости отметки документа устаревшим с действием при значении true и условиями для отображения.
Логическое значение.
default. Значение свойства по умолчанию. По умолчанию пусто.
Пример
<ask type="Bool" display="Sungero.Docflow.Shared.OfficialDocument.OfficialDocument.MarkDocumentAsObsolete" default="true">
Запрашиваемый параметр отметки документа как устаревшего со значением по умолчанию true.
Дата.
onlyFuture. Признак, показывающий, что дата должна быть в будущем. По умолчанию false.
Пример
<ask type="Date" target="MaxDeadline" onlyFuture="true" />
Запрашиваемый параметр срока с ограничением на значение только в будущем.
Документ.
onCreateTaskSetFromAttachment. Признак, показывающий что при создании задачи необходимо установить значение параметра из вложений. По умолчанию false.
Пример
<ask type="Document" target="ForApprovalGroup.ElectronicDocuments" required="true" onCreateTaskSetFromAttachment="true"
display="Sungero.Docflow.Shared.FreeApprovalTask.FreeApprovalTaskSystem.AttachmentGroup_ForApprovalGroupTitle"/>
Запрашиваемый обязательный параметр документа с установленным отображаемым именем и признаком того, что при создании задачи значение будет установлено из вложений.
Перечисление.
target. При вычислении целевого свойства к target добавляется постфикс «AllowedItems».
Пример
<ask type="Pick" target="Mark" required="true" />
Запрашиваемый обязательный параметр отметки из перечисления.
Базовый субъект авторизации.
Пример
<ask type="Recipient" target="ReqApprovers" collection="true" readonly="true"/>
Запрашиваемый обязательный параметр обязательных согласующих в виде коллекции.
Запись справочника.
exclude. Коллекция имен записей справочников, которые необходимо исключить из выборки для реквизита. Содержит единственный атрибут name - имя исключаемой записи.
Пример
<ask type="ReferenceRecord" target="ExchangeService" required="true">
Запрашиваемый обязательный параметр сервиса обмена из справочника.
Текст.
Пример
<ask type="Text" target="ActiveText" display="Sungero.Docflow.Shared.ApprovalTask.ApprovalTaskSystem.Property_AbortingReason" required="true" />
Запрашиваемый обязательный параметр текста с установленным отображаемым именем.
Правило согласования.
Пример
<ask type="ApprovalRule" target="ApprovalRule" required="true" validateOnServer="true"/>
Запрашиваемый обязательный параметр правило согласования с отправкой на сервис при изменении.
Сотрудник.
Пример
<ask type="Employee" target="Addressee" readonly="true">
Запрашиваемый неизменяемый параметр адресата.
Официальный документ, см. ask Document.
Подписант.
Пример
<ask type="Signatory" target="Signatory" required="true" uiFilteringDisabled="true" validateOnServer="true">
<condition name="RuleHasStage" stage="Sign" />
</ask>
Отключение фильтрации для запроса подписанта при включенном ограничении видимости оргструктуры.
Пользователь.
Пример
<ask type="User" target="Addressee" readonly="true">
Запрашиваемый неизменяемый параметр адресата.
© Компания Directum, 2024 |