É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 flux de travail 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

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 séquence, minOccurs, maxOccurs et choix, voir la section de 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 à SharePoint liste ou bibliothèque de documents. 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é. Les valeurs suivantes sont permises :

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

  • **doclib 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 bibliothèque de documents.

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

  • **Aucun ne** spécifie qu’une instruction de condition est masquée dans l’éditeur de flux de travail.

Valeurs du type appliesToTypes.

**Assembly**

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-xxxxxxxxxxxx"```

Valeurs du type s:string.

**ClassName**

s:string

facultatif

Contient le nom de classe complet dans lequel le code de l'é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ée de la condition.

Valeurs du type s:string.

**ShapeImageUrl**

s:string

facultatif

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

Valeurs du type s:string.

**Type**

s:string

facultatif

Indique si l'élément **Condition** est **Custom** ou **Advanced**.

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

  • Avancé Permet d’indiquer qu’une condition peut être utilisée pour comparer deux valeurs de n’importe quel type (par exemple, texte, nombres integers 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. Si la valeur est **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. Lorsque vous utilisez un éditeur de flux de travail déclaratif ou une surface de concepteur, cette valeur renvoie toujours la valeur **true** et ne peut pas être modifiée.

Valeurs du type s:boolean.

Remarques

Chaque élément Condition correspond également à une méthode booléale dans 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 où le code de condition est implémenté, ainsi que 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.