在複雜的 Windows 工作流程中巡覽
在 Visual Studio 中各種工作需要您修改 Windows Workflow 檔案,一些有複雜的結構和深層巢狀項目。 例如,下列種類的檔案可能不易巡覽及修改:
根據 預設範本Team Foundation Build 的自訂範本。
Visual Studio Lab Management的自訂範本。
一些說明如何使用這類檔案的主題將以簡略語法來說明特定項目在 Windows 工作流程中的位置。 本主題將說明如何使用這個語法尋找要使用的特定項目。
本主題內容
範例:「對專案執行 MSBuild」
使用工作流程設計工具
使用 XML 編輯器
範例:「對專案執行 MSBuild」
您可以修改 預設範本 的複本變更建置處理序如何建立自訂建置流程使用 MSBuild 編譯您的程式碼。 若要進行這項變更,您必須修改 Run MSBuild for Project 項目的屬性。
順序 (Sequence) >
在代理程式上執行 (AgentScope) >
嘗試編譯、測試及關聯變更集與工作項目 (TryCatch [Try]) >
順序 (Sequence) >
編譯、測試及關聯變更集與工作項目 (Parallel) >
嘗試編譯和測試 (TryCatch [Try]) >
編譯和測試 (Sequence) >
針對 BuildSettings.PlatformConfigurations (ForEach [Body]) 的每個組態 >
編譯並以測試組態 (Sequence) >
如果 BuildSettings.HasProjectsToBuild (If [Then]) >
針對 BuildSettings.ProjectsToBuild (ForEach [Body]) 的每個專案 >
嘗試編譯專案 (TryCatch [Try]) >
編譯專案 (Sequence) >
執行專案 () MSBuild
這個語法向您示範含有您必須尋找之項目的巢狀結構。 每個項目後面必須接著內含項目。 例如,Run MSBuild for Project 項目內含在 Compile the Project 項目中,後者內含在 Try to Compile the Project 項目的 Try 區塊中。
使用工作流程設計工具
考慮使用工作流程設計工具的下列各方面:
優點:您不必擔心可能會犯下中斷工作流程的結構描述錯誤。
優點:,如果您偏好使用視覺化模型而不是編輯程式碼時,您可能會覺得滿意這種方法。
缺點:某些工作透過設計工具執行的時間可能比透過文字編輯器還要長。
缺點:如果您使用 XML 編輯器編輯工作流程檔案,工作流程設計工具可能會讓工作流程檔案變得比原本大。
若要在工作流程設計工具中開啟 Windows Workflow 檔案,請開啟 [原始檔控制總管],然後尋找含有 .xaml 檔案的資料夾,再按兩下該資料夾。
在工作流程設計工具中搜尋文字
要尋找的文字,並且使用工作流程設計工具中,選取 Ctrl+F,然後使用 [尋找和取代] 對話方塊可以尋找例如您要尋找的文字 (例如, MSBuild)。
巡覽至工作流程設計工具
使用工作流程設計工具中,要巡覽至 Run MSBuild for Project 項目,請將中心開始於上述範例的最上層:
順序 (Sequence) >
在代理程式上執行 (AgentScope) >
嘗試編譯、測試及關聯變更集與工作項目 (TryCatch [Try]) >
順序 (Sequence) >
...
在工作流程設計工具中,確認您看到完全摺疊的 Process 項目檢視。 在工作流程設計工具視窗的頂端,選取 Process,然後選取 [摺疊所有]。 這個視窗現在與下列檢視類似:
若要開始巡覽要搜尋的項目,請在 Run on Agent 項目中執行下列步驟:
如果按兩下 [按兩下以檢視],結果會與下列檢視類似:
在這個檢視中,您可以更輕鬆地把注意力直接集中在您正在處理的項目內, 但是會看不到更寬闊的內容。
如果您選取 [展開] 圖示,結果會與下列檢視類似:
在這個檢視中,您可以看到更寬闊的內容,而這有時候很有幫助。 不過,因為是巡覽至更深層的結構,檢視的複雜度和大小可能讓人開始眼花撩亂。
什麼方法最適合您的工作就使用。 從清單最上方開始並依照您的方式處理每個項目,重複這種模式直到達到要搜尋的項目為止。
使用 XML 編輯器
請考慮使用文字編輯器的下列方面 (例如 XML 編輯器:
優點:您可以更快、更有效率地完成某些工作。 例如,您可以快速進行全域變更。
優點:,如果是方便與程式碼時,您可能想要使用這個方法。
缺點:您可能會犯下中斷工作流程的結構描述錯誤。
在 [原始檔控制總管] 中,開啟含有工作流程的資料夾。
在視窗頂端附近,請選取 [本機路徑。] 旁邊的連結。
[Windows 檔案總管] 隨即出現,顯示該資料夾的內容。
注意事項 如果 [沒有對應] 連結下 [本機路徑。] 標籤旁邊會出現在 [原始檔控制總管] 的上方,請在您的本機工作區選取連結將伺服器目錄到適當的目錄。
在 Windows 檔案總管中,按住 SHIFT 鍵,請開啟包含工作流程的 .xaml 檔案的捷徑功能表。 放開 SHIFT 鍵,然後選取 [複本做為路徑。]。
在 Visual Studio 中,開啟 [檔案] 功能表,然後選取 [開啟]],則 [檔案]。
在 [開啟檔案] 對話方塊中,將游標保持 [檔案名稱] 方塊,然後選取 CTRL+V 貼上路徑。
在 [開啟] 按鈕選取旁邊的圖示,然後選取 [開啟檔案]。
在 [開啟檔案] 對話方塊中,選取 [XML (文字) 編輯器]。
提示
如果您希望永遠 (Text) 使用 XML 編輯器編輯 .xaml 檔案 (例如 Windows Workflow 檔案,請選取 [設為預設值] 。
選擇 [確定]。
工作流程的內容隨即出現在 XML (文字) 編輯器視窗中。
使用 XML (Text) 編輯器尋找 (例如,選取 Ctrl+F) 項目,然後進行所要的變更。
重要
確認所做的變更沒有違反工作流程結構描述的規則,否則工作流程可能會失敗或運作不正確。
其他資源
您可以從 Microsoft 網站上的下列主題中找到其他資訊: