Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения: SharePoint 2016 | SharePoint Foundation 2013 | SharePoint Online | SharePoint Server 2013
Используется для заполнения элементов управления типа "раскрывающийся список" DesignerType, не привязанных к данным. Элементы Option содержат пары "текст-значение", которые можно использовать для создания предложения рабочего процесса. Они также содержат сведения о соответствующих типах данных Microsoft .NET.
Определение
<RuleDesigner>
<FieldBind>
<Option />
</FieldBind>
</RuleDesigner>
Элементы и атрибуты
В разделах ниже приводится описание атрибутов, дочерних и родительских элементов.
Атрибуты
Атрибут |
Описание |
|---|---|
**Имя** |
**Строка**. Значение, отображаемое в элементе управления типа "раскрывающийся список". |
**TypeFilter** |
**Строка**. Используется только в том случае, если родительским **FieldBind** **DesignerType** является **Operator**. Атрибут **TypeFilter** позволяет скрывать или отображать параметры в редакторе рабочих процессов на основе типа данных родительского элемента. Можно определить несколько типов для атрибута **TypeFilter**, но они должны быть разделены запятыми. |
**UnaryHides** |
**Строка**. Используется только в том случае, если родительский тип **FieldBind** **RuleDesigner** имеет тип **Operator**. Значение, указанное в этом атрибуте, должно быть синхронизировано с атрибутом **Field** элемента **FieldBind**. Если выбран этот параметр, указанный здесь параметр **FieldBind** будет скрыт в редакторе рабочего процесса. |
**Значение** |
**Строка**. Представляет значение выбранного элемента раскрывающегося списка. |
Атрибут Value
В следующей таблице приведены значения для атрибута TypeFilter типа Operator, который выполняет условные сравнения. Можно подставить настраиваемые значения.
Значение |
Описание |
|---|---|
**Равно** |
Возвращает **true**, если запрашиваемые значения равны. Регистр символов учитывается. |
**EqualNoCase** |
Возвращает **true**, если запрашиваемые значения равны. Регистр символов не учитывается. |
**NotEqual** |
Возвращает **true**, если запрашиваемые значения не равны. Регистр символов учитывается. |
**NotEqualNoCase** |
Возвращает **true**, если запрашиваемые значения не равны. Регистр символов не учитывается. |
**StartsWith** |
Возвращает **true***, если запрашиваемые значения начинаются с определенного шаблона. |
**NotStartsWith** |
Возвращает **true**, если запрашиваемые значения не начинаются с определенного шаблона. |
**EndsWith** |
Возвращает **true**, если запрашиваемые значения заканчиваются определенным шаблоном. |
**NotEndsWith** |
Возвращает **true**, если запрашиваемые значения не заканчиваются определенным шаблоном. |
**Содержит** |
Возвращает **true**,если запрашиваемые значения содержат указанный шаблон. |
**NotContains** |
Возвращает **true***, если запрашиваемые значения не содержат указанный шаблон. |
**ContainsNoCase** |
Возвращает **true**,если запрашиваемые значения содержат указанный шаблон. |
**Матчи** |
Возвращает **true**, если запрашиваемые значения соответствуют указанному регулярному выражению. |
**Isempty** |
Задает пустую строку. |
Дочерние элементы
Нет
Родительские элементы
Пример
В следующем XML-коде показано создание элемента Option, видимого для конструктора рабочих процессов.
<RuleDesigner Sentence="%1">
<FieldBind Field="MyParameter1"
Text="text" Id="1"
DesignerType="Operator"
OperatorTypeFrom="MyParameter1">
<Option Name="equals" Value="Equal"/>
<Option Name="not equals" Value="NotEqual"/>
<Option Name="is greater than"
Value="GreaterThan"
TypeFilter="System.Double;System.Int32;
System.Uint32;System.DateTime"/>
<Option Name="is greater than or equal to"
Value="GreaterThanOrEqual"
TypeFilter="System.Double;System.Int32;
System.Uint32;System.DateTime"/>
<Option Name="is less than"
Value="LessThan"
TypeFilter="System.Double;System.Int32;
System.Uint32;System.DateTime"/>
<Option Name="is less than or equal to"
Value="LessThanOrEqual"
TypeFilter="System.Double;System.Int32;
System.Uint32;System.DateTime"/>
<Option Name="is empty"
Value="IsEmpty"
TypeFilter="System.String"
UnaryHides="right"/>
<Option Name="is not empty"
Value="NotIsEmpty"
TypeFilter="System.String"
UnaryHides="right"/>
<Option Name="begins with"
Value="StartsWith"
TypeFilter="System.String"/>
<Option Name="does not begin with"
Value="NotStartsWith"
TypeFilter="System.String"/>
<Option Name="ends with"
Value="EndsWith"
TypeFilter="System.String"/>
<Option Name="does not end with"
Value="NotEndsWith"
TypeFilter="System.String"/>
<Option Name="contains"
Value="Contains"
TypeFilter="System.String"/>
<Option Name="does not contain"
Value="NotContains"
TypeFilter="System.String"/>
<Option Name="matches regular expression"
Value="Matches"
TypeFilter="System.String"/>
<Option Name="equals (ignoring case)"
Value="EqualNoCase"
TypeFilter="System.String"/>
<Option Name="contains (ignoring case)"
Value="ContainsNoCase"
TypeFilter="System.String"/>
<Option Name="equals (ignoring time)"
Value="EqualNoTime"
TypeFilter="System.DateTime"/>
</FieldBind>
</RuleDesigner>