文件
-
深入了解:主機代管的工作流程
-
使用自訂活動設計工具與範本 - .NET Framework
深入瞭解:使用自定義活動設計工具與範本
-
深入了解:暫停的實例管理
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 從工作流程執行環境發出的物件。 如需詳細資訊,請參閱 追蹤記錄。
TrackingParticipant 物件訂閱 TrackingRecord 物件。 追蹤參與者包含處理物件承載的 TrackingRecord 邏輯(例如,他們可以選擇寫入檔案)。 如需詳細資訊,請參閱 追蹤參與者。
TrackingProfile 對象會篩選從工作流程實例發出的追蹤記錄。 如需詳細資訊,請參閱 追蹤配置檔。
工作流程追蹤基礎結構遵循發行和訂閱範例。 工作流程實例是追蹤記錄的發行者,而追蹤記錄的訂閱者會註冊為工作流程的延伸模組。 這些訂閱 TrackingRecord 物件的延伸模組稱為追蹤參與者。 追蹤參加者是存取 TrackingRecord 物件的擴充性點,並按照預定寫入的方式進行處理。 追蹤基礎結構允許對傳出追蹤記錄套用篩選,以允許參與者訂閱記錄的子集。 此篩選機制是透過追蹤設定檔來完成。
下圖顯示追蹤基礎結構的高階檢視:
追蹤記錄 描述工作流程運行時間發出的追蹤記錄。
追蹤配置檔 討論如何使用追蹤配置檔。
追蹤參與者 描述如何使用系統提供的追蹤參與者,或如何建立自定義追蹤參與者。
設定工作流程的追蹤 描述如何設定工作流程的追蹤。
工作流程追蹤 描述啟用工作流程偵錯追蹤的兩種方式。
文件
深入了解:主機代管的工作流程
使用自訂活動設計工具與範本 - .NET Framework
深入瞭解:使用自定義活動設計工具與範本
深入了解:暫停的實例管理
訓練
模組
Work with Workflows in Finance and Operations Apps - Training
Learn how to configure workflows, assign users, and use work items functionality.