Élément Option
(Élément FieldBind) (complexType ruleDesignerType) (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 générer 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 sequence, minOccurs, maxOccurs et choice, consultez la section définition.
Éléments parents
Élément |
Type |
Description |
---|---|---|
É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 déroulante. |
Valeurs du type s:string. |
**TypeFilter** |
s:string |
facultatif |
Utilisé uniquement si le parent **FieldBind DesignerType** est **Operator**. L’attribut **TypeFilter** permet de masquer ou d’afficher des options dans l’éditeur de workflow, 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 **FieldBind RuleDesigner** parent est **Operator**. 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, le **FieldBind** spécifié ici est masqué dans l’éditeur de workflow. |
Valeurs du type s:string. |
**Valeur** |
s:string |
obligatoire |
Représente la valeur de l’élément de liste déroulante sélectionné. Pour connaître les valeurs disponibles et leurs descriptions, consultez le tableau suivant. |
Valeurs du type s:string. |
Attributs de valeur et descriptions
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. Le respect de la casse n’a pas besoin de 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. Le respect de la casse n’a pas besoin de 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 se terminent par un modèle spécifique. |
**NotEndsWith** |
Retourne **true** si les valeurs interrogées ne se terminent pas par un modèle spécifique. |
**Contient** |
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é. |
**Matchs** |
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>