适用于: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>