FieldBind 元素

(ruleDesignerType complexType) (Action4)

适用于:SharePoint Server 2013

FieldBind 元素是 RuleDesigner 元素的子级。 这些元素一起使用时,会创建一个可读句子,用于描述需要评估的条件或必须执行的活动。 这些元素还可用于在句子中插入变量 (如超链接) ,以便可视化工作流设计器可以在工作流运行时将动态值替换为工作流。 FieldBind 元素将工作流创建者的输入映射到随后传递给 SharePoint Foundation 的参数。 请注意,使用 SharePoint Designer 创建工作流时,不支持使用自定义设计器类型或自定义字段类型。

用法

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

元素信息

元素类型

命名空间

架构文件

Actions4.xsd

定义

    <xs:element name="FieldBind" minOccurs="0" maxOccurs="unbounded">
               <xs:complexType>
               <xs:choice>
         <xs:element name="Option" minOccurs="0" maxOccurs="unbounded">
         <xs:attribute name="Name" type="s:string" use="required" />
         <xs:attribute name="Value" type="s:string" use="required" />
         <xs:attribute name="TypeFilter" type="s:string" />
         <xs:attribute name="UnaryHides" type="s:string" />
      </xs:element>
         <xs:element name="DataSourceRef" minOccurs="1" maxOccurs="unbounded">
         <xs:attribute name="Ref" type="s:string" />
      </xs:element>
           </xs:choice>
         <xs:attribute name="Field"   type="s:string" />
         <xs:attribute name="Text"   type="s:string"  />
         <xs:attribute name="Id" type="s:positiveInteger"  use="required"  />
         <xs:attribute name="DesignerType" type="s:string" use="required"  />
         <xs:attribute name="OperatorTypeFrom" type="s:string" />
         <xs:attribute name="TypeFrom"   type="s:string"  />
         <xs:attribute name="Function"   type="s:boolean" />
         <xs:attribute name="Value"   type="s:string" />
         <xs:attribute name="EventCategory"   type="s:string" />
         <xs:attribute name="DisplayName"   type="s:string" />
           </xs:complexType>
    </xs:element>

元素和属性

如果架构定义了特定要求(如 sequenceminOccursmaxOccurschoice),请参阅定义部分。

父元素

元素

类型

说明

RuleDesigner

ruleDesignerType

RuleDesigner

ruleDesignerType

RuleDesigner

ruleDesignerType

RuleDesigner

ruleDesignerType

RuleDesigner

ruleDesignerType

子元素

元素

类型

说明

DataSourceRef

选项

属性

属性

类型

必需

说明

可能的值

**DesignerType**

s:string

必需

指定工作流编辑器用户界面中显示的控件或用户输入的类型。 如果未指定 DesignerType 属性,则使用默认值。 默认的“DesignerType”是一个文本框,后跟省略号按钮 (...) 和一个查找按钮。

s:string 类型的值。

**DisplayName**

s:string

可选

用户界面中呈现的设计器类型的名称。

s:string 类型的值。

**EventCategory**

s:string

可选

与事件关联的类别;例如,“ListItemEvent”或“ProjectEvent”。

s:string 类型的值。

**领域**

s:string

可选

表示用于生成工作流的 **Parameter** 元素。 定义参数类型和方向时,“Field”属性直接映射到一个或多个 “Parameter” 元素。

如果对给定的 **Field** 属性使用多个参数,请使用逗号分隔参数, (例如,**Field=“Variable,ValueType”**) 。

s:string 类型的值。

**功能**

s:boolean

可选

当设置为 “true”时,此属性会将关联的 **Action** 方法的名称插入到句子中。

s:boolean 类型的值。

**Id**

s:positiveInteger

必需

一个整数,用作关系键,用于将 **FieldBind** 元素与父 **RuleDesigner** 元素的 **Sentence** 属性相关联。

s:positiveInteger 类型的值。

**OperatorTypeFrom**

s:string

可选

根据相应的参数元素中列出的 Microsoft .NET 数据类型,指定用户可用的运算符类型。 为 “OperatorTypeFrom” 属性指定的参数可以不同于 Field 属性中列出的参数。

**注意**:仅当“DesignerType”属性设置为“Operator”时,才使用此属性。

s:string 类型的值。

**文本**

s:string

可选

以条件语句中超链接的形式向用户显示的文本。

s:string 类型的值。

**TypeFrom**

s:string

可选

指定可用于 **FieldBind** 元素实例的有效 .NET 数据类型。 此属性与包含类型定义的 **Parameter** 元素相关联。

s:string 类型的值。

**价值**

s:string

可选

保留供以后使用。

s:string 类型的值。