Workflow configuration スキーマの参照
適用対象: SharePoint 2016 |SharePoint Foundation 2013 |SharePoint Online |SharePoint Server 2013
ワークフロー構成ファイルには、指定したワークフロー マークアップとルール ファイルから SharePoint Foundation でワークフロー テンプレートを作成し、特定のリストに関連付けるために必要な情報が含まれています。 ワークフロー構成ファイルには以下のような情報が含まれます。
使用するワークフロー マークアップ ファイルおよびルール ファイルとその適切なバージョン。
ワークフローを関連付ける必要がある一覧。
使用するワークフローのタスク リストおよび履歴リスト。
ワークフローの開始条件。
ワークフロー開始フォームの場所、データ フィールド、および既定値。
ワークフロー構成ファイルは、 websvcWebPartPages Web サービスの次のメソッドのパラメーターとして指定されます。 これらのメソッドを使用すると、Microsoft SharePoint Designer 2010 で宣言型ワークフロー テンプレートを作成し、それらのワークフロー テンプレートを SharePoint Foundation 2010 リストに関連付けることができます。
ValidateWorkflowMarkupAndCreateSupportObjects(String, String, String, String)
このメソッドを使用して、宣言型ワークフローのワークフロー マークアップを検証し、必要に応じて、そのワークフローを実行するために必要なサポート オブジェクトを作成します。
AssociateWorkflowMarkup(String, String)
このソッドを使用して、ワークフロー テンプレートを作成し、ワークフロー テンプレートを指定した SharePoint リストに関連付けます。
ワークフロー エディタの作成の詳細については、「Creating Declarative, No-Code Workflow Editors」を参照してください。
ワークフロー構成スキーマには以下の要素があります。
説明
見やすくするために要素が編集されています。
コード
<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>