Share via


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>

関連項目