Partager via


Élément Condition

(Élément Conditions) (Élément WorkflowInfo) (Action4)

S’applique à : SharePoint Server 2013

Représente une instruction Condition, qui fait partie d’une phrase de règle qui peut être affichée dans un éditeur de workflow déclaratif, basé sur des règles et sans code. L’instruction Condition (avec des valeurs et des arguments) est utilisée pour évaluer l’état du flux de travail et prendre des décisions de branchement.

Utilisation

    <WorkflowInfo>
          <Conditions>
                <Condition>
                   <RuleDesigner />
                   <Paramaters />
                </Condition>
                <Default />
          </Conditions>
          <Action />
    </WorkflowInfo>

Informations sur l'élément

Nom Valeur
Type d’élément
Namespace
Fichier de schéma Actions4.xsd

Définition

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

Éléments et attributs

Si le schéma définit des exigences spécifiques, telles que sequence, minOccurs, maxOccurs et choice, consultez la section définition.

Éléments parents

Élément

Type

Description

Conditions


Éléments enfants

Élément

Type

Description

Paramètres

parametersType

RuleDesigner

ruleDesignerType


Attributs

Attribut

Type

Requis

Description

Valeurs possibles

**AppliesTo**

appliesToTypes

obligatoire

Spécifie si l’instruction conditionnelle en cours d’évaluation est appliquée à une liste ou à une bibliothèque de documents SharePoint. En modifiant la valeur, vous pouvez afficher ou masquer une instruction conditionnelle spécifique dans l'éditeur de flux de travail, en fonction du type de liste SharePoint auquel le flux de travail est associé. Voici les valeurs autorisées :

  • **all** spécifie qu’une instruction de condition est disponible pour tous les types de liste et de bibliothèque de documents.

  • **doclib** spécifie qu’une instruction de condition est visible par l’éditeur de workflow uniquement lorsque le flux de travail est associé à une bibliothèque de documents.

  • **list** spécifie qu’une instruction de condition est visible par l’éditeur de flux de travail uniquement lorsque le flux de travail est associé à une liste SharePoint.

  • **none** spécifie qu’une instruction de condition est masquée dans l’éditeur de workflow.

Valeurs du type appliesToTypes.

**Assemblée**

s:string

facultatif

Spécifie l’assembly .NET qui contient le code d’implémentation de l’élément **Condition**.

Exemple :

'''Assembly="Microsoft.SharePoint.WorkflowActions, Version=15.0.0.0, Culture=neutral, PublicKeyToken=c9b3ceac-xxxxx-xxxxx-xxxxx-xxxxx-xxxxxxxxxxxxxx"'''

Valeurs du type s:string.

**Classname**

s:string

facultatif

Contient le nom de classe complet dans lequel le code d’élément **Condition** est implémenté.

Valeurs du type s:string.

**Functionname**

s:string

facultatif

Nom de la méthode **Boolean** dans la classe qui implémente le code **Condition**.

Exemple de méthode :

'Bool myCondition(WorkflowContext context, string ListGUIDorName, int ItemWorkflowAttachedTo)'

XML:

'FunctionName="myCondition"'

Valeurs du type s:string.

**ItemKeyType**

s:string

facultatif

Identificateur spécifique à l’implémentation pour le type d’objet par défaut.

Valeurs du type s:string.

**Nom**

s:string

obligatoire

Spécifie un nom localisé de la condition.

Valeurs du type s:string.

**ShapeImageUrl**

s:string

facultatif

URL du fichier image représentant la forme liée à la condition représentée dans le concepteur visuel.

Valeurs du type s:string.

**Type**

s:string

facultatif

Spécifie si l’élément **Condition** est **Personnalisé** ou **Avancé**.

  • Personnalisé Permet de comparer une valeur trouvée dans la liste ou l’élément de bibliothèque de documents SharePoint actuel à une valeur spécifiée par le concepteur de flux de travail.

  • Avancé Utilisé pour indiquer qu’une condition peut être utilisée pour comparer deux valeurs de n’importe quel type (par exemple, texte, entiers et dates).

Valeurs du type s:string.

**UsesCurrentItem**

s:boolean

facultatif

Spécifie si l’élément actuellement sélectionné est associé au flux de travail. S’il est défini sur **true**, le flux de travail est lié à l’élément de liste SharePoint ou à l’élément de bibliothèque de documents qui a démarré l’instance de flux de travail. Lors de l’utilisation d’un éditeur de flux de travail déclaratif ou d’une surface de concepteur, cette valeur retourne toujours **true** et ne peut pas être modifiée.

Valeurs du type s:boolean.

Remarques

Chaque élément Condition correspond également à une méthode booléenne à l’intérieur d’une bibliothèque de flux de travail SharePoint spécifiée. Ces méthodes permettent d'évaluer les valeurs passées par leurs paramètres et de retourner la valeur true ou false.

Un élément Condition contient des informations sur l’assembly Microsoft .NET dans lequel le code de condition est implémenté, ainsi que sur les paramètres requis pour effectuer l’appel de fonction. Il contient également des informations sur la façon dont l'instruction Condition doit être affichée à l'éditeur de flux de travail.