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>
要素と属性
スキーマで sequence、minOccurs、maxOccurs、choice などの具体的な要件が定義されている場合は、定義のセクションを参照してください。
親要素
要素 |
型 |
説明 |
---|---|---|
子要素
なし。
属性
属性 |
種類 |
必須 |
説明 |
使用可能な値 |
---|---|---|---|---|
**名前** |
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>