Freigeben über


Option-Element (WorkflowActions)

Letzte Änderung: Montag, 28. Februar 2011

Gilt für: SharePoint Foundation 2010

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. Außerdem enthalten sie Informationen zu ihren .NET-Datentypen.

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

Attribute

Attribut

Beschreibung

Name

String. Der im Steuerelement des Dropdown-Listenfelds angezeigte Wert.

TypeFilter

String. Wird nur verwendet, wenn der übergeordnete FieldBindDesignerType-Typ Operator ist. Das TypeFilter-Attribut ermöglicht, dass Optionen basierend auf dem Datentyp des übergeordneten Elements im Workflow-Editor ausgeblendet oder angezeigt werden.

Sie können für das TypeFilter-Attribut mehrere Typen definieren, die jedoch durch ein Komma voneinander getrennt werden müssen.

UnaryHides

String. Wird nur verwendet, wenn der übergeordnete FieldBindRuleDesigner-Typ Operator ist. Der in diesem Attribut angegebene Wert muss mit dem Field-Attribut eines FieldBind -Elements synchronisiert werden. Wird diese Option ausgewählt, wird das hier angegebene FieldBind-Objekt im Workflow-Editor ausgeblendet.

Value

String. Stellt den Wert des ausgewählten Dropdown-Listenelements dar.

Wertattribut

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

Equal

Gibt true zurück, wenn abgefragte Werte gleich sind. Groß-/Kleinschreibung muss übereinstimmen.

EqualNoCase

Gibt true zurück, wenn abgefragte 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.

Contains

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.

Matches

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

Aufgaben

Beispiel für eine .ACTIONS-Datei

Konzepte

Erstellen deklarativer Workflow-Editoren ohne Code

Standard-Workflowaktionen

Standard-Workflowbedingungen