共用方式為


在複雜的 Windows 工作流程中巡覽

在 Visual Studio 中各種工作需要您修改 Windows Workflow 檔案,一些有複雜的結構和深層巢狀項目。例如,下列種類的檔案可能不易巡覽及修改:

  • 根據 預設範本Team Foundation Build 的自訂範本。

  • Visual Studio Lab Management的自訂範本。

一些說明如何使用這類檔案的主題將以簡略語法來說明特定項目在 Windows 工作流程中的位置。本主題將說明如何使用這個語法尋找要使用的特定項目。

本主題內容

  • 範例:「對專案執行 MSBuild」

  • 使用工作流程設計工具

  • 使用 XML 編輯器

範例:「對專案執行 MSBuild」

您可以修改 預設範本 的複本變更建置處理序如何建立自訂建置流程使用 MSBuild 編譯您的程式碼。若要進行這項變更,您必須修改 Run MSBuild for Project 項目的屬性。

  1. 順序 (Sequence) >

  2. 在代理程式上執行 (AgentScope) >

  3. 嘗試編譯、測試及關聯變更集與工作項目 (TryCatch [Try]) >

  4. 順序 (Sequence) >

  5. 編譯、測試及關聯變更集與工作項目 (Parallel) >

  6. 嘗試編譯和測試 (TryCatch [Try]) >

  7. 編譯和測試 (Sequence) >

  8. 針對 BuildSettings.PlatformConfigurations (ForEach [Body]) 的每個組態 >

  9. 編譯並以測試組態 (Sequence) >

  10. 如果 BuildSettings.HasProjectsToBuild (If [Then]) >

  11. 針對 BuildSettings.ProjectsToBuild (ForEach [Body]) 的每個專案 >

  12. 嘗試編譯專案 (TryCatch [Try]) >

  13. 編譯專案 (Sequence) >

  14. 執行專案 () MSBuild

這個語法向您示範含有您必須尋找之項目的巢狀結構。每個項目後面必須接著內含項目。例如,Run MSBuild for Project 項目內含在 Compile the Project 項目中,後者內含在 Try to Compile the Project 項目的 Try 區塊中。

使用工作流程設計工具

考慮使用工作流程設計工具的下列各方面:

  • 優點:您不必擔心可能會犯下中斷工作流程的結構描述錯誤。

  • 優點:,如果您偏好使用視覺化模型而不是編輯程式碼時,您可能會覺得滿意這種方法。

  • 缺點:某些工作透過設計工具執行的時間可能比透過文字編輯器還要長。

  • 缺點:如果您使用 XML 編輯器編輯工作流程檔案,工作流程設計工具可能會讓工作流程檔案變得比原本大。

若要在工作流程設計工具中開啟 Windows Workflow 檔案,請開啟 [原始檔控制總管],然後尋找含有 .xaml 檔案的資料夾,再按兩下該資料夾。

Ff972300.collapse_all(zh-tw,VS.110).gif在工作流程設計工具中搜尋文字

要尋找的文字,並且使用工作流程設計工具中,選取 Ctrl+F,然後使用 [尋找和取代] 對話方塊可以尋找例如您要尋找的文字 (例如, MSBuild)。

Ff972300.collapse_all(zh-tw,VS.110).gif巡覽至工作流程設計工具

使用工作流程設計工具中,要巡覽至 Run MSBuild for Project 項目,請將中心開始於上述範例的最上層:

  1. 順序 (Sequence) >

  2. 在代理程式上執行 (AgentScope) >

  3. 嘗試編譯、測試及關聯變更集與工作項目 (TryCatch [Try]) >

  4. 順序 (Sequence) >

  5. ...

在工作流程設計工具中,確認您看到完全摺疊的 Process 項目檢視。在工作流程設計工具視窗的頂端,選取 Process,然後選取 [摺疊所有]。這個視窗現在與下列檢視類似:

預設範本的兩層完全摺疊

若要開始巡覽要搜尋的項目,請在 Run on Agent 項目中執行下列步驟:

巡覽至工作流程項目的兩個方法

如果按兩下 [按兩下以檢視],結果會與下列檢視類似:

隔離狀態的 [在代理程式上執行] 活動

在這個檢視中,您可以更輕鬆地把注意力直接集中在您正在處理的項目內,但是會看不到更寬闊的內容。

如果您選取 展開[展開] 圖示,結果會與下列檢視類似:

內容中的 [在代理程式上執行] 活動

在這個檢視中,您可以看到更寬闊的內容,而這有時候很有幫助。不過,因為是巡覽至更深層的結構,檢視的複雜度和大小可能讓人開始眼花撩亂。

什麼方法最適合您的工作就使用。從清單最上方開始並依照您的方式處理每個項目,重複這種模式直到達到要搜尋的項目為止。

使用 XML 編輯器

請考慮使用文字編輯器的下列方面 (例如 XML 編輯器:

  • 優點:您可以更快、更有效率地完成某些工作。例如,您可以快速進行全域變更。

  • 優點:,如果是方便與程式碼時,您可能想要使用這個方法。

  • 缺點:您可能會犯下中斷工作流程的結構描述錯誤。

  1. 在 [原始檔控制總管] 中,開啟含有工作流程的資料夾。

  2. 在視窗頂端附近,請選取 [本機路徑。] 旁邊的連結。

    [Windows 檔案總管] 隨即出現,顯示該資料夾的內容。

    注意事項注意事項

    如果 [沒有對應] 連結下 [本機路徑。] 標籤旁邊會出現在 [原始檔控制總管] 的上方,請在您的本機工作區選取連結將伺服器目錄到適當的目錄。

  3. 在 Windows 檔案總管中,按住 SHIFT 鍵,請開啟包含工作流程的 .xaml 檔案的捷徑功能表。放開 SHIFT 鍵,然後選取 [複本做為路徑。]。

  4. 在 Visual Studio 中,開啟 [檔案] 功能表,然後選取 [開啟]],則 [檔案]。

  5. 在 [開啟檔案] 對話方塊中,將游標保持 [檔案名稱] 方塊,然後選取 CTRL+V 貼上路徑。

  6. 在 [開啟] 按鈕選取旁邊的圖示,然後選取 [開啟檔案]。

  7. 在 [開啟檔案] 對話方塊中,選取 [XML (文字) 編輯器]。

    提示提示

    如果您希望永遠 (Text) 使用 XML 編輯器編輯 .xaml 檔案 (例如 Windows Workflow 檔案,請選取 [設為預設值] 。

    選擇 [確定]。

    工作流程的內容隨即出現在 XML (文字) 編輯器視窗中。

  8. 使用 XML (Text) 編輯器尋找 (例如,選取 Ctrl+F) 項目,然後進行所要的變更。

    重要事項重要事項

    確認所做的變更沒有違反工作流程結構描述的規則,否則工作流程可能會失敗或運作不正確。

其他資源

您可以從 Microsoft 網站上的下列主題中找到其他資訊: