Actions 元素 (WorkflowInfo)

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

Microsoft SharePoint Foundation 2010为声明性的无代码工作流编辑器(如 Microsoft SharePoint Designer 2010)提供了许多默认操作,这些操作可用于生成满足常见业务需求的工作流。 但是,复杂的业务规则有时可能需要自定义操作。 您可以使用 Actions 元素来添加自定义工作流活动,除了默认列表中包含的工作流操作外,您还可以扩展工作流操作以供您使用。

定义

<WorkflowInfo>
  <Conditions></Conditions>
  <Actions>
    <Action></Action>
  </Actions>
</WorkflowInfo>

元素和属性

下面各部分介绍了属性、子元素和父元素。

Attributes

属性 说明
并行 必需 文本。 如果创建工作流的用户指示应并行执行所有工作流操作,则此属性中定义的字符串用于联接 RuleDesigner 句子中的 Actions 元素。

此属性的默认值为 WSS 中定义的 和 (。ACTIONS 文件) ,仅适用于 SharePoint Foundation 2010 的英语版本。 不能在自定义 .ACTIONS 文件中替代此值。
顺序 必需 文本。 如果创建工作流的用户指示应按顺序执行所有工作流操作,则此属性中定义的字符串用于联接 RuleDesigner 句子中的 Actions 元素。

然后,默认值 (WSS 中定义。ACTIONS 文件) ,仅适用于 SharePoint Foundation 2010 的英语版本。 不能在自定义 .ACTIONS 文件中替代此值。

子元素

父元素

示例

以下示例演示如何构造 Actions 元素,以便父元素和子 Action 元素在工作流设计器中正确显示。

<WorkflowInfo>
  <Conditions></Conditions>
  <Actions Sequential="then" Parallel="and">
    <Action Name="Update my custom SharePoint list"
            ClassName="CustomActivities.OrderListFunctions"
            Assembly="CustomActivities,
                      PublicKeyToken=71e9bce111e9429c,
                      Version=1.0.0.0,
                      Culture=nuetral"
            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>

另请参阅