分享方式:


快速入門:使用多租用戶 Azure Logic Apps 和 Visual Studio 建立自動化整合工作流程

適用於:Azure Logic Apps (使用量)

本快速入門說明如何使用多租用戶 Azure Logic Apps 和 Visual Studio,設計、開發及部署自動化工作流程,以便跨企業和組織整合應用程式、資料、系統和服務。 雖然您可以在 Azure 入口網站中執行這些工作,但 Visual Studio 可讓您將邏輯應用程式新增至原始檔控制、發佈不同的版本,並針對不同的部署環境建立 Azure Resource Manager 範本。 如需多租用戶與單一租用戶模型的詳細資訊,請檢閱 Azure Logic Apps 中的單一租用戶與多租用戶

如果您還不熟悉 Azure Logic Apps,而且只想要知道基本概念,請嘗試在 Azure 入口網站中建立範例使用量邏輯應用程式工作流程的快速入門。 在 Azure 入口網站與 Visual Studio 中,工作流程設計工具的運作方式類似。

在本快速入門中,您會使用 Visual Studio 建立與 Azure 入口網站快速入門中相同的邏輯應用程式工作流程。 您也可以了解如何在 Visual Studio Code 中建立範例邏輯應用程式工作流程,以及使用 Azure CLI 建立和管理邏輯應用程式工作流程。 此邏輯應用程式工作流程會監視網站的 RSS 摘要,並針對該摘要中的每個新項目傳送電子郵件。 您已完成的邏輯應用程式工作流程看起來會像是如下所示的高階工作流程:

顯示範例邏輯應用程式工作流程的概括檢視螢幕擷取畫面。

必要條件

設定適用於 Azure Government 的 Visual Studio

Visual Studio 2019

若要在 Azure Logic Apps 中使用 Azure Government 訂用帳戶,您必須將 Azure Government 雲端的探索端點新增至 Visual Studio。 不過,在使用 Azure Government 帳戶登入 Visual Studio 之前,您必須先遵循下列步驟來重新命名您在新增探索端點後所產生的 JSON 檔案:

  1. 關閉 Visual Studio。

  2. 在此位置尋找名為 Azure U.S. Government-A3EC617673C6C70CC6B9472656832A26.Configuration 的已產生 JSON 檔案:

    %localappdata%\.IdentityService\AadConfigurations

  3. 將 JSON 檔案重新命名為 AadProvider.Configuration.json

  4. 重新啟動 Visual Studio。

  5. 繼續進行使用 Azure Government 帳戶來登入的步驟。

若要還原此設定,請刪除位於下列位置的 JSON 檔案,然後重新啟動 Visual Studio:

%localappdata%\.IdentityService\AadConfigurations\AadProvider.Configuration.json

Visual Studio 2017

您可以使用 Azure Environment Selector Visual Studio 擴充功能,您可以從 Visual Studio Marketplace 下載並安裝此功能。

建立 Azure 資源群組專案

若要開始進行,請建立 Azure 資源群組專案。 深入了解 Azure 資源群組和資源

  1. 啟動 Visual Studio。 使用您的 Azure 帳戶進行登入。

  2. 在 [檔案] 功能表上選取 [新增]>[專案]。 (鍵盤:Ctrl+Shift+N)

    螢幕擷取畫面顯示 Visual Studio 的 [檔案] 功能表,其中已選取 [新增]、[專案] 的選項。

  3. 在 [已安裝] 之下,選取 Visual C#Visual Basic。 選取 [雲端]>[Azure 資源群組]。 替您的專案命名,例如:

    示範如何建立 Azure 資源群組專案的螢幕擷取畫面。

    注意

    資源群組名稱只能包含字母、數字、句點 (.)、底線 (_)、連字號 (-) 和括弧 (()),但不能以句號 (.) 結尾

    如果 [雲端] 或 [Azure 資源群組] 未出現,請確定您安裝 Azure SDK for Visual Studio。

    如果您使用 Visual Studio 2019,請遵循下列步驟:

    1. 在 [建立新專案] 方塊中,選取適用於 Visual C# 或 Visual Basic 的 [Azure 資源群組] 專案。 選取 [下一步]。

    2. 提供您想要使用的 Azure 資源群組名稱和其他專案資訊。 選取 建立

  4. 從範本清單中選取 [邏輯應用程式] 範本。 選取 [確定]。

    螢幕擷取畫面顯示選取的邏輯應用程式範本。

    在 Visual Studio 建立您的專案之後,[方案總管] 隨即開啟並顯示您的方案。 在您的解決方案中,LogicApp.json 檔案不只會儲存邏輯應用程式定義,同時也是您可以用於部署的 Azure Resource Manager 範本。

    顯示 [方案總管] 與新的邏輯應用程式解決方法和部署檔案的螢幕擷取畫面。

建立空白邏輯應用程式工作流程

當您有 Azure 資源群組專案時,請使用 [空白邏輯應用程式] 範本建立您的邏輯應用程式。

  1. 在 [方案總管] 中,開啟 LogicApp.json 檔案的捷徑功能表。 選取 [以邏輯應用程式設計工具開啟]。 (鍵盤:Ctrl+L)

    螢幕擷取畫面顯示已開啟邏輯應用程式 .json 檔案的工作流程設計工具。

    提示

    如果您在 Visual Studio 2019 中沒有此命令,請檢查您是否有最新的 Visual Studio 更新。

    Visual Studio 會提示您輸入您的 Azure 訂用帳戶和一個 Azure 資源群組,以便為您的邏輯應用程式工作流程和連線建立及部署資源。

  2. 針對 [訂用帳戶],選取您的 Azure 訂用帳戶。 針對 [資源群組],選取 [新建] 以建立另一個 Azure 資源群組。

    選取 Azure 訂用帳戶、資源群組和資源位置

    設定 範例值 描述
    使用者帳戶 Fabrikam
    sophia-owen@fabrikam.com
    您登入 Visual Studio 時所使用的帳戶
    訂用帳戶 Pay-As-You-Go
    (sophia-owen@fabrikam.com)
    Azure 訂用帳戶的名稱和相關聯的帳戶
    資源群組 MyLogicApp-RG
    (美國西部)
    Azure 資源群組和位置,以供儲存及部署邏輯應用程式的資源
    地點 與資源群組相同 部署邏輯應用程式資源的位置類型和位置。

    在本快速入門中,請將 [位置類型] 設定為 [區域],並將 [位置] 設定為 [與資源群組相同]

    注意:建立資源群組專案之後,您可以變更位置類型和位置,但不同的位置類型會以各種方式影響您的邏輯應用程式。
  3. 工作流程設計工具會開啟一個分頁,其中顯示簡介影片和常用的觸發程序。 向下捲動過影片和觸發程序直至 [範本],然後選取 [空白邏輯應用程式]

    螢幕擷取畫面顯示已選取名為空白邏輯應用程式的範本。

建置您的工作流程

接下來,新增可在新摘要項目出現時引發的 RSS 觸發程序。 每個工作流程都會以觸發程序開頭,而觸發程序會在符合特定準則時引發。 每次引發觸發程序時,Azure Logic Apps 引擎會建立邏輯應用程式工作流程執行個體,以執行您的工作流程。

  1. 在工作流程設計工具上,遵循這些一般步驟以新增名為摘要項目發佈時RSS 觸發程序。

  2. 依照下列一般步驟完成工作流程的建置,以新增名為傳送電子郵件Office 365 Outlook 動作,然後返回本文。

    當您完成時,工作流程會類似於此範例:

    顯示已完成標準邏輯應用程式工作流程的螢幕擷取畫面。

  3. 儲存您的 Visual Studio 解決方案。 (鍵盤:Ctrl + S)

將邏輯應用程式部署至 Azure

先從 Visual Studio 將應用程式部署至 Azure,您才能執行和測試工作流程。

  1. 在 [方案總管] 中,於您的專案捷徑功能表上,選取 [部署]>[新增]。 若出現提示,請使用 Azure 帳戶登入。

    顯示專案功能表的螢幕擷取畫面,其中已選取 [部署]、[新增] 的選項。

  2. 針對此部署,保留預設 Azure 訂用帳戶、源群組和其他設定。 選取部署

    顯示專案部署方塊的螢幕擷取畫面,其中已選取名為 [部署] 的選項。

  3. 如果 [編輯參數] 方塊出現,請提供邏輯應用程式的資源名稱。 儲存您的設定。

    顯示邏輯應用程式 [編輯參數] 方塊和資源名稱的螢幕擷取畫面。

    開始部署時,您應用程式的部署狀態會顯示在 Visual Studio 的 [輸出] 視窗中。 如果狀態並未出現,請開啟 [顯示輸出來源] 清單,然後選取您的 Azure 資源群組。

    顯示 [輸出] 視窗和部署狀態輸出的螢幕擷取畫面。

    如果您選取的連接器需要您輸入資料,則 PowerShell 視窗會在背景中開啟,並提示您提供任何必要的密碼或祕密金鑰。 當您輸入這些資訊之後,部署將會繼續。

    顯示 PowerShell 視窗和提示提供連線認證的螢幕擷取畫面。

    部署完成之後,邏輯應用程式會存留在 Azure 入口網站中,並依照您指定的排程 (每分鐘) 執行。 如果觸發程序發現新的摘要項目,觸發程序就會引發並建立工作流程執行個體,以執行工作流程的動作。 您的工作流程會針對每個新項目傳送電子郵件。 否則,如果觸發程序找不到新項目,觸發程序並不會引發,而且會「略過」具現化工作流程。 您的工作流程會等到下一個間隔,再進行檢查。

    以下是此工作流程傳送的範例電子郵件。 如果您沒有得到任何電子郵件,請檢查垃圾郵件資料夾。

    顯示針對每個新 RSS 項目傳送的範例 Outlook 電子郵件螢幕擷取畫面

恭喜,您已透過 Visual Studio 成功建置和部署您的邏輯應用程式工作流程。 若要管理邏輯應用程式工作流程並檢閱執行歷程記錄,請參閱使用 Visual Studio 管理邏輯應用程式

新增邏輯應用程式

如果您有現有的 Azure 資源群組專案,您可以使用 [JSON 大綱] 視窗將全新的邏輯應用程式新增至該專案。

  1. 在方案總管中開啟 <logic-app-name>.json 檔案。

  2. 從 [檢視] 功能表中,選取 [其他視窗]>[JSON 大綱]

  3. 若要將資源新增至範本檔案,選取 [JSON 大綱] 視窗頂端的 [新增資源]。 或在 [JSON 大綱] 視窗中,開啟 [資源] 捷徑功能表,然後選取 [新增資源]

    顯示名為 [JSON 大綱] 的視窗螢幕擷取畫面。

  4. 在 [新增資源] 對話方塊的 [搜尋] 方塊中,尋找 [邏輯應用程式],並選取 [邏輯應用程式]。 為您的邏輯應用程式資源命名,然後選取 [新增]

    顯示新增資源步驟的螢幕擷取畫面。

清除資源

如果處理好邏輯應用程式,請刪除包含邏輯應用程式和相關資源的資源群組。

  1. 以用來建立應用程式邏輯的相同帳戶登入 Azure 入口網站

  2. 在 Azure 入口網站功能表上,選取 [資源群組],或從任何頁面搜尋並選取 [資源群組]。 選取邏輯應用程式的資源群組。

  3. 在 [概觀] 頁面上,選取 [刪除資源群組]。 輸入資源群組名稱進行確認,然後選取 [刪除]

    螢幕擷取畫面顯示已選取 [資源群組]、[概觀]、[刪除資源群組] 的選項。

  4. 刪除本機電腦中的 Visual Studio 解決方案。

下一步

本文中,您已使用 Visual Studio 建置、部署及執行邏輯應用程式工作流程。 若要了解如何使用 Visual Studio 來管理及執行邏輯應用程式的進階部署,請參閱下列文章: