適用於:Azure Logic Apps (使用量 + 標準)
本指南說明如何在 Visual Studio Code 中使用已部署的邏輯應用程式,以及如何執行編輯、停用、啟用和刪除等工作。 如果您在 Visual Studio Code 中同時安裝了 Azure Logic Apps (取用) 和 Azure Logic Apps (標準) 的延伸模組,您可以檢視 Azure 訂用帳戶中所有已部署的邏輯應用程式,並執行管理工作,其中一些工作會因邏輯應用程式類型而異。
先決條件
Azure 帳戶和訂閱。 如果您沒有訂用帳戶,請註冊一個免費的 Azure 帳戶。
存取因特網,以便視需要下載所需的延伸模組、從 Visual Studio Code 連線到您的 Azure 帳戶,以及發佈您對專案所做的任何變更。
Visual Studio Code 具有下列延伸模組,以您要管理的邏輯應用程式類型為基礎。 您也可以同時安裝這兩個擴充功能。
- 適用於 Visual Studio Code 的 Azure Logic Apps (Standard) 延伸模組
- 適用於 Visual Studio Code 的 Azure Logic Apps (標準) 延伸模組
針對標準邏輯應用程式工作流程,您需要要在 Visual Studio Code 中編輯或管理的標準邏輯應用程式專案。
連線至您的 Azure 帳戶
如果您尚未連線到 Azure 帳戶,請遵循下列步驟進行連線:
在 Visual Studio Code 的 [活動列] 上,選取 [Azure] 圖示以開啟 [Azure ] 窗格。
在 [Azure ] 窗格的 [邏輯應用程式 (取用量)] 區段中,選取 [登入 Azure]。
當 Visual Studio Code 驗證頁面出現時,請使用您的 Azure 帳戶登入。
登入之後,[邏輯應用程式 (取用量)] 區段會顯示 Azure 帳戶的 Azure 訂用帳戶。 如果預期的訂用帳戶未出現,或您希望窗格只顯示特定訂用帳戶,請遵循下列步驟:
在 [邏輯應用程式 (取用量)] 區段中,將指標移至區段標題上,直到出現 [ 選取訂用帳戶] 按鈕 (篩選圖示) 為止。 選取篩選圖示。
當訂用帳戶清單出現時,請選取您想要的訂用帳戶,並確定您選取 [ 確定]。
在 Visual Studio Code 中檢視已部署的邏輯應用程式
在 Visual Studio Code 中, 連線到您的 Azure 帳戶 (如果您尚未連線)。
在 [活動列] 上,選取 [Azure] 圖示以開啟 [Azure ] 窗格。
在 [Logic Apps (取用量)] 區段中,展開您的 Azure 訂用帳戶。
您現在可以檢視所選訂用帳戶中所有已部署的取用邏輯應用程式,例如:
尋找並展開您想要之已部署使用量邏輯應用程式的節點。
在邏輯應用程式資源層級,您可以從邏輯應用程式節點快捷功能表中選取下列工作:
任務 選取 在設計工具中開啟工作流程 在 Designer 中開啟,這會以唯讀模式開啟工作流程。 在程式碼檢視編輯器中開啟工作流程 在編輯器中開啟,開啟工作流程進行編輯。 請參閱 編輯工作流程。 展開下表描述的項目的節點,以檢視更多資訊(如果有的話):
Node Description 執行 工作流程執行歷程記錄 觸發程序 工作流程觸發資訊。
- 若要在程式碼檢視編輯器中開啟,請開啟觸發程式的捷徑功能表,然後選取 在 編輯器中開啟。
- 若要執行觸發程序,請開啟觸發程序的捷徑功能表,然後選取執行。版本 邏輯應用程式版本。
- 若要在設計工具中開啟,請開啟特定版本的捷徑功能表,然後選取 在設計工具中開啟,以唯讀模式開啟。
- 若要在程式碼檢視編輯器中開啟,請開啟特定版本的捷徑功能表,然後選取在 編輯器中開啟,這會以唯讀模式開啟。
將空白工作流程新增至專案 (僅限標準邏輯應用程式)
雖然取用邏輯應用程式只能有一個工作流程,但標準邏輯應用程式可以有多個工作流程。 若要將新的空白工作流程新增至您的專案,請遵循下列步驟:
在 Visual Studio Code 中,開啟您的標準邏輯應用程式專案 (如果尚未開啟)。
在活動列上,選取檔案圖示,這會開啟 「檔案總管」 視窗以顯示您的專案。
在您的專案資料夾捷徑選單上,選取 建立工作流程。
選取工作流程範本 [有狀態] 或 [無狀態]
提供工作流程的名稱。
新的工作流程資料夾現在會出現在您的專案中。 此資料夾包含工作流程基礎JSON定義的 workflow.json 檔案。
編輯工作流程
在 Visual Studio Code 中,您可以僅使用程式碼檢視編輯器來編輯已部署的取用工作流程。 如果您使用設計器開啟已部署的取用工作流程,則工作流程會以唯讀模式開啟。 相較之下,您只能在 [總管] 窗格中的標準邏輯應用程式專案內容內,使用設計工具或程式碼檢視編輯器來編輯標準工作流程。 如果您使用 Azure 窗格中 [資源] 區段中的設計工具或程式碼檢視編輯器開啟已部署的標準工作流程,則工作流程會以唯讀模式開啟。
若要使用設計工具編輯已部署的取用或標準工作流程,請改為在 Azure 入口網站中進行這些變更。
這很重要
在變更工作流程之前,您可能想要停止或停用工作流程。 請確定您瞭解變更如何影響工作流程的運作。 完成後,請記得重新啟動或重新啟用您的工作流程。 如需停止、停用、重新啟動或重新啟用工作流程的考量事項,請參閱下列檔案:
在 Visual Studio Code 的 [活動列] 上,選取 [Azure] 圖示以開啟 [Azure ] 窗格。
在 [邏輯應用程式 (取用量)] 區段中,展開您的 Azure 訂用帳戶,然後尋找您的邏輯應用程式。
開啟邏輯應用程式快捷功能表,然後選取 [ 在編輯器中開啟]。
Visual Studio Code 會開啟程式碼檢視編輯器,用於查看名為
logic-app-name .logicapp.json 的工作流程基礎 JSON 定義檔案。 您現在可以編輯工作流程的基礎 JSON 定義。 進行變更並嘗試儲存工作流程後,會出現一則訊息,確認您要將變更上傳至已部署的工作流程。
若要繼續儲存和發佈變更,請選取 [上傳]。
Azure 會將原始工作流程儲存為舊版。 您更新的工作流程會變成目前的工作流程。
如果您的工作流程已停用,請記得重新啟用您的工作流程。
停用或啟用已部署的邏輯應用程式
已部署的取用和標準邏輯應用程式有不同的方式來停用和啟用其活動。 如需這些工作如何影響每個邏輯應用程式資源類型的考量,請參閱下列檔:
在 Visual Studio Code 的 [活動列] 上,選取 [Azure] 圖示以開啟 [Azure ] 窗格。
在 [邏輯應用程式 (取用量)] 區段中,展開您的 Azure 訂用帳戶,然後尋找您的邏輯應用程式。
開啟邏輯應用程式快捷功能表。 根據目前的活動狀態,選取停用或啟用。
邏輯應用程式停止後
停止邏輯應用程式之後,工作流程觸發程式不會在下次符合其條件時觸發。 不過,觸發程式狀態會記住您停止邏輯應用程式的點。 當您重新啟動邏輯應用程式時,觸發程序會針對自上次工作流程執行以來所有未處理的專案引發。
若要避免觸發程序在上次工作流程執行後對未處理的專案進行操作,您必須先清除觸發程序的狀態,然後按照以下步驟重新啟動邏輯應用程式:
在 Visual Studio Code 中,開啟您的 Consumption 邏輯應用工作流程,然後編輯工作流程觸發條件的任何部分。
儲存您的變更。 此步驟會重設觸發器的目前狀態。
刪除邏輯應用程式
已部署的取用型和標準型邏輯應用程式有不同的方法來刪除其資源。 如需考慮刪除如何影響各種邏輯應用程式資源類型,請參閱下列文件:
在 Visual Studio Code 的 [活動列] 上,選取 [Azure] 圖示以開啟 [Azure ] 窗格。
在 [邏輯應用程式 (取用量)] 區段中,展開您的 Azure 訂用帳戶,然後尋找您的邏輯應用程式。
開啟邏輯應用程式快捷功能表,然後選取 [刪除]。
升級舊版 (僅限使用量)
若要發佈先前的使用量邏輯應用程式版本,您可以透過目前的版本來升級該版本。 您的邏輯應用程式必須至少有兩個版本,才能提供升級選項。
在 Visual Studio Code 的 [活動列] 上,選取 [Azure] 圖示以開啟 [Azure ] 窗格。
在 [邏輯應用程式 (取用量)] 區段中,展開您的 Azure 訂用帳戶,然後尋找您的邏輯應用程式。
展開邏輯應用程式,展開 [版本],然後尋找之前的版本以升級。
在版本捷徑功能表上,選取 [升級]。