Action 元素

(Actions 元素) (WorkflowInfo 元素) (Action4)

适用于:SharePoint Server 2013

包含 工作流管理器 Client 1.0 处理工作流操作的基础活动或活动所需的信息。

用法

    <Actions>
        <Action>
            <Parameters />
            <RuleDesigner />
            <DataSources />
            <Modifications>
                <Modification/>
            </Modifications>
            <ActionVariables />
            <ActionBody /
            <ActionConditions />
        </Action>
    </Actions>

元素信息

信息 位置
元素类型
命名空间
架构文件 Actions4.xsd

定义

    <xs:element name="Action" minOccurs="0" maxOccurs="unbounded">
    <xs:complexType>
       <xs:all>
       <xs:element name="Parameters" type="parametersType" minOccurs="0" maxOccurs="1"></xs:element>
       <xs:element name="RuleDesigner" type="ruleDesignerType" minOccurs="1" maxOccurs="1"></xs:element>
       <xs:element name="DataSources" type="dataSourcesType" minOccurs="0" maxOccurs="1"></xs:element>
       <xs:element name="Modifications" minOccurs="0" maxOccurs="1">
       <xs:complexType>
          <xs:sequence>
          <xs:element name="Modification" minOccurs="1" maxOccurs="unbounded">
             <xs:attribute name="TypeId" type="s:string" use="required" />
             <xs:attribute name="NameFormat" type="s:string" use="required" />
             <xs:attribute name="FormURN" type="s:string" use="required" />
          </xs:element>
          </xs:sequence>
       </xs:complexType>
       </xs:element>
       <xs:element name="ActionVariables" minOccurs="0" maxOccurs="1">
       <xs:complexType>
          <xs:sequence>
             <xs:element name="ActionVariables"></xs:element>
          </xs:sequence>
       </xs:complexType>
       </xs:element>
       <xs:element name="ActionBody" minOccurs="0" maxOccurs="1">
       <xs:complexType>
          <xs:sequence>
             <xs:element name="ActionBody"></xs:element>
          </xs:sequence>
                </xs:complexType>
       </xs:element>
       <xs:element name="ActionConditions" minOccurs="0" maxOccurs="1">
       <xs:complexType>
          <xs:sequence>
             <xs:element name="ActionConditions"></xs:element>
          </xs:sequence>
       </xs:complexType>
       </xs:element>
       </xs:all>
         <xs:attribute name="Name" type="s:string" use="required" />
         <xs:attribute name="ClassName" type="s:string" use="required" />
         <xs:attribute name="Assembly" type="s:string" />
         <xs:attribute name="FunctionName" type="s:string" />
         <xs:attribute name="Category" type="s:string" />
         <xs:attribute name="CreatesTask" type="s:boolean" />
         <xs:attribute name="CreatesInList" type="s:string" />
         <xs:attribute name="AppliesTo" type="appliesToTypes" use="required" />
         <xs:attribute name="IsError" type="s:boolean" />
         <xs:attribute name="ListModeration" type="s:boolean" />
         <xs:attribute name="UsesCurrentItem" type="s:boolean" />
         <xs:attribute name="CreatedTaskFormType" type="s:string" />
         <xs:attribute name="__SolutionId" type="s:string" />
         <xs:attribute name="SandboxedFunction" type="s:boolean" />
         <xs:attribute name="ShapeImageUrl" type="s:string" />
       </xs:complexType>
    </xs:element>

元素和属性

如果架构定义了特定要求(如 sequenceminOccursmaxOccurschoice),请参阅定义部分。

父元素

元素

类型

说明

操作


子元素

元素

类型

说明

ActionBody

ActionConditions

ActionVariables

DataSources

dataSourcesType

修改

参数

parametersType

RuleDesigner

ruleDesignerType


属性

属性 类型 必需 说明 可能的值
__SolutionId s:string 可选 指定客户端应用程序写入到特定于实现的操作的 GUID。 服务器使用 GUID 来帮助在工作流运行时查找程序集。 s:string 类型的值。
AppliesTo appliesToTypes 必需 指示此工作流操作应是什么。 有效值包括 sitelistdocliball。 值 all 表示操作在任何范围内可用,并且将始终显示在“操作”列表中。 appliesToTypes 类型的值。
Assembly s:string 可选 程序集名称,其中包含有关实现 Action 元素的说明。 文本应包括 PublicKeyToken、Version 和 Culture 值。 s:string 类型的值。
类别 s:string 可选 提供工作流操作的类别。 此值用于筛选可用操作的列表。 s:string 类型的值。
ClassName s:string 必需 实现工作流操作的类的完全限定名。 s:string 类型的值。
CreatedTaskFormType s:string 可选 指定已创建的任务的类型。 使用 DataCollectTask 创建从一个用户收集数据的任务;使用 GroupAssignedTask 创建从一个或多个用户收集数据的任务;使用 TodoItemTask 创建一个任务,该任务不会从用户那里收集数据,但只供用户验证他们是否已执行某些操作;使用 TaskProcess 创建一个任务,该任务具有允许临时协作的表单,并且可能从一个或多个用户收集数据。 s:string 类型的值。
CreatesInList s:string 可选 如果已设置,则指定工作流在列表或文档库中创建项。 值必须映射到包含列表或文档库的 ID 的参数名称。 s:string 类型的值。
CreatesTask s:boolean 可选 如果 为 true,则会在工作流中创建任务列表项。 如果留空,则假设为 false,并且不会创建任何任务列表项。 s:boolean 类型的值。
FunctionName s:string 可选 指定要调用的函数的名称。 s:string 类型的值。
IsError s:boolean 可选 如果 为 true,则客户端应用程序会将此 Action 元素的实例视为错误。 s:boolean 类型的值。
ListModeration s:boolean 可选 如果 为 true,则此 Action 元素适用于启用了内容审批的列表或文档库。 如果保留为空,则假定为 false s:boolean 类型的值。
名称 s:string 必需 表示显示在工作流编辑器中的工作流操作的描述性名称。 s:string 类型的值。
SandboxedFunction s:boolean 可选 如果 为 true,则选择此操作时,客户端应用程序将插入特定于实现的操作。 操作应配置为调用由 AssemblyName、ClassName 和 FunctionName 的结合定义的函数。 如果已设置,还必须设置 AssemblyName、ClassName、FunctionName 和 __SolutionId。 s:boolean 类型的值。
ShapeImageUrl s:string 可选 创建自定义操作或自定义条件时可用于自定义的默认图标形状图像文件的 URL。 s:string 类型的值。
UsesCurrentItem s:boolean 可选 指定给定的工作流操作是否可以在“网站”工作流中使用。 将其设置为 true 意味着该操作不能使用,并且不适用于网站工作流。 操作的复制/粘贴函数也会被阻止。 如果未设置此属性值,则隐含 false s:boolean 类型的值。