WorkflowInfo 元素 (Action4)

适用于:SharePoint Server 2013

Actions 架构的根元素。 此元素必须包含在服务器上安装的任何 .ACTIONS 文件中。

用法

    <WorkflowInfo>
        <Conditions />
        <Actions />
        <CompositeSteps />
        <VariableTypes />
        <AssemblyRedirects />
        <Coercions />
        <Events />
        <Flows />
        <Blocks />
    </WorkflowInfo>

元素信息

元素类型

命名空间

架构文件

Actions4.xsd

定义

    <xs:element name="WorkflowInfo" >
               <xs:complexType>
               <xs:all>
         <xs:element name="Conditions" minOccurs="0" maxOccurs="1">
               <xs:complexType>
               <xs:sequence>
         <xs:element name="Default" minOccurs="0" maxOccurs="1">
               <xs:complexType>
               <xs:sequence>
         <xs:element name="RuleDesigner" type="ruleDesignerType">
      </xs:element>
           </xs:sequence>
         <xs:attribute name="ItemKeyType" type="s:string" />
           </xs:complexType>
      </xs:element>
         <xs:element name="Condition" minOccurs="0" maxOccurs="unbounded">
               <xs:complexType>
               <xs:all>
         <xs:element name="RuleDesigner" type="ruleDesignerType" minOccurs="1"     maxOccurs="1">
      </xs:element>
         <xs:element name="Parameters" type="parametersType" minOccurs="1"     maxOccurs="1">
      </xs:element>
           </xs:all>
         <xs:attribute name="Type" type="s:string" />
         <xs:attribute name="Name" type="s:string" use="required" />
         <xs:attribute name="AppliesTo" type="appliesToTypes" use="required" />
         <xs:attribute name="UsesCurrentItem" type="s:boolean" />
         <xs:attribute name="ItemKeyType" type="s:string" />
         <xs:attribute name="FunctionName" type="s:string" />
         <xs:attribute name="Assembly" type="s:string" />
         <xs:attribute name="ClassName" type="s:string" />
         <xs:attribute name="ShapeImageUrl" type="s:string" />
           </xs:complexType>
      </xs:element>
           </xs:sequence>
         <xs:attribute name="And"   type="s:string"     />
         <xs:attribute name="Or"   type="s:string"     />
         <xs:attribute name="When"   type="s:string"     />
         <xs:attribute name="Else"   type="s:string"     />
         <xs:attribute name="Not"   type="s:string"     />
           </xs:complexType>
      </xs:element>
         <xs:element name="Actions"      minOccurs="0"     maxOccurs="1"    >
               <xs:complexType>
               <xs:sequence>
         <xs:element name="Default"      type="defaultElementType" minOccurs="0"     maxOccurs="1"    >
      </xs:element>
         <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>
           </xs:sequence>
         <xs:attribute name="Sequential"   type="s:string"     />
         <xs:attribute name="Parallel"   type="s:string"     />
           </xs:complexType>
      </xs:element>
         <xs:element name="CompositeSteps"      minOccurs="0"     maxOccurs="1"    >
               <xs:complexType>
               <xs:sequence minOccurs="0" maxOccurs="unbounded">
         <xs:element name="CompositeStep"     >
               <xs:complexType>
               <xs:sequence>
         <xs:element name="DataSources"      type="dataSourcesType" minOccurs="0"     maxOccurs="1"    >
      </xs:element>
           </xs:sequence>
         <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"      use="required"     />
         <xs:attribute name="AppliesTo"   type="appliesToTypes"      use="required"     />
         <xs:attribute name="Order"   type="s:nonNegativeInteger"     />
         <xs:attribute name="Description"   type="s:string"     />
           </xs:complexType>
      </xs:element>
           </xs:sequence>
           </xs:complexType>
      </xs:element>
         <xs:element name="VariableTypes"      minOccurs="0"     maxOccurs="1"    >
               <xs:complexType>
               <xs:sequence minOccurs="0" maxOccurs="unbounded">
         <xs:element name="VariableType"     >
         <xs:attribute name="Type"   type="s:string"      use="required"     />
         <xs:attribute name="DisplayName"   type="s:string"      use="required"     />
         <xs:attribute name="Assembly"   type="s:string"     />
         <xs:attribute name="Default"   type="s:boolean"     />
         <xs:attribute name="ItemIdType"   type="s:boolean"     />
         <xs:attribute name="Hidden"   type="s:boolean"     />
      </xs:element>
           </xs:sequence>
           </xs:complexType>
      </xs:element>
         <xs:element name="AssemblyRedirects"      minOccurs="0"     maxOccurs="1"    >
               <xs:complexType>
               <xs:sequence minOccurs="0" maxOccurs="unbounded">
         <xs:element name="AssemblyRedirect"     >
         <xs:attribute name="From"   type="s:string"      use="required"     />
         <xs:attribute name="To"   type="s:string"      use="required"     />
      </xs:element>
           </xs:sequence>
           </xs:complexType>
      </xs:element>
         <xs:element name="Coercions"      minOccurs="0"     maxOccurs="1"    >
               <xs:complexType>
               <xs:sequence minOccurs="0" maxOccurs="unbounded">
         <xs:element name="Coercion"      minOccurs="0"     maxOccurs="unbounded"    >


               <xs:complexType>
               <xs:all>
         <xs:element name="Parameters"      type="coercionParametersType" minOccurs="0"     maxOccurs="1"    >
      </xs:element>
           </xs:all>
         <xs:attribute name="Name"   type="s:string"      use="required"     />
         <xs:attribute name="Assembly"   type="s:string"     />
         <xs:attribute name="DisplayName"   type="s:string"      use="required"     />
         <xs:attribute name="CatchAll"   type="s:boolean"      use="required"     />
         <xs:attribute name="RankDefault"   type="s:integer"      use="required"     />
         <xs:attribute name="SourceType"   type="s:string"     />
         <xs:attribute name="SourceFieldType"   type="s:string"     />
         <xs:attribute name="DestinationType"   type="s:string"      use="required"     />
         <xs:attribute name="DestinationFieldType"   type="s:string"     />
         <xs:attribute name="ClassName"   type="s:string"      use="required"     />
         <xs:attribute name="Id"   type="s:string"      use="required"     />
         <xs:attribute name="SourceProperty"   type="s:string"      use="required"     />
           </xs:complexType>
      </xs:element>
           </xs:sequence>
           </xs:complexType>
      </xs:element>
         <xs:element name="Events"      minOccurs="0"     maxOccurs="1"    >
               <xs:complexType>
               <xs:sequence>
         <xs:element name="Event"      minOccurs="0"     maxOccurs="unbounded"    >
         <xs:attribute name="Name"   type="s:string"      use="required"     />
         <xs:attribute name="DisplayName"   type="s:string"      use="required"     />
         <xs:attribute name="EventGroup"   type="s:string"      use="required"     />
         <xs:attribute name="Category"   type="s:string"      use="required"     />
         <xs:attribute name="RankDefault"   type="s:string"      use="required"     />
      </xs:element>
           </xs:sequence>
           </xs:complexType>
      </xs:element>
         <xs:element name="Flows"      minOccurs="0"     maxOccurs="1"    >
               <xs:complexType>
               <xs:sequence>
         <xs:element name="Flow"      minOccurs="0"     maxOccurs="unbounded"    >
               <xs:complexType>
               <xs:sequence>
         <xs:element name="RuleDesigner"      type="ruleDesignerType" minOccurs="1"     maxOccurs="1"    >
      </xs:element>
         <xs:element name="Parameters"      type="parametersType" minOccurs="1"     maxOccurs="1"    >
      </xs:element>
           </xs:sequence>
         <xs:attribute name="Name"   type="s:string"      use="required"     />
         <xs:attribute name="Category"   type="s:string"      use="required"     />
           </xs:complexType>
      </xs:element>
           </xs:sequence>
           </xs:complexType>
      </xs:element>
         <xs:element name="Blocks"      minOccurs="0"     maxOccurs="1"    >
               <xs:complexType>
               <xs:sequence>
         <xs:element name="Block"      type="propertiesType" minOccurs="0"     maxOccurs="unbounded"    >


      </xs:element>
           </xs:sequence>
           </xs:complexType>
      </xs:element>
           </xs:all>
         <xs:attribute name="Language"   type="s:string"     />
           </xs:complexType>
      </xs:element>

元素和属性

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

父元素

无。

子元素

元素

类型

说明

操作

AssemblyRedirects

限制

强制

CompositeSteps

条件

事件

VariableTypes

属性

属性

类型

必需

说明

可能的值

**语言**

s:string

可选

服务器而不是客户端的语言。 它表示为语言/区域性对。 例如,“en-us”用于指定“英语美国”。 有关详细信息,请参阅 语言标识符常量和字符串

s:string 类型的值。