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