Option 元素 (WorkflowActions)

上次修改时间: 2015年3月9日

适用范围: SharePoint Foundation 2010

用于填充非数据绑定的 DesignerType 下拉列表框控件。Option 元素包含可用于构建工作流语句的文本和值对。它们还包含有关其 .NET 数据类型的信息。

<RuleDesigner>
  <FieldBind>
        <Option />
  </FieldBind>
</RuleDesigner>

属性

属性

说明

Name

String。显示在下拉列表框控件中的值。

TypeFilter

String。仅当父 FieldBindDesignerType 为 Operator 时使用。TypeFilter 属性允许基于父元素的数据类型在工作流编辑器中隐藏或显示选项。

您可以为 TypeFilter 属性定义多个类型,但必须用逗号将各个类型隔开。

UnaryHides

String。仅当父 FieldBindRuleDesigner 类型为 Operator 时使用。此属性中指定的值应与 FieldBind 元素的 Field 属性同步。如果选择了此选项,则会在工作流编辑器中隐藏在此处指定的 FieldBind。

Value

String。表示所选下拉列表项的值。

Value 属性

下表包含用于可执行条件比较的 Operator 的 TypeFilter 属性的属性值。可以替换自定义值。

说明

Equal

如果查询值相等,则返回 true。大小写形式必须匹配。

EqualNoCase

如果查询值相等,则返回 true。大小写形式不必匹配。

NotEqual

如果查询值不相等,则返回 true。大小写形式必须匹配。

NotEqualNoCase

如果查询值不相等,则返回 true。大小写形式不必匹配。

StartsWith

如果查询值以特定模式开头,则返回 true。

NotStartsWith

如果查询值不以特定模式开头,则返回 true。

EndsWith

如果查询值以特定模式结尾,则返回 true。

NotEndsWith

如果查询值不以特定模式结尾,则返回 true。

Contains

如果查询值包含指定的模式,则返回 true。

NotContains

如果查询值不包含指定的模式,则返回 true。

ContainsNoCase

如果查询值包含指定的模式,则返回 true。

Matches

如果查询值与指定的正则表达式相匹配,则返回 true。

IsEmpty

指定空字符串。

子元素

父元素

FieldBind

示例

下面的 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>

请参阅

任务

.ACTIONS 文件示例

概念

创建声明性、无代码工作流编辑器

默认工作流操作

默认工作流条件