共用方式為


<trackingProfile>

代表組態區段,這個區段用於建立訂閱追蹤參與者中的工作流程追蹤記錄。追蹤設定檔包含追蹤查詢,這些查詢允許追蹤參與者訂閱工作流程執行個體狀態在執行時期變更時所發出的工作流程事件。追蹤設定檔區段中定義的查詢會定義訂閱所傳回的事件類型。

如需工作流程追蹤及其組態的詳細資訊,請參閱Workflow Tracking and TracingTracking 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