<trackingProfile>

追跡参加要素内でワークフロー追跡レコードのサブスクリプションを作成するための、構成セクションを表します。追跡プロファイルには、実行時にワークフロー インスタンスの状態が変化したときに生成されるワークフロー イベントを追跡参加要素がサブスクライブできるようにする、追跡クエリが含まれています。追跡プロファイル セクション内で定義されたクエリでは、サブスクリプションによって返されるイベントの種類が定義されます。

ワークフロー追跡とその構成の詳細については、「Workflow Tracking and Tracing」および「Tracking Profiles」を参照してください。

Schema Hierarchy

<system.serviceModel>
  <tracking>
    <trackingProfile>

構文

   <system.serviceModel>  <tracking>      <trackingProfile name="String">      <workflow activityDefinitionId="String">          <activityScheduledQueries>             <activityScheduledQuery activityName="String"                 childActivityName="String"/>          </activityScheduledQueries>             <activityStateQuery activityName="String" />                <arguments>                   <argument name="String"/>                </arguments>                <states>                   <state name="String"/>                </states>                <variables>                   <variable name="String"/>                </variables>          </activityStateQueries>          <bookmarkResumptionQueries>             <bookmarkResumptionQuery name="String" />          </bookmarkResumptionQueries>          <cancelRequestQueries>             <cancelRequestQuery activityName="String"                 childActivityName="String"/>          </cancelRequestQueries>          <customTrackingQueries>             <customTrackingQuery activityName="String"                 name="String"/>          </customTrackingQueries>          <faultPropagationQueries>             <faultPropagationQuery activityName="String"                 faultHandlerActivityName="String"/>          </faultPropagationQueries>         <workflowInstanceQueries>            <workflowInstanceQuery>              <states>                 <state name="String"/>              </states>          </workflowInstanceQuery>        </workflowInstanceQueries>      </workflow>    </trackingProfile>           </profiles>  </tracking></system.serviceModel>  

属性と要素

以降のセクションでは、属性、子要素、および親要素について説明します。

属性

属性 説明

name

追跡プロファイルの名前を指定する文字列。

子要素

要素 説明

<participants>

activityDefinitionId プロパティによって識別される特定のワークフローのすべてのクエリを格納する構成要素。

親要素

要素 説明

<tracking>

ワークフロー サービスの追跡設定を定義する構成セクションを表します。

解説

追跡プロファイルには、実行時にワークフロー インスタンスの状態が変化したときに生成されるワークフロー イベントを追跡参加要素がサブスクライブできるようにする、追跡クエリが含まれています。監視の要件に応じて、ワークフローの主な状態変化の少数のセットをサブスクライブする、大まかなプロファイルを作成できます。それとは反対に、結果として得られるイベントが、後で詳細な実行フローを十分に再構築できるほど豊富な、詳細なプロファイルを作成することもできます。

追跡プロファイルは、特定の追跡レコードを対象としてワークフロー ランタイムを照会できる、追跡レコード用の宣言型のサブスクリプションとして構築されます。クエリには、TrackingRecord オブジェクトのさまざまなクラスをサブスクライブできる型が複数あります。クエリの一覧については、「<participants>」および「Tracking Profiles」を参照してください。

次の例は、追跡参加要素による Started ワークフロー イベントおよび Completed ワークフロー イベントのサブスクライブを可能にする、構成ファイル内の追跡プロファイルを示します。

<system.serviceModel>
  <tracking>  
    <trackingProfile name="Sample Tracking Profile">
      <workflow activityDefinitionId="*">
         <workflowInstanceQueries>
            <workflowInstanceQuery>
            <states>
              <state name="Started"/>
              <state name="Completed"/>
            </states>
          </workflowInstanceQuery>
        </workflowInstanceQueries>
      </workflow>
    </trackingProfile>        
   </profiles>
  </tracking>
</system.serviceModel>  

参照

リファレンス

ProfileElement
TrackingProfile

その他のリソース

Workflow Tracking and Tracing
Tracking Profiles

ビルド日:2010-02-13