適用対象: SharePoint 2016 |SharePoint Foundation 2013 |SharePoint Online |SharePoint Server 2013
カスタムの Actions メソッドまたは Conditions メソッド呼び出しの入出力パラメータを説明する場合に使用します。
定義
<Conditions>
<Condition>
<Parameters>
<Parameter />
</Parameter>
</Condition>
</Conditions>
<Actions>
<Action>
<Parameters>
<Parameter />
</Parameters
</Action>
</Actions>
要素と属性
以下のセクションで、属性、子要素、親要素について説明します。
属性
属性 |
説明 |
|---|---|
**型** |
必須 **String**。 部分的に修飾された Microsoft .NET データ型。 値の大文字と小文字は区別されません。 **例**: System.Object, mscorlib |
**方向** |
省略可能 **text**。 入力パラメータまたは出力パラメータを指定します。 有効な値は**In**、**Out**、**Optional**です。 値の大文字と小文字は区別されません。 |
**名前** |
必須 **text**。 **FieldBind** 要素を パラメーターに関連付けるために使用されます。 値の大文字と小文字は区別されません。 |
**InitialValue** |
省略可能 **text**。 パラメータに渡す既定の初期値を指定します。 値の大文字と小文字は区別されません。 |
**InitialBinding** |
省略可能 **text**。 パラメーターを含む新しい条件またはアクションを作成するときに、パラメーターに使用する既定の変数を指定します。 |
**説明** |
省略可能 **text**。 パラメーター名と現在の値が一致するグリッドでパラメーターを選択したときに表示するテキストを指定します。 |
**DesignerType** |
省略可能 **text**。 パラメーターの値を編集するときに使用できるインターフェイス要素を指定します。 |
**ShowLookupForDropdown** |
省略可能 **Boolean**。 ドロップダウン リストの参照ボタンを表示することを指定します。 |
**Displayname** |
省略可能 **text**。パラメーターの名前と現在の値が一致するグリッド構造でパラメーターを表示するときに表示する名前を指定します。 |
DesignerType 属性
DesignerType |
パラメーター |
UI 要素 |
|---|---|---|
テキスト TextBox 依存 |
文字列 |
1 行テキスト ボックス。 |
ContentType |
コンテンツ タイプ識別子 |
コンテンツ タイプを作成または更新するためのダイアログ ボックス。 |
DataSourceFieldNames |
単一パラメーター |
親の Action 要素または CompositeStep 要素から取得したオプションと、子 DataSourceRef 要素と一致する DataSource 要素を含むリスト。 このリストから要素を選択した結果は、選択したリテラル値である必要があります。 |
DataSourceValues |
単一パラメーター |
親の Action 要素または CompositeStep 要素から取得したオプションと、子 DataSourceRef 要素と一致する DataSource 要素を含むリスト。 このリストから要素を選択した結果は、データ ソース内の選択したフィールドの実行時値である必要があります。 |
日付 |
日付/時刻 |
日付と時刻を受け入れるテキスト ボックス。 |
ドロップダウン |
単一パラメーター |
|
FieldNames |
フィールド |
ワークフローが関連付けられているリストまたはドキュメント ライブラリ内のすべてのフィールドの一覧。 |
非表示 |
None |
クライアントは値を非表示にします。 |
整数 |
Int |
整数を受け取るテキスト ボックス。 |
ItemProperties |
ハッシュ テーブル |
名前と値のペアのハッシュ テーブルを設定するためのダイアログ ボックス。 |
ListItem |
リスト識別子 リスト アイテム識別子 |
リスト アイテムを選択するためのダイアログ ボックス。 |
ListNames |
リスト識別子 |
現在のサイト内のリストの一覧。 |
ParameterNames |
名前 |
現在のワークフローで定義されている変数の名前を含むリスト。 |
人物 |
ユーザーの一覧 |
現在のサイトのアカウントを選択するためのダイアログ ボックス。 |
SinglePerson |
人物 |
現在のサイトで 1 つのアカウントを選択するためのダイアログ ボックス。 |
StatusDropdown |
状態値 |
新しい状態値の入力または既存の値の再利用を可能にするドロップダウン リスト。 |
Stringbuilder |
文字列 |
1 行テキスト ボックス。 |
Textarea |
文字列 |
テキスト ボックス |
WritableFieldNames |
名前の一覧 |
ワークフローが関連付けられているリストまたはドキュメント ライブラリ内のすべてのフィールドを含むリスト(読み取り専用ではない)、またはコンテキストに応じて、現在のサイト上のすべてのドキュメント ライブラリが読み取り専用ではないリスト。 |
子要素
None
親要素
例
以下の例は、ワークフロー エンジンがアセンブリ コードとやり取りできるように Parameter 要素を構築する方法を示しています。
<WorkflowInfo>
<Conditions>
<Default>…</Default>
<Condition>…
<Parameters>
<Parameter />
</Parameters>
</Condition>
</Conditions>
<Actions Sequential="then" Parallel="and">
<Action Name="Update my custom SharePoint list"
ClassName="CustomActivities.OrderListFunctions"
Assembly="CustomActivities"
Category="My Custom Actions"
CreatesTask="true"
CreatesInList="UpdateList"
AppliesTo="all"
ListModeration="false"
UsesCurrentItem="true">
<RuleDesigner Sentence="Update %1">
<FieldBind Field="UpdateList"
Function="UpdateOrderList"
DesignerType="ChooseListItem"
ID="1"
Text="My Custom List">
</FieldBind>
</RuleDesigner>
<Parameters>
<Parameter Type="System.String, mscorlib"
Direction="In"
Name="UpdateList" />
</Parameters>
</Action>
</Actions>
</WorkflowInfo>