Option-Element (WorkflowInfo)
Gilt für: SharePoint 2016 | SharePoint Foundation 2013 | SharePoint Online-| SharePoint Server 2013
Dient zum Auffüllen der DesignerType-Steuerelemente für Dropdown-Listenfelder, die nicht datengebunden sind. Option-Elemente enthalten Text- und Wertpaare, mit denen ein Workflowsatz erstellt werden kann. Sie enthalten auch Informationen zu ihren Microsoft .NET-Datentypen.
Definition
<RuleDesigner>
<FieldBind>
<Option />
</FieldBind>
</RuleDesigner>
Elemente und Attribute
In den folgenden Abschnitten werden Attribute, untergeordnete und übergeordnete Elemente erläutert.
Attribute
Attribut |
Beschreibung |
---|---|
**Namen** |
**Schnur**. Der Wert, der im Dropdown-Listenfeld-Steuerelement angezeigt wird. |
**Typefilter** |
**Schnur**. Wird nur verwendet, wenn das übergeordnete **FieldBind** **DesignerType** **Operator** ist. Das **TypeFilter**-Attribut ermöglicht das Ausblenden oder Anzeigen von Optionen im Workflow-Editor basierend auf dem Datentyp des übergeordneten Elements. Sie können mehrere Typen für das **TypeFilter**-Attribut definieren, müssen jedoch durch Kommas getrennt werden. |
**UnaryHides** |
**Schnur**. Wird nur verwendet, wenn der übergeordnete **FieldBind** **RuleDesigner**-Typ **Operator** ist. Der in diesem Attribut angegebene Wert sollte mit dem **Field**-Attribut eines **FieldBind**-Elements synchronisiert werden. Wenn diese Option ausgewählt ist, wird die hier angegebene **FieldBind** im Workflow-Editor ausgeblendet. |
**Wert** |
**Schnur**. Stellt den Wert des ausgewählten Dropdown-Listenelements dar. |
Value-Attribut
Die folgende Tabelle enthält Attributwerte, die mit einem TypeFilter-Attribut des Operator-Objekts verwendet werden, das bedingte Vergleiche durchführt. Benutzerdefinierte Werte können ersetzt werden.
Wert |
Beschreibung |
---|---|
**Gleich** |
Gibt **true** zurück, wenn die abgefragten Werte gleich sind. Groß-/Kleinschreibung muss übereinstimmen. |
**EqualNoCase** |
Gibt **true** zurück, wenn die abgefragten Werte gleich sind. Groß-/Kleinschreibung muss nicht übereinstimmen. |
**Notequal** |
Gibt **true** zurück, wenn abgefragte Werte ungleich sind. Groß-/Kleinschreibung muss übereinstimmen. |
**NotEqualNoCase** |
Gibt **true** zurück, wenn abgefragte Werte ungleich sind. Groß-/Kleinschreibung muss nicht übereinstimmen. |
**Startswith** |
Gibt **true** zurück, wenn abgefragte Werte mit einem bestimmten Muster beginnen. |
**NotStartsWith** |
Gibt **true** zurück, wenn abgefragte Werte nicht mit einem bestimmten Muster beginnen. |
**Endswith** |
Gibt **true** zurück, wenn abgefragte Werte mit einem bestimmten Muster enden. |
**NotEndsWith** |
Gibt **true** zurück, wenn abgefragte Werte nicht mit einem bestimmten Muster enden. |
**Enthält** |
Gibt **true** zurück, wenn abgefragte Werte das angegebene Muster enthalten. |
**NotContains** |
Gibt **true** zurück, wenn abgefragte Werte nicht das angegebene Muster enthalten. |
**ContainsNoCase** |
Gibt **true** zurück, wenn abgefragte Werte das angegebene Muster enthalten. |
**Entspricht** |
Gibt **true** zurück, wenn abgefragte Werte mit einem angegebenen regulären Ausdruck übereinstimmen. |
**Isempty** |
Gibt eine leere Zeichenfolge an. |
Untergeordnete Elemente
Keine
Übergeordnete Elemente
Beispiel
Das folgende XML-Beispiel veranschaulicht das Erstellen des Option-Elements, damit es im Workflow-Designer angezeigt wird.
<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>