Parameter 元素 (WorkflowInfo)

适用于:SharePoint 2016 |SharePoint Foundation 2013 |SharePoint Online |SharePoint Server 2013

用于描述自定义 ActionsConditions 方法调用的输入和输出参数。

定义

<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

单个参数

包含从上级 ActionCompositeStep 元素检索到的选项的列表,其中包含与子 DataSourceRef 元素匹配的 DataSource 元素 。 从此列表中选择元素的结果应为所选文本值。

DataSourceValues

单个参数

包含从上级 ActionCompositeStep 元素检索到的选项的列表,其中包含与子 DataSourceRef 元素匹配的 DataSource 元素 。 从此列表中选择元素的结果应该是数据源中所选字段的运行时值。

日期

日期/时间

接受日期和时间的文本框。

下拉列表

单个参数

包含指定为 FieldBind 元素的 Option 子元素的选项的列表。

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>

另请参阅