FieldBind 要素 (WorkflowActions)

適用対象: SharePoint 2016 |SharePoint Foundation 2013 |SharePoint Online |SharePoint Server 2013

FieldBind 要素は、RuleDesigner の子要素です。 これらの 2 つの要素を組み合わせて、評価の必要な条件または実行の必要があるアクティビティを記述する、わかりやすい文を作成します。 これらの要素を正しく構築すると、これらの要素を使用して文内に変数 (ハイパーリンクなど) を挿入することもできます。これにより、コードフリーのワークフロー エディターは、実行中に動的な値をワークフローに置き換えることができます。 FieldBind 要素は、ワークフロー作成者からの入力を、Microsoft SharePoint Foundation 2010に渡されるパラメーターにマップします。

注:

カスタム デザイナー型またはユーザー設定フィールド型の使用は、SharePoint Designer を使用してワークフローを作成する場合、既存のサポートされている型のサブタイプでない限り、またはサポートされているデザイナーまたはパラメーター型と互換性がない場合はサポートされません。

定義

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

要素と属性

以下のセクションで、属性、子要素、親要素について説明します。

属性

属性

説明

**DesignerType**

省略可能 **text**。 ワークフロー エディターで文を作成するときにワークフロー作成者に表示されるコントロールまたはユーザー入力の種類を指定します。

**注**: **DesignerType** 属性を指定しない場合は、既定の **DesignerType** 属性が使用されます。 既定の **DesignerType** は、テキスト ボックスの後に省略記号ボタン (...) と参照ボタンが続きます。

**注**: コードのないワークフロー エディターでは、サーバーから返される値を大文字と小文字を区別しない値として扱う必要があります。

**フィールド**

必須 **text**。 ワークフローの構築に使用される **Parameter** 要素を表します。 **Field** 属性は、パラメーターの型と方向が定義されている場合、1 つ以上の **Parameter** 要素に直接マップされます。

**注**: **Field** 属性に複数のパラメーターを使用する場合、パラメーター名はコンマで区切る必要があります (たとえば、**Field**="**Variable**,**ValueType**")。

**関数**

省略可能 **Boolean**。 **true** に設定すると、この属性は **Action** メソッドの名前を文に挿入します。

**Id**

必須 **Integer** (負以外)。 **Id** は、データベースで主キーが使用されるのと同様に、**FieldBind** 要素と親 **RuleDesigner** 要素の **Sentence** プロパティの間のリレーショナル キーとして使用されます。

**OperatorTypeFrom**

必須 **text**。 **DesignerType** 属性が **Operator** に設定されている場合にのみ使用されます。 この属性は、対応する **Parameter** 要素に記載されている Microsoft .NET データ型に基づいて、ユーザーが使用できる演算子の種類を決定します。 **OperatorTypeFrom** 属性に指定されるパラメーターは、**Field** 属性にリストされているパラメーターとは異なる場合があります。

**テキスト**

必須 **text**。 条件文の中で、ハイパーリンクとしてユーザーに表示されるテキストです。

**TypeFrom**

省略可能 **text**。 **FieldBind** 要素のインスタンスで使用するために有効な .NET データ型を指定します。 **TypeFrom** 属性は、型定義を含む **Parameter** 要素に関連付けられています。

**値**

将来使用するために予約されています。

DesignerType 属性

DesignerType

パラメーター

ユーザー インターフェイス要素

(省略)

(不明)

テキスト

TextBox

文字列

1 行テキスト ボックス。

AddPermission

ロールの一覧 ユーザーの一覧

ユーザーにロールを追加できるダイアログ ボックス。

割り当て

割り当て先

CC

Comments

件名

期間

期間単位

期限

割り当て、期限、およびその他のデータのパラメーターを設定するためのダイアログ ボックス。

ブール

ブール型

TRUE または FALSE の選択肢を含むリスト。

CheckPermission

単一パラメーター

一連のアクセス許可を選択するためのダイアログ ボックス。

ChooseDocLibItem

リスト識別子

リスト アイテム

[ドキュメント ライブラリ項目の選択] ダイアログ ボックス。

ChooseListItem

リスト識別子

リスト アイテム

[リスト アイテムの選択] ダイアログ ボックス。

CreateListItem

リスト識別子

項目のプロパティ

Overwrite

特定のリスト アイテムにバインドするダイアログ ボックスを表示するボタンを含む 1 行テキスト ボックス。

DataSourceFieldNames

単一パラメーター

親の Action 要素または子 DataSourceRef 要素と一致する DataSource 要素を持つ CompositeStep 要素から取得されるオプションを含むリスト。 このリストから要素を選択した結果は、選択したリテラル値である必要があります。

DataSourceValues

単一パラメーター

親の Action 要素または子 DataSourceRef 要素と一致する DataSource 要素を持つ CompositeStep 要素から取得されるオプションを含むリスト。 このリストから要素を選択した結果は、データ ソース内の選択したフィールドの実行時値である必要があります。

日付

日付/時刻

日付と時刻を受け入れるテキスト ボックス。

依存

単一パラメーター

表示されるユーザー インターフェイス要素は、**TypeFrom** 属性と **OperatorTypeFrom** 属性の値によって異なります。

ドロップダウン

単一パラメーター

**FieldBind** 要素の Option 要素として指定されたオプションを含むリスト。

メール

宛先

CC

件名

Body

電子メール メッセージを作成するためのダイアログ ボックス。

FieldNames

フィールド

ワークフローが関連付けられているリストまたはドキュメント ライブラリ内のすべてのフィールドの一覧。

浮動小数点数

浮動小数点数

浮動小数点数を受け取るテキスト ボックス。

Hyperlink

URL

[URL] ダイアログ ボックス。

整数

Int

整数を受け取るテキスト ボックス。

ListNames

リスト識別子

現在のサイトのリストの一覧。

オペレーター

**FieldBind** 要素の Option 要素として指定された演算子オプションを含むリスト。 演算子の一覧は、オペランドの型に基づいてフィルター処理されます。

ParameterNames

名前

現在のワークフローで定義されている変数の名前を含むリスト。

人物

ユーザーの一覧

現在のサイトのアカウントを選択するためのダイアログ ボックス。

RemovePermission

ロールの一覧

ユーザーの一覧

ユーザーからロールを削除するためのダイアログ ボックス。

ReplacePermission

ロールの一覧

ユーザーの一覧

ユーザーのロールを置き換えるダイアログ ボックス。

SinglePerson

人物

現在のサイトで 1 つのアカウントを選択するためのダイアログ ボックス。

StatusDropdown

状態値

新しい状態値を入力したり、既存の値を再利用したりするためのドロップダウン リスト。

Stringbuilder

文字列

1 行テキスト ボックス。

アンケート

タイトル

コンテンツ タイプ識別子

実行時にワークフローのユーザーに表示されるアンケート フォームを作成してデータを収集するためのダイアログ ボックス。

TaskSummary

単一パラメーター

タスク プロセスのプロパティを設定するための表示。

Textarea

文字列

テキスト ボックス

UpdateListItem

リスト識別子

リスト アイテム

項目のプロパティ

各リストのリストとフィールドの一覧を含むダイアログ ボックスで、リスト内のフィールドに新しい値を設定できるようにします。

WritableFieldNames

名前の一覧

ワークフローが関連付けられているリストまたはドキュメント ライブラリ内のすべてのフィールドを含むリスト(読み取り専用ではない)、またはコンテキストに応じて、現在のサイト上のすべてのドキュメント ライブラリが読み取り専用ではないリスト。

子要素

オプション

DataSourceRef

親要素

RuleDesigner

次の例は、ワークフロー デザイナに正しく表示されるように、RuleDesigner 親要素内に FieldBind 要素を構築する方法を示しています。

    <RuleDesigner Sentence="%1">
       <FieldBind Field="MyParameter1"
                  Text="text" Id="1"
                  DesignerType="Dropdown"
                  TypeFrom="MyParameter1">
          <Option Name="Display Name" Value="Display Value"/>
       </FieldBind>
    </RuleDesigner>

関連項目