Parameter 元素 (WorkflowInfo)
适用于:SharePoint 2016 |SharePoint Foundation 2013 |SharePoint Online |SharePoint Server 2013
用于描述自定义 Actions 或 Conditions 方法调用的输入和输出参数。
定义
<Conditions>
<Condition>
<Parameters>
<Parameter />
</Parameter>
</Condition>
</Conditions>
<Actions>
<Action>
<Parameters>
<Parameter />
</Parameters
</Action>
</Actions>
元素和属性
下面各部分介绍了属性、子元素和父元素。
Attributes
属性 |
说明 |
---|---|
**类型** |
必需 **String**。 部分限定的 Microsoft .NET 数据类型。 值不区分大小写。 **例子**: System.Object, mscorlib |
**方向** |
可选 **text**。 指定输入或输出参数。 有效值为“In”、“Out”和“Optional”。 值不区分大小写。 |
**名字** |
必需 **text**。 用于将 **FieldBind** 元素与 参数相关联。 值不区分大小写。 |
**InitialValue** |
可选 **text**。 用于指定传递给参数的默认初始值。 值不区分大小写。 |
**InitialBinding** |
可选 **text**。 指定在创建包含 参数的新条件或操作时用于参数的默认变量。 |
**描述** |
可选 **text**。 指定在与当前值匹配参数名称的网格中选择参数时要显示的文本。 |
**DesignerType** |
可选 **text**。 指定编辑参数值时可能使用的接口元素。 |
**ShowLookupForDropdown** |
可选 **Boolean**。 指定为下拉列表显示查找按钮。 |
**DisplayName** |
可选 **text**。指定在网格结构中显示参数时要显示的名称,该名称与参数的名称与其当前值匹配。 |
DesignerType 属性
DesignerType |
参数 |
UI 元素 |
---|---|---|
Text TextBox 依赖 |
String |
单行文本框。 |
ContentType |
内容类型标识符 |
用于创建或更新内容类型的对话框。 |
DataSourceFieldNames |
单个参数 |
包含从上级 Action 或 CompositeStep 元素检索到的选项的列表,其中包含与子 DataSourceRef 元素匹配的 DataSource 元素 。 从此列表中选择元素的结果应为所选文本值。 |
DataSourceValues |
单个参数 |
包含从上级 Action 或 CompositeStep 元素检索到的选项的列表,其中包含与子 DataSourceRef 元素匹配的 DataSource 元素 。 从此列表中选择元素的结果应该是数据源中所选字段的运行时值。 |
日期 |
日期/时间 |
接受日期和时间的文本框。 |
下拉列表 |
单个参数 |
|
FieldNames |
字段 |
与工作流关联的列表或文档库中所有字段的列表。 |
隐藏 |
无 |
客户端隐藏值。 |
整数 |
Int |
接受整数的文本框。 |
ItemProperties |
哈希表 |
用于设置名称/值对哈希表的对话框。 |
ListItem |
列表标识符 列表项标识符 |
用于选择列表项的对话框。 |
ListNames |
列表标识符 |
当前网站中的列表列表。 |
ParameterNames |
名称 |
包含当前工作流中定义的变量的名称的列表。 |
人员 |
人员列表 |
用于在当前网站上选择帐户的对话框。 |
SinglePerson |
人员 |
用于在当前网站上选择单个帐户的对话框。 |
StatusDropdown |
状态值 |
允许输入新状态值或重用现有值的下拉列表。 |
StringBuilder |
String |
单行文本框。 |
TextArea |
String |
文本框。 |
WritableFieldNames |
名称列表 |
包含与工作流关联的列表或文档库中所有非只读字段的列表,或当前网站上所有非只读文档库的列表,具体取决于上下文。 |
子元素
无
父元素
示例
下面的示例演示如何构造 Parameter 元素,以便工作流引擎可以与程序集代码交互。
<WorkflowInfo>
<Conditions>
<Default>…</Default>
<Condition>…
<Parameters>
<Parameter />
</Parameters>
</Condition>
</Conditions>
<Actions Sequential="then" Parallel="and">
<Action Name="Update my custom SharePoint list"
ClassName="CustomActivities.OrderListFunctions"
Assembly="CustomActivities"
Category="My Custom Actions"
CreatesTask="true"
CreatesInList="UpdateList"
AppliesTo="all"
ListModeration="false"
UsesCurrentItem="true">
<RuleDesigner Sentence="Update %1">
<FieldBind Field="UpdateList"
Function="UpdateOrderList"
DesignerType="ChooseListItem"
ID="1"
Text="My Custom List">
</FieldBind>
</RuleDesigner>
<Parameters>
<Parameter Type="System.String, mscorlib"
Direction="In"
Name="UpdateList" />
</Parameters>
</Action>
</Actions>
</WorkflowInfo>