Freigeben über


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

FieldBind

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>

Siehe auch