FieldBind 要素 (WorkflowInfo)
適用対象: SharePoint 2016 |SharePoint Foundation 2013 |SharePoint Online |SharePoint Server 2013
FieldBind 要素は、RuleDesigner の子要素です。 これらの 2 つの要素を組み合わせて、評価の必要な条件または実行の必要があるアクティビティを記述する、わかりやすい文を作成します。 これらの要素を正しく構築すると、これらの要素を使用して文内に変数 (ハイパーリンクなど) を挿入することもできます。これにより、コードフリーのワークフロー エディターは、実行中に動的な値をワークフローに置き換えることができます。 FieldBind 要素は、ワークフロー作成者からの入力を、Microsoft SharePoint Foundation 2010に渡されるパラメーターにマップします。
注:
カスタム デザイナー型またはユーザー設定フィールド型の使用は、SharePoint Designer を使用してワークフローを作成する場合、既存のサポートされている型のサブタイプでない限り、またはサポートされているデザイナーまたはパラメーター型と互換性がない場合はサポートされません。
定義
<RuleDesigner>
<FieldBind>
<Option />
</FieldBind>
</RuleDesigner>
要素と属性
以下のセクションで、属性、子要素、親要素について説明します。
属性
属性 |
説明 |
---|---|
DesignerType | 省略可能な テキスト。 ワークフロー エディターで文を作成するときにワークフロー作成者に表示されるコントロールまたはユーザー入力の種類を指定します。 メモ:DesignerType を指定しない場合は、既定の DesignerType 属性が使用されます。 既定の DesignerType は、テキスト ボックスの後に省略記号ボタン (...) と参照ボタンが続きます。 メモ: コードのないワークフロー エディターでは、サーバーから返される値は大文字と小文字を区別しないものとして扱う必要があります。 |
Field | 必須 のテキスト。 ワークフローの構築に使用される Parameter 要素を表します。 Field 属性は、パラメータの型と命令が定義されているとき、1 つまたは複数の Parameter 要素に直接マップします。 メモ:Field 属性に複数のパラメーターを使用する場合、パラメーター名はコンマで区切る必要があります (たとえば、Field="Variable,ValueType")。 |
関数 | 省略可能 なブール値。 true に設定されると、Action メソッドの名前を文に挿入します。 |
Id | 必須 の整数 (負以外)。 Id は、データベースで主キーが使用されるのと同じように、FieldBind 要素と親 RuleDesigner 要素の Sentence プロパティの間のリレーショナル キーとして使用されます。 |
OperatorTypeFrom | 必須 のテキスト。 DesignerType 属性が Operator に設定された場合にのみ使用されます。 この属性は、対応する Parameter 要素に一覧表示されている Microsoft .NET データ型に基づいて、ユーザーが使用できる演算子の種類を決定します。 OperatorTypeFrom 属性に指定するパラメーターは、Field 属性にリストされているパラメーターとは異なる場合があります。 |
Text | 必須 のテキスト。 条件文の中で、ハイパーリンクとしてユーザーに表示されるテキストです。 |
TypeFrom | 省略可能な テキスト。 FieldBind 要素のインスタンスと一緒に使用できる .NET データ型を指定します。 TypeFrom 属性には、型定義を含む Parameter 要素が関連付けられます。 |
値 | 将来使用するために予約されています。 |
DesignerType 属性
DesignerType |
パラメーター |
ユーザー インターフェイス要素 |
---|---|---|
(省略)(不明)Text TextBox |
文字列 |
1 行テキスト ボックス。 |
AddPermission |
ロールの一覧 ユーザーの一覧 |
ユーザーにロールを追加できるダイアログ ボックス。 |
割り当て |
CC コメントに割り当てられた件名期間期間単位期限 |
割り当て、期限、およびその他のデータのパラメーターを設定するためのダイアログ ボックス。 |
ブール |
ブール型 |
TRUE または FALSE の選択肢を含むリスト。 |
CheckPermission |
単一パラメーター |
一連のアクセス許可を選択するためのダイアログ ボックス。 |
ChooseDocLibItem |
リスト識別子 リスト アイテム |
[ドキュメント ライブラリ項目の選択] ダイアログ ボックス。 |
ChooseListItem |
リスト識別子 リスト アイテム |
[リスト アイテムの選択] ダイアログ ボックス。 |
CreateListItem |
リスト識別子項目のプロパティ上書き |
特定のリスト アイテムにバインドするダイアログ ボックスを示すボタンを含む 1 行テキスト ボックス。 |
DataSourceFieldNames |
単一パラメーター |
子 DataSourceRef 要素と一致する DataSource 要素を持つ先祖の Action または CompositeStep から取得されたオプションを含むリスト。 この一覧から要素を選択した結果は、選択したリテラル値である必要があります。 |
DataSourceValues |
単一パラメーター |
子 DataSourceRef 要素と一致する DataSource 要素を持つ先祖の Action または CompositeStep から取得されたオプションを含むリスト。 この一覧から要素を選択した結果は、データ ソースで選択したフィールドの実行時値である必要があります。 |
日付 |
日付/時刻 |
日付と時刻を受け入れるテキスト ボックス。 |
依存 |
単一パラメーター |
表示されるユーザー インターフェイス要素は 、TypeFrom属性と OperatorTypeFrom 属性の値によって異なります。 |
ドロップダウン |
単一パラメーター |
FieldBind 要素の Option 要素として指定されたオプションを含むリスト。 |
メール |
CC 件名本文へ |
電子メール メッセージを作成するためのダイアログ ボックス。 |
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>