次の方法で共有


Option 要素

(FieldBind 要素)(ruleDesignerType complexType)(Action4)

適用対象: SharePoint Server 2013

データにバインドされていない DesignerType ドロップダウン リスト ボックスのコントロールに値を設定する場合に使用します。 Option 要素には、ワークフロー文の作成に使用されるテキストと値のペアが含まれています。 また、Microsoft .NET データ型に関する情報も含まれています。

使用方法

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

要素情報

要素の種類

Namespace

スキーマ ファイル

Actions4.xsd

定義

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

要素と属性

スキーマで sequenceminOccursmaxOccurschoice などの具体的な要件が定義されている場合は、定義のセクションを参照してください。

親要素

要素

説明

FieldBind

子要素

なし。

属性

属性

種類

必須

説明

使用可能な値

**名前**

s:string

必須出席者

ドロップダウン リスト ボックス コントロールに表示される値。

s:string 型の値。

**TypeFilter**

s:string

省略可能

親 **FieldBind DesignerType** が **Operator** の場合にのみ使用されます。 **TypeFilter** 属性を使用すると、親要素のデータ型に基づいて、ワークフロー エディターでオプションを非表示または表示できます。 **TypeFilter** 属性には複数の型を定義できます。は、コンマを使用して型と値のペアを区切ります。

s:string 型の値。

**UnaryHides**

s:string

省略可能

親 **FieldBind RuleDesigner** 型が **Operator** の場合にのみ使用されます。 この属性で指定する値は、**FieldBind** 要素の **Field** 属性と同期する必要があります。 このオプションを選択すると、ここで指定した **FieldBind** はワークフロー エディターでは非表示になります。

s:string 型の値。

**値**

s:string

必須出席者

選択されたドロップダウン リスト項目の値を表します。 使用可能な値とその説明については、次の表を参照してください。

s:string 型の値。

値の属性と説明

説明

**等しい**

クエリされた値が等しい場合は**true** を返します。 大文字と小文字が区別されます。

**EqualNoCase**

クエリされた値が等しい場合は**true** を返します。 大文字と小文字の区別は一致する必要はありません。

**NotEqual**

クエリされた値が等しくない場合は**true** を返します。 大文字と小文字が区別されます。

**NotEqualNoCase**

クエリされた値が等しくない場合は**true** を返します。 大文字と小文字の区別は一致する必要はありません。

**Startswith**

クエリされた値が特定のパターンで始まる場合は**true** を返します。

**NotStartsWith**

クエリされた値が特定のパターンで始まらない場合は、**true** を返します。

**Endswith**

クエリされた値が特定のパターンで終わる場合は**true** を返します。

**NotEndsWith**

クエリされた値が特定のパターンで終わっていない場合は、**true** を返します。

**含む**

クエリされた値に指定したパターンが含まれている場合は、**true** を返します。

**NotContains**

クエリされた値に指定したパターンが含まれていない場合は、**true** を返します。

**ContainsNoCase**

クエリされた値に指定したパターンが含まれている場合は、**true** を返します。

**一致**

クエリされた値が指定した正規表現と一致する場合は、**true** を返します。

**IsEmpty**

空の文字列を指定します。

次の XML は、ワークフロー設計者が理解しやすいように Option 要素を構築する方法を示しています。

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