Association 要素 (WorkflowConfig)
最終更新日: 2015年3月9日
適用対象: SharePoint Foundation 2010
この記事の内容
属性
子要素
親要素
Microsoft SharePoint Designer 2010 などの宣言型ルール ベースのコーディング不要のワークフロー エディターを使用して、ワークフロー テンプレートを SharePoint Foundation で指定した SharePoint リストに関連付けるために必要な情報が含まれます。
<Association
ListID="Text"
TaskListID="Text"
HistoryListID="Text"
StartManually="true" | "false"
StartOnCreate="true" | "false"
StartOnChange="true" | "false"
>
</Association>
属性
属性 |
説明 |
ListID |
必須の Text。ワークフローを関連付けるリストの GUID を指定します。 |
TaskListID |
必須の Text。ワークフローがワ-クフロー タスクに使用するタスク リストが存在する場合に、そのタスク リストの GUID を指定します。 |
HistoryListID |
オプションの Text。ワークフローがワークフロー履歴イベントのログに使用する履歴リストが存在する場合に、その履歴リストの GUID を指定します。 指定しない場合、ワークフローは既定の履歴リストにワークフロー履歴イベントのログを記録します。 |
StartManually |
オプションの Boolean。true に設定した場合、ワークフローをユーザーが手動で起動することができます。 この属性が存在しない場合、SharePoint Foundation はこの属性が false に設定されているものとしてワークフローを処理します。 |
StartOnCreate |
オプションの Boolean。true に設定した場合、SharePoint Foundation は、ワークフローが関連付けられているリスト上に新しいアイテムが作成されたときにワークフローを自動的に起動します。 この属性が存在しない場合、SharePoint Foundation はこの属性が false に設定されているものとしてワークフローを処理します。 |
StartOnChange |
オプションの Boolean。true に設定した場合、SharePoint Foundation は、ワークフローが関連付けられているリスト上のアイテムが変更されたときにワークフローを自動的に起動します。 この属性が存在しない場合、SharePoint Foundation はこの属性が false に設定されているものとしてワークフローを処理します。 |
子要素
なし |
親要素
コメント
ワークフローを特定の SharePoint リストに関連付けると、以下の属性の値がワークフローの SPWorkflowAssociation オブジェクトに格納されます。
StartManually 属性の値は AllowManual プロパティに格納されます。
StartOnCreate 属性の値は AutoStartCreate プロパティに格納されます。
StartOnChange 属性の値は AutoStartChange プロパティに格納されます。
HistoryListID 属性の値は HistoryListId プロパティに格納されます。
TaskListID 属性の値は TaskListId プロパティに格納されます。
宣言型ルール ベースのコーディング不要のワークフロー エディタとして作成されたアプリケーションは、websvcWebPartPages の Web サービスの AssociateWorkflowMarkup(String, String) メソッドを使用して、ワークフロー テンプレートを作成し、ワークフロー マークアップ ファイル、ワークフロー構成ファイル、およびオプションでワークフロー ルール マークアップ ファイルを指定する SharePoint リストに関連付けます。
宣言型ルール ベースのコーディング不要ワークフロー エディタとして使用できるアプリケーションの作成方法については、「宣言型のコーディング不要ワークフロー エディタを作成する」を参照してください。
例
次の例は、ワークフロー構成の Association 要素を示しています。各要素属性は、ワークフローを関連付ける SharePoint リストおよびワークフローが使用するタスク リストを指定し、ワークフローを手動で起動できるようにすること、およびリストに新しいアイテムが作成されたときにワークフローが自動的に起動することを指定しています。
<Association
ListID="{B8C6FEEA-8066-462E-958D-1B4E90FE1C34}"
TaskListID="{C64BA541-9D5B-42F3-A989-96F56FD51155}"
StartManually="true"
StartOnCreate="true"
>