編輯

共用方式為


WorkflowInfo element (Action4)

Applies to: SharePoint Server 2013

The root element of the Actions schema. This element must be included in any .ACTIONS file that is installed on the server.

Usage

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

Element information

Element type

Namespace

Schema file

Actions4.xsd

Definition

    <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>

Elements and attributes

If the schema defines specific requirements, such as sequence, minOccurs, maxOccurs, and choice, see the definition section.

Parent elements

None.

Child elements

Element

Type

Description

Actions

AssemblyRedirects

Blocks

Coercions

CompositeSteps

Conditions

Events

Flows

VariableTypes

Attributes

Attribute

Type

Required

Description

Possible values

**Language**

s:string

optional

Refers to the language of the server, not the client. This is notated as a language/culture pair. For example "en-us" is used to specify "English-United States." For more information, see Language Identifier Constants and Strings.

Values of the s:string type.