Élément Option

(Élément FieldBind) (ruleDesignerType complexType) (Action4)

S’applique à : SharePoint Server 2013

Permet de remplir des contrôles de zones de liste déroulante DesignerType qui ne sont pas liés aux données. L’élément Option contient des paires texte/valeur utilisées pour créer une phrase de flux de travail. Ils contiennent également des informations sur leurs types de données Microsoft .NET.

Utilisation

    <RuleDesigner>
      <FieldBind>
            <Option />
            <DataSourceRef />
      </FieldBind>
    </RuleDesigner>

Informations sur l’élément

Type d’élément

Namespace

Fichier de schéma

Actions4.xsd

Définition

    <xs:element name="Option" minOccurs="0" maxOccurs="unbounded">
         <xs:attribute name="Name" type="s:string" use="required" />
         <xs:attribute name="Value" type="s:string" use="required" />
         <xs:attribute name="TypeFilter" type="s:string" />
         <xs:attribute name="UnaryHides" type="s:string" />
    </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

FieldBind

Éléments enfants

Aucun.

Attributs

Attribut

Type

Requis

Description

Valeurs possibles

**Nom**

s:string

obligatoire

Valeur affichée dans le contrôle de zone de liste liste.

Valeurs du type s:string.

**TypeFilter**

s:string

facultatif

Utilisé uniquement si le **FieldBind DesignerType** parent est **Opérateur**. **L’attribut TypeFilter** permet de faire en sorte que les options soient masquées ou affichées dans l’éditeur de flux de travail, en fonction du type de données de l’élément parent. Vous pouvez définir plusieurs types pour **l’attribut TypeFilter** ; séparez les paires type/valeur à l’aide de virgules.

Valeurs du type s:string.

**UnaryHides**

s:string

facultatif

Utilisé uniquement si le type **parent FieldBind RuleDesigner est** **Opérateur**. La valeur spécifiée dans cet attribut doit être synchronisée avec l’attribut **Field** d’un **élément FieldBind.** Si cette option est sélectionnée, la **fieldBind** spécifiée ici est masquée dans l’éditeur de flux de travail.

Valeurs du type s:string.

**Valeur**

s:string

obligatoire

Représente la valeur de l’élément de liste drop-down sélectionné. Pour les valeurs disponibles et leurs descriptions, consultez le tableau suivant.

Valeurs du type s:string.

Attributs et descriptions des valeurs

Valeur

Description

**Égal**

Retourne **true** si les valeurs interrogées sont égales. La casse doit être respectée.

**EqualNoCase**

Retourne **true** si les valeurs interrogées sont égales. La sensibilité à la cas ne doit pas nécessairement correspondre.

**NotEqual**

Retourne **true** si les valeurs interrogées ne sont pas égales. La casse doit être respectée.

**NotEqualNoCase**

Retourne **true** si les valeurs interrogées ne sont pas égales. La sensibilité à la cas ne doit pas nécessairement correspondre.

**StartsWith**

Retourne **true** si les valeurs interrogées commencent par un modèle spécifique.

**NotStartsWith**

Retourne **true** si les valeurs interrogées ne commencent pas par un modèle spécifique.

**EndsWith**

Retourne **true** si les valeurs interrogées finissent par un modèle spécifique.

**NotEndsWith**

Retourne **true** si les valeurs interrogées ne finissent pas par un modèle spécifique.

**Contains**

Retourne **true** si les valeurs interrogées contiennent le modèle spécifié.

**NotContains**

Retourne **true** si les valeurs interrogées ne contiennent pas le modèle spécifié.

**ContainsNoCase**

Retourne **true** si les valeurs interrogées contiennent le modèle spécifié.

**Correspond à**

Retourne **true** si les valeurs interrogées correspondent à une expression régulière spécifiée.

**IsEmpty**

Spécifie une chaîne vide.

Exemple

Le code XML suivant montre comment construire un élément Option de sorte qu'il soit visible au concepteur de flux de travail.

    <RuleDesigner Sentence="%1">
       <FieldBind Field="MyParameter1" 
                  Text="text" Id="1"       
                  DesignerType="Operator" 
                  OperatorTypeFrom="MyParameter1">
            <Option Name="equals" Value="Equal"/>
            <Option Name="not equals" Value="NotEqual"/>
            <Option Name="is greater than" 
                    Value="GreaterThan"
                    TypeFilter="System.Double;System.Int32;
                                System.Uint32;System.DateTime"/>
            <Option Name="is greater than or equal to"   
                    Value="GreaterThanOrEqual"
                    TypeFilter="System.Double;System.Int32;
                                System.Uint32;System.DateTime"/>
            <Option Name="is less than" 
                    Value="LessThan"
                    TypeFilter="System.Double;System.Int32;
                                System.Uint32;System.DateTime"/>
            <Option Name="is less than or equal to" 
                    Value="LessThanOrEqual"
                    TypeFilter="System.Double;System.Int32;
                                System.Uint32;System.DateTime"/>
            <Option Name="is empty" 
                    Value="IsEmpty"
                    TypeFilter="System.String" 
                    UnaryHides="right"/>
            <Option Name="is not empty" 
                    Value="NotIsEmpty"
                    TypeFilter="System.String" 
                    UnaryHides="right"/>
            <Option Name="begins with" 
                    Value="StartsWith"
                    TypeFilter="System.String"/>
            <Option Name="does not begin with" 
                    Value="NotStartsWith"
                    TypeFilter="System.String"/>
            <Option Name="ends with" 
                    Value="EndsWith"
                    TypeFilter="System.String"/>
            <Option Name="does not end with" 
                    Value="NotEndsWith"
                    TypeFilter="System.String"/>
            <Option Name="contains" 
                    Value="Contains"
                    TypeFilter="System.String"/>
            <Option Name="does not contain" 
                    Value="NotContains"
                    TypeFilter="System.String"/>
            <Option Name="matches regular expression" 
                    Value="Matches"
                    TypeFilter="System.String"/>
            <Option Name="equals (ignoring case)" 
                    Value="EqualNoCase"
                    TypeFilter="System.String"/>
            <Option Name="contains (ignoring case)" 
                    Value="ContainsNoCase"
                    TypeFilter="System.String"/>
            <Option Name="equals (ignoring time)" 
                    Value="EqualNoTime"
                    TypeFilter="System.DateTime"/>
         </FieldBind>
    </RuleDesigner>