Freigeben über


Option-Element

(FieldBind-Element) (ruleDesignerType complexType) (Aktion4)

Gilt für: SharePoint Server 2013

Dient zum Auffüllen der DesignerType-Steuerelemente für Dropdown-Listenfelder, die nicht datengebunden sind. Das Option-Element enthält Text-Wert-Paare, die zum Erstellen eines Workflowsatzes verwendet werden. Sie enthalten auch Informationen zu ihren Microsoft .NET-Datentypen.

Verwendung

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

Informationen zum Element

Elementtyp

Namespace

Schemadatei

Actions4.xsd

Definition

    <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>

Elemente und Attribute

Wenn das Schema bestimmte Anforderungen definiert, z. B. sequence, minOccurs, maxOccurs und choice, lesen Sie den Abschnitt definition.

Übergeordnete Elemente

Element

Typ

Beschreibung

FieldBind

Untergeordnete Elemente

Keine.

Attribute

Attribut

Typ

Erforderlich

Beschreibung

Mögliche Werte

**Namen**

s:string

Erforderlich

Der im Steuerelement des Dropdown-Listenfelds angezeigte Wert.

Werte des s:string-Typs.

**Typefilter**

s:string

Optional

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. trennen Sie die Typ-Wert-Paare mithilfe von Kommas.

Werte des s:string-Typs.

**UnaryHides**

s:string

Optional

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.

Werte des s:string-Typs.

**Wert**

s:string

erforderlich

Stellt den Wert des ausgewählten Dropdown-Listenelements dar. Verfügbare Werte und ihre Beschreibungen finden Sie in der folgenden Tabelle.

Werte des s:string-Typs.

Wertattribute und Beschreibungen

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.

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>