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 |
名前の一覧 |
ワークフローが関連付けられているリストまたはドキュメント ライブラリ内のすべてのフィールドを含むリスト(読み取り専用ではない)、またはコンテキストに応じて、現在のサイト上のすべてのドキュメント ライブラリが読み取り専用ではないリスト。 |
子要素
親要素
例
次の例は、ワークフロー デザイナに正しく表示されるように、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>