Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
(Элемент Conditions) (Элемент WorkflowInfo) (Действие4)
Область применения: SharePoint Server 2013
Представляет оператор Condition, который является частью предложения правила, которое может отображаться в декларативном редакторе рабочих процессов на основе правил без кода. Оператор Condition (со значениями и аргументами) используется для оценки состояния рабочего процесса и принятия решений о ветвлениях.
Применение
<WorkflowInfo>
<Conditions>
<Condition>
<RuleDesigner />
<Paramaters />
</Condition>
<Default />
</Conditions>
<Action />
</WorkflowInfo>
Сведения об элементе
| Имя | Значение |
|---|---|
| Тип элемента | |
| Namespace | |
| Файл схемы | Actions4.xsd |
Определение
<xs:element name="Condition" minOccurs="0" maxOccurs="unbounded" >
<xs:complexType>
<xs:all>
<xs:element name="RuleDesigner" type="ruleDesignerType" minOccurs="1" maxOccurs="1" >
</xs:element>
<xs:element name="Parameters" type="parametersType" minOccurs="1" maxOccurs="1" >
</xs:element>
</xs:all>
<xs:attribute name="Type" type="s:string" />
<xs:attribute name="Name" type="s:string" use="required" />
<xs:attribute name="AppliesTo" type="appliesToTypes" use="required" />
<xs:attribute name="UsesCurrentItem" type="s:boolean" />
<xs:attribute name="ItemKeyType" type="s:string" />
<xs:attribute name="FunctionName" type="s:string" />
<xs:attribute name="Assembly" type="s:string" />
<xs:attribute name="ClassName" type="s:string" />
<xs:attribute name="ShapeImageUrl" type="s:string" />
</xs:complexType>
</xs:element>
Элементы и атрибуты
Если в схеме определяются конкретные требования, например sequence, minOccurs, maxOccurs и choice, см. раздел определений.
Родительские элементы
Элемент |
Тип |
Описание |
|---|---|---|
Дочерние элементы
Элемент |
Тип |
Описание |
|---|---|---|
Атрибуты
Атрибут |
Тип |
Обязательный |
Описание |
Возможные значения |
|---|---|---|---|---|
**AppliesTo** |
обязательно |
Указывает, применяется ли вычисляемый условный оператор к списку или библиотеке документов SharePoint. Путем изменения данного значения можно скрыть или отобразить отдельную условную инструкцию в редакторе рабочего процесса в зависимости от типа списка SharePoint, с котором связан рабочий процесс. Ниже приведены допустимые значения:
|
Значения типа appliesToTypes. |
|
**Сборки** |
s:string |
необязательный |
Указывает сборку .NET, содержащую код реализации для элемента **Condition**. Пример. ''Assembly="Microsoft.SharePoint.WorkflowActions, Version=15.0.0.0, Culture=neutral, PublicKeyToken=c9b3ceac-xxxxx-xxxxx-xxxxx-xxxxxxxxxXXXXXXX"'' |
Значения типа s:string. |
**Classname** |
s:string |
необязательный |
Содержит полное имя класса, в котором реализован код элемента **Condition**. |
Значения типа s:string. |
**FunctionName** |
s:string |
необязательный |
Имя метода **Boolean** в классе, реализующего код **Condition**. Пример метода: Bool myCondition(WorkflowContext context, string ListGUIDorName, int ItemWorkflowAttachedTo)' XML: FunctionName="myCondition" |
Значения типа s:string. |
**ItemKeyType** |
s:string |
необязательный |
Идентификатор конкретной реализации для типа объекта по умолчанию. |
Значения типа s:string. |
**Имя** |
s:string |
Обязательный |
Указывает локализованное имя условия. |
Значения типа s:string. |
**ShapeImageUrl** |
s:string |
необязательный |
URL-адрес файла изображения, представляющего фигуру, связанную с условием, которая представлена в визуальном конструкторе. |
Значения типа s:string. |
**Тип** |
s:string |
необязательный |
Указывает, является ли элемент **Condition** **Custom** или **Advanced**.
|
Значения типа s:string. |
**UsesCurrentItem** |
s:boolean |
необязательный |
Указывает, связан ли выбранный в данный момент элемент с рабочим процессом. Если задано значение **true***, рабочий процесс привязывается к элементу списка SharePoint или элементу библиотеки документов, который запустил экземпляр рабочего процесса. При использовании декларативного редактора рабочих процессов или области конструктора это значение всегда возвращает **true** и не может быть изменено. |
Значения типа s:boolean. |
Замечания
Каждый элемент Condition также соответствует логическому методу в указанной библиотеке рабочих процессов SharePoint. Данные методы используются, чтобы оценить значения, переданные их параметрами, и возвращать значения true и false.
Элемент Condition содержит сведения о сборке Microsoft .NET, в которой реализован код условия, а также параметры, необходимые для вызова функции. В элементе также содержатся сведения о способе отображения инструкции Condition в редакторе рабочего процесса.