閱讀英文

共用方式為


工作流程追蹤和溯源

Windows 工作流程追蹤是 .NET Framework 4.6.1 功能,旨在提供工作流程執行的可見度。 它提供追蹤基礎結構來追蹤工作流程實例的執行。 WF 追蹤基礎結構會透明地檢測工作流程,以在執行期間發出反映重要事件的記錄。 根據預設,此功能適用於任何 .NET Framework 4.6.1 工作流程。 不需要對 .NET Framework 4.6.1 工作流程進行變更,才能進行追蹤。 這隻是決定您想要接收多少追蹤數據的問題。 當工作流程實例啟動或完成時,就會發出其處理追蹤記錄。 追蹤也可以擷取與工作流程變數相關聯的商務相關數據。 例如,如果工作流程代表訂單處理系統,就可以與 TrackingRecord 物件一起擷取訂單標識碼。 一般而言,啟用WF追蹤有助於從工作流程執行存取診斷或商務分析數據。

這些追蹤元件相當於 WinFX 中的追蹤服務。 在 .NET Framework 4.6.1 中,已改善效能,並簡化 WF 追蹤功能的程式設計模型。 追蹤運行時間會檢測工作流程實例,以發出與工作流程生命週期、工作流程活動和自定義事件相關的事件。

Windows Server App Fabric 也提供監視 WCF 和工作流程服務執行的能力。 如需詳細資訊,請參閱 Windows Server AppFabric 監視使用 Windows Server AppFabric 監視應用程式

若要針對工作流程執行環境進行疑難解答,您可以開啟追蹤工作流程的診斷。 如需詳細資訊,請參閱 工作流程追蹤

若要瞭解程序設計模型,本主題將討論追蹤基礎結構的主要元件:

工作流程追蹤基礎結構

工作流程追蹤基礎結構遵循發行和訂閱範例。 工作流程實例是追蹤記錄的發行者,而追蹤記錄的訂閱者會註冊為工作流程的延伸模組。 這些訂閱 TrackingRecord 物件的延伸模組稱為追蹤參與者。 追蹤參加者是存取 TrackingRecord 物件的擴充性點,並按照預定寫入的方式進行處理。 追蹤基礎結構允許對傳出追蹤記錄套用篩選,以允許參與者訂閱記錄的子集。 此篩選機制是透過追蹤設定檔來完成。

下圖顯示追蹤基礎結構的高階檢視:

顯示工作流程追蹤基礎結構的螢幕快照。

本節中

追蹤記錄 描述工作流程運行時間發出的追蹤記錄。

追蹤配置檔 討論如何使用追蹤配置檔。

追蹤參與者 描述如何使用系統提供的追蹤參與者,或如何建立自定義追蹤參與者。

設定工作流程的追蹤 描述如何設定工作流程的追蹤。

工作流程追蹤 描述啟用工作流程偵錯追蹤的兩種方式。

另請參閱


其他資源

文件