Option, élément (WorkflowActions)
S’applique à : SharePoint 2016 | SharePoint Foundation 2013 | | SharePoint Online 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. Les éléments Option contiennent des paires texte/valeur qui permettent de générer une phrase de flux de travail. Ils contiennent également des informations sur leurs types de données Microsoft .NET.
Définition
<RuleDesigner>
<FieldBind>
<Option />
<DataSourceRef />
</FieldBind>
</RuleDesigner>
Éléments et attributs
Les sections suivantes décrivent les attributs, les éléments enfants et les éléments parents.
Attributs
Attribut |
Description |
---|---|
**Nom** |
**String**. Valeur affichée dans le contrôle de zone de liste déroulante. |
**TypeFilter** |
**String**. 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**, mais ils doivent être séparés par des virgules. |
**UnaryHides** |
**String**. 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. |
**Valeur** |
**String**. Représente la valeur de l’élément de liste déroulante sélectionné. |
Attribut value
Le tableau suivant contient les valeurs d'attribut utilisées avec un attribut TypeFilter de Operator qui effectue des comparaisons conditionnelles. Des valeurs personnalisées peuvent être substituées.
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. |
Éléments enfants
Aucun
Éléments parents
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>