É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 |
|---|---|---|
Éléments enfants
Élément |
Type |
Description |
|---|---|---|
Attributs
Attribut |
Type |
Requis |
Description |
Valeurs possibles |
|---|---|---|---|---|
**AppliesTo** |
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 :
|
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**.
|
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.