ワークフロー構成スキーマの概要
最終更新日: 2010年5月7日
適用対象: SharePoint Foundation 2010
ワークフロー構成ファイルには、指定したワークフロー マークアップ ファイルおよびルール ファイルから SharePoint Foundation でワークフロー テンプレートを作成し、特定のリストに関連付けるために必要な情報が含まれます。ワークフロー構成ファイルには以下のような情報が含まれます。
使用するワークフロー マークアップ ファイルおよびルール ファイルとその適切なバージョン。
ワークフローを関連付けるリスト。
使用するワークフローのタスク リストおよび履歴リスト。
ワークフローの開始条件。
ワークフロー開始フォームの場所、データ フィールド、および既定値。
ワークフロー構成ファイルは、websvcWebPartPages Web サービスの以下のメソッドのパラメーターとして指定します。これらのメソッドを使用して、Microsoft SharePoint Designer 2010 で宣言型ワークフロー テンプレートを作成し、そのワークフロー テンプレートを SharePoint Foundation 2010 リストに関連付けることができます。
ValidateWorkflowMarkupAndCreateSupportObjects(String, String, String, String)
このメソッドを使用して、宣言型ワークフローのワークフロー マークアップを検証し、オプションで対象ワークフローの実行に必要なサポート オブジェクトを作成します。
AssociateWorkflowMarkup(String, String)
このソッドを使用して、ワークフロー テンプレートを作成し、ワークフロー テンプレートを指定した SharePoint リストに関連付けます。
ワークフロー エディタの作成の詳細については、「宣言型のコーディング不要ワークフロー エディタを作成する」を参照してください。
ワークフロー構成スキーマには以下の要素があります。
<Template 要素 (WorkflowConfig)>
<Association 要素 (WorkflowConfig)>
<ContentTypes 要素 (WorkflowConfig)>
<ContentType 要素 (WorkflowConfig)>
<Initiation 要素 (WorkflowConfig)>
<Parameters 要素 (WorkflowConfig)>
<Parameter 要素 (WorkflowConfig)>
例
説明
見やすくするために要素が編集されています。
コード
<WorkflowConfig>
<Template
BaseID="{68B99644-EDCE-4988-9D11-7FD5CCAE09CC}"
DocLibID="{74FAE22C-0176-46DF-AA12-988CE79C8889}"
XomlHref="Workflows/Notify Me/Notify Me.xoml"
XomlVersion="V3.0"
RulesHref="Workflows/Notify Me/Notify Me.xoml.rules"
RulesVersion="V3.0"
>
</Template>
<Association
ListID="{B8C6FEEA-8066-462E-958D-1B4E90FE1C34}"
TaskListID="{C64BA541-9D5B-42F3-A989-96F56FD51155}"
StartManually="true"
StartOnCreate="true"
>
</Association>
<ContentTypes>
<ContentType
Name="Review New Document"
ContentTypeID=
"0x0108010086C115D5C5C27B439C22EB22F050B49B00DD9F97273595EA4BA32838A26054BF08"
Form="/Workflows/Notify Me/Review New Document.aspx"
Description="Workflow used to review new documents">
<Fields/>
</ContentType>
</ContentTypes>
<Initiation
URL="Workflows/Notify Me/Notify Me.aspx">
<Fields>
<Field
Name="Reason_for_Review"
…
DisplayName="Reason for Review"
…
>
<Default>Standard review of new documents</Default>
</Field>
</Fields>
<Parameters>
<Parameter Name="Reason_for_Review" Type="System.String" />
</Parameters>
</Initiation>
</WorkflowConfig>