次の方法で共有


ワークフロー構成スキーマの概要

最終更新日: 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 リストに関連付けます。

ワークフロー エディタの作成の詳細については、「宣言型のコーディング不要ワークフロー エディタを作成する」を参照してください。

ワークフロー構成スキーマには以下の要素があります。

<WorkflowConfig 要素>

   <Template 要素 (WorkflowConfig)>

   <Association 要素 (WorkflowConfig)>

   <ContentTypes 要素 (WorkflowConfig)>

      <ContentType 要素 (WorkflowConfig)>

   <Initiation 要素 (WorkflowConfig)>

      <Fields 要素 (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>

関連項目

概念

SharePoint Foundation のワークフローの開発

宣言型のコーディング不要ワークフロー エディタを作成する

SharePoint Designer ワークフローの概要