FieldBind 元素 (WorkflowActions)
上次修改时间: 2015年3月9日
适用范围: SharePoint Foundation 2010
本文内容
属性
DesignerType 属性
DesignerTypes 属性
子元素
父元素
FieldBind 元素是 RuleDesigner 元素的子级。这些元素共同用于创建一个易读的语句,此语句用于描述需要计算的条件或必须执行的活动。如果这些元素构造正确,则它们还可用于在语句中插入变量(如超链接),以便无代码工作流编辑器可以在运行工作流时将动态值替换到工作流中。FieldBind 元素将工作流创建者输入的内容映射到参数,这些参数然后传递给 Microsoft SharePoint Foundation 2010。
<RuleDesigner>
<FieldBind>
<Option />
</FieldBind>
</RuleDesigner>
属性
属性 |
说明 |
---|---|
DesignerType |
必需属性,类型为 text。指定当工作流创建者在工作流编辑器中构建语句时所看到的控件或用户输入的类型。 备注 如果您不指定 DesignerType,则会使用默认的 DesignerType 属性。默认的 DesignerType 是一个文本框,后跟一个省略号按钮和一个查找按钮。 备注 无代码工作流编辑器应将从服务器返回的值视为不区分大小写。 |
Field |
必需属性,类型为 text。表示用于构建工作流的 Parameter 元素。如果定义了参数类型和方向,则 Field 属性会直接映射到一个或多个 Parameter 元素。 备注 如果您对 Field 属性使用多个参数,则应使用逗号将这些参数名称分隔开(例如,Field= " Variable,ValueType")。 |
Function |
可选属性,类型为 Boolean。当设置为 true 时,此属性会将 Action 方法的名称插入语句中。 |
Id |
必需属性,类型为 Integer(非负数)。Id 用作 FieldBind 元素与父 RuleDesigner 元素的 Sentence 属性之间的关系键,与数据库中使用的主键非常类似。 |
OperatorTypeFrom |
必需属性,类型为 text。仅当 DesignerType 属性设置为 Operator 时使用。此属性基于相应 Parameter 元素中列出的 .NET 数据类型来确定用户可以使用的运算符类型。为 OperatorTypeFrom 属性指定的参数可以不同于 Field 属性中列出的参数。 |
Text |
必需属性,类型为 text。以条件语句中超链接的形式向用户显示的文本。 |
TypeFrom |
可选属性,类型为 text。指定可用于 FieldBind 元素的实例的 .NET 数据类型。TypeFrom 属性与包含类型定义的 Parameter 元素相关联。 |
Value |
保留以供将来使用。 |
DesignerType 属性
值 |
数据绑定 |
默认生成器 |
显示下拉列表 |
高级生成器 |
控件说明 |
---|---|---|---|---|---|
Boolean |
是 |
否 |
是 |
否 |
填充了 true 和 false 选项的下拉列表框。 |
ChooseDoclibItem |
否 |
否 |
否 |
是 |
文档库项目选择器。 |
ChooseListItem |
否 |
否 |
否 |
是 |
默认。 |
CreateListItem |
否 |
否 |
否 |
是 |
默认。 |
Date |
是 |
是 |
否 |
否 |
日期/时间选择器。 |
Dropdown |
否 |
否 |
是 |
否 |
下拉列表框控件。可以通过添加 Option 元素来填充静态项。 |
否 |
否 |
否 |
是 |
电子邮件高级控件。该窗体显示包括"收件人"、"发件人"、"抄送"、"主题"和"正文"的标准电子邮件字段。 |
|
FieldNames |
否 |
否 |
是 |
否 |
使用当前列表或文档库中的所有字段名称填充的下拉列表框控件。 |
Float |
是 |
否 |
否 |
否 |
文本框。允许输入浮点值。 |
Hyperlink |
是 |
是 |
否 |
否 |
URL 浏览器。使用标准链接生成器选择本地或远程资源。 |
Integer |
是 |
否 |
否 |
否 |
文本框。接受非负整数值。 |
ListNames |
否 |
否 |
是 |
否 |
使用当前网站中的所有列表填充的下拉列表框控件。 |
Operator |
否 |
否 |
是 |
否 |
包含用于计算 RuleDesigner 语句每侧的运算符的下拉列表框控件。运算符是静态的,且必须添加到 Options 元素中。 |
ParameterNames |
否 |
否 |
是 |
否 |
使用为供工作流使用而输入的所有本地变量填充的下拉列表框。 |
Person |
是 |
是 |
否 |
否 |
个人或组选择器。您只能从内置的本地用户或组中选择一个用户或组,或者从域中选择多个用户和组。 |
SinglePerson |
是 |
是 |
否 |
否 |
个人或组选择器。您只能从内置的本地用户或组中选择一个用户或组,或者从域中选择多个用户和组。 |
Stringbuilder |
否 |
否 |
否 |
是 |
嵌入式文本框编辑器。用于创建简单的字符串。 |
Survey |
否 |
否 |
否 |
是 |
默认。 |
Text |
是 |
否 |
否 |
否 |
默认。 |
TextArea |
是 |
是 |
否 |
否 |
默认。 |
UpdateListItem |
否 |
否 |
否 |
是 |
默认。 |
writablefieldNames |
否 |
否 |
是 |
否 |
使用当前列表或一组文档库中的一组可编辑字段填充的下拉列表框。所有其他字段都是隐藏的。 |
DesignerTypes 属性
属性 |
说明 |
---|---|
Data Bound |
可以将数据绑定到 SharePoint 列表或文档库项目的控件。 |
Default Builder |
显示一个包含省略号的按钮。该属性将打开日期/时间对话框或文本编辑器对话框,具体取决于 DesignerType。 |
Show Dropdown |
显示下拉列表框的控件。值可能已填充,具体取决于 DesignerType。您可以将 Options 元素添加到任何尚未填充的 Show DropDown 控件。 |
Advanced Builder |
根据 DesignerType 显示高级生成器。高级 DesignerTypes 可以具有多个属性。例如,电子邮件高级生成器允许输入"收件人"、"发件人"、"抄送"、"主题"和"正文"字段。 |
子元素
父元素
示例
下面的示例演示如何构造 RuleDesigner 父元素中的 FieldBind 元素,以便后者可在工作流设计器中正确显示。
<RuleDesigner Sentence="%1">
<FieldBind Field="MyParameter1"
Text="text" Id="1"
DesignerType="Dropdown"
TypeFrom="MyParameter1">
<Option Name="Display Name" Value="Display Value"/>
</FieldBind>
</RuleDesigner>