Visual 工作流程追蹤

這個 VisualWorkflowTracking 範例示範如何使用透過 .NET Framework 4.6.1 提供的偵錯功能,撰寫視覺化工作流程追蹤應用程式。

範例詳細資料

應用程式會執行簡單的流程圖工作流程 (於 Workflow.xaml 中定義),並且重新裝載工作流程設計工具,以顯示目前執行的工作流程。 工作流程執行時,目前執行的活動會以黃色外框和偵錯箭頭顯示。 此外,工作流程產生的追蹤記錄也會在應用程式視窗中顯示。 如需工作流程追蹤的詳細資訊,請參閱工作流程追蹤。 如需重新裝載工作流程設計工具的詳細資訊,請參閱重新裝載工作流程設計工具

工作流程模擬器是透過維持兩個字典的方式運作。 其中一個包含目前執行的活動物件與活動執行個體化所在的 XAML 行號之間的對應。 另一個包含活動執行個體 ID 與活動物件之間的對應。 使用自訂追蹤設定檔發出追蹤記錄時,應用程式會判斷目前執行之活動的執行個體 ID,並且將它對應回執行個體化該活動的 XAML 檔案。 接著會指示重新裝載的工作流程設計工具在設計工具介面上反白顯示該活動,並且使用與工作流程偵錯工具相同的方法,在活動周圍具體繪製黃色框線,並且在設計工具左側顯示黃色箭頭。

若要使用這個範例

  1. 從 Visual Studio 的範例目錄中開啟 WorkflowSimulator.sln 檔案。

  2. 按下 CTRL+SHIFT+B 以建置方案。

  3. 按 CTRL+F5 以執行範例。 這樣會在重新裝載的工作流程設計工具視窗中顯示 Workflow.xaml。

  4. 按一下 [檔案] 功能表,然後選取 [執行工作流程]

  5. 請注意,目前執行的活動會如上所述反白顯示,而追蹤記錄會在應用程式視窗的右側顯示。

  6. 當工作流程完成時,您可以按一下任何一項追蹤記錄,查看它所對應的活動。