共用方式為


快速入門:使用 Azure 入口網站建立範例使用量邏輯應用程式工作流程

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

本快速入門示範如何建立在多租使用者 Azure Logic Apps 中執行的範例工作流程,並使用多個雲端服務執行工作。 工作流程會根據特定排程檢查 RSS 摘要是否有新文章,並為每個新增的 RSS 項目發送電子郵件。 具體而言,您會建立使用下列項目的消耗型邏輯應用程式資源和工作流程:

  • RSS 連接器,提供用來檢查 RSS 摘要的觸發程序。
  • Office 365 Outlook 連接器,提供傳送電子郵件的動作。

當您完成時,工作流程看起來會像下列概括範例:

螢幕擷取畫面顯示 Azure 入口網站,以及具有名為 [摘要項目發佈時] 之 RSS 觸發程序的範例使用量工作流程,以及具有名為 [傳送電子郵件] 的 Office 365 Outlook 動作。

提示

若要深入了解,您可以詢問 Azure Copilot 下列問題:

  • 什麼是 Azure Logic Apps?
  • 什麼是使用量邏輯應用程式工作流程?
  • 什麼是 RSS 連接器?
  • 什麼是 Office 365 Outlook 連接器?

若要尋找 Azure Copilot,請在 Azure 入口網站工具列上,選取 [Copilot]

此範例中的操作來自超過 1000 個連接器中的兩個,您可以在工作流程中使用這些連接器。 雖然此範例是以雲端為基礎,但 Azure Logic Apps 支援的工作流程可以跨雲端、內部部署和混合式環境,連接應用程式、資料、服務和系統。

若要使用其他工具來建立和管理使用量邏輯應用程式工作流程,請參閱下列快速入門:

若要改為建立可在單一租用戶 Azure Logic Apps 中執行的標準邏輯應用程式工作流程,請參閱使用 Azure 入口網站建立範例標準邏輯應用程式工作流程

必要條件

建立使用量邏輯應用程式資源

  1. Azure 入口網站中,使用您的 Azure 帳戶登入。

  2. 在 Azure 入口網站搜尋方塊中輸入邏輯應用程式,然後選取 [邏輯應用程式]

    顯示 Azure 入口網站搜尋方塊的螢幕擷取畫面,其中包含文字、邏輯應用程式,以及顯示選取項目、邏輯應用程式。

  3. 在 [邏輯應用程式] 頁面工具列上,選取 [新增]

    [建立邏輯應用程式] 頁面隨即出現,並顯示下列選項:

    計劃 描述
    耗用 建立僅支援在多租用戶 Azure Logic Apps 中所執行一個工作流程的邏輯應用程式資源,並使用使用量模型進行計費
    標準 建立支援多個工作流程的邏輯應用程式資源。 您有下列選擇:

    - 工作流程服務方案:工作流程會在單一租用戶 Azure Logic Apps 中執行,並使用標準模型進行計費

    - App Service 環境 V3:工作流程會在單一租用戶 Azure Logic Apps 中執行,並使用 App Service 環境方案進行計費

    - 混合式 (預覽):工作流程會使用 Kubernetes 事件導向自動調整 (KEDA) 在內部部署和多個雲端中執行。 如需詳細資訊,請參閱 建立混合式部署的標準工作流程。
  4. 在 [建立邏輯應用程式] 頁面上,選取 [使用量 (多租用戶)]

  5. 在 [基本] 索引標籤上,提供邏輯應用程式資源的下列資訊:

    屬性 必要 價值 描述
    訂用帳戶 Yes <Azure-訂閱-名稱> 您的 Azure 訂用帳戶名稱。

    此範例使用隨用隨付
    資源群組 Yes <Azure-資源-群組-名稱> 您在其中建立邏輯應用程式和相關資源的 Azure 資源群組。 此名稱在各區域中必須是唯一的,而且只能包含字母、數字、連字號 (-)、底線 (_)、括弧(()) 和句點 (.)。

    這個範例會建立名為 Consumption-RG 的資源群組。
    邏輯應用程式名稱 Yes <logic-app-name> 您的邏輯應用程式資源名稱在各區域中必須是唯一的,而且只能包含字母、數字、連字號 (-)、底線 (_)、括弧 (()) 和句點 (.)。

    此範例會建立名為 My-Consumption-Logic-App 的邏輯應用程式資源。
    區域 Yes <Azure-region> 邏輯應用程式的 Azure 資料中心區域。

    此範例會使用「美國西部」
    啟用記錄分析 Yes 只有在您想要啟用診斷記錄時,才會變更此選項。 在本快速入門中,請保留預設選取項目。

    注意:此選項僅適用於取用邏輯應用程式。

    附註

    可用性區域會自動針對支援可用性區域的 Azure 區域中新的和現有的使用量邏輯應用程式工作流程啟用。 如需詳細資訊,請參閱 Azure Functions 中的可靠性使用區域備援和可用性區域保護邏輯應用程式免於發生區域失敗

    完成之後,您的設定看起來類似下列範例:

    螢幕擷取畫面顯示 Azure 入口網站和邏輯應用程式資源建立頁面,包含新邏輯應用程式的詳細資料。

  6. 當您準備好時,請選取 [ 檢閱 + 建立]。 在出現的驗證頁面上,確認提供的所有資訊,然後選取 [建立]

  7. 在 Azure 成功部署您的邏輯應用程式資源後,選取 [移至資源]。 或者,使用 Azure 搜尋方塊尋找並選取邏輯應用程式資源。

    顯示資源部署頁面的螢幕擷取畫面,且已選取名為 [移至資源] 的按鈕。

加入觸發程序

工作流程一律以單一觸發程序開始,指定在工作流程中執行任何後續動作之前要符合的條件。 每次觸發器啟動時,Azure Logic Apps 會建立並執行一個流程實例。 如果未引發觸發程序,則不會建立或執行任何工作流程執行個體。

此範例使用 RSS 觸發程序,會根據指定排程檢查 RSS 摘要。 如果摘要中有新的項目,即會引發觸發程序,且會建立及執行新的工作流程執行個體。 如果檢查之間出現多個新項目,則每個項目都會引發觸發程序,且會針對每個項目執行個別的新工作流程執行個體。 根據預設,同時建立的工作流程執行個體也會同時執行,或並行執行。

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

  2. 在觸發程序方塊中,輸入下列資訊:

    屬性 必要 描述
    RSS 供稿 URL Yes <RSS-feed-URL> 要監視的 RSS 摘要 URL。

    這個範例會使用 https://feeds.a.dj.com/rss/RSSMarketsMain.xml 的華爾街日報 RSS 摘要。 但您可以使用任何不需要 HTTP 授權的 RSS 摘要。 選擇經常發佈的 RSS 摘要,這樣一來,您就可以輕鬆測試工作流程。
    選擇的屬性將用來判斷哪些是新項目 PublishDate 用來判斷哪些是新項目的屬性。
    間隔 Yes 30 摘要檢查之間所要等待的間隔數。

    此範例使用 30 作為間隔,因為此值是 RSS 觸發程式的最小間隔
    頻率 Yes Minute 每個間隔所使用的頻率單位。

    此範例使用 [分鐘] 作為頻率。
    時區 <time-zone> 用來檢查 RSS 摘要的時區
    開始時間 <start-time> 用來檢查 RSS 摘要的開始時間

    螢幕擷取畫面顯示 RSS 觸發程序設定,包含 RSS URL、頻率和間隔等等。

  3. 在設計工具工具列上,選取 [ 程序代碼檢視]。

  4. 在程式代碼編輯器中,尋找行 "feedUrl": "@{encodeURIComponent(encodeURIComponent(https://feeds.a.dj.com/rss/RSSMarketsMain.xml')}“'

  5. 移除名為 encodeURIComponent() 的額外函式,以便您只有一個實例,例如:

    "feedUrl": "@{encodeURIComponent('https://feeds.a.dj.com/rss/RSSMarketsMain.xml')}"

    需要這項變更,才能移除需要手動更正的雙編碼行為。

  6. 切換回設計工具。

  7. 儲存您的工作流程。 在設計師工具列上選取儲存

    此步驟會在 Azure 入口網站中即時發佈邏輯應用程式資源和工作流程。 不過,觸發程序只會檢查 RSS 摘要,而不會採取任何其他動作。 因此,您必須新增一個動作,以指定當觸發條件滿足時要發生的情況。

新增動作

在觸發程序之後,動作是在工作流程中執行某些作業的任何後續步驟。 任何動作都可以使用之前操作的輸出,包括觸發程序和任何其他動作。 您可以從各種不同的動作中進行選擇,為每個工作流程添加多個動作,直至達到流程限制,甚至可以創建不同的動作路徑。

此範例會使用 Office 365 Outlook 動作,每當新的 RSS 摘要項目引發觸發程序時都會傳送電子郵件。 如果檢查之間存在多個新項目,您會收到多封電子郵件。

  1. 在工作流程設計工具上,遵循這些一般步驟來新增您可用來傳送電子郵件的連接器動作,例如:

    • 如果您有 Microsoft 公司或學校帳戶,則新增名為傳送電子郵件Office 365 Outlook 連接器動作。
    • 如果您有個人 Microsoft 帳戶,則新增名為傳送電子郵件Outlook.com 連接器動作。

    此範例會使用名為傳送電子郵件Office 365 Outlook 連接器動作繼續作業。

    如果您在工作流程中使用不同的支援電子郵件服務,使用者介面看起來可能會略有不同。 不過,與另一個電子郵件服務連線的基本概念仍然相同。

  2. 如果您選取的電子郵件服務提示您登入並驗證身分識別,請立即完成該步驟。

    許多連接器都要求您先建立連線並驗證身分識別,然後才能繼續。 此範例會針對與 Office 365 Outlook 的連線使用手動驗證。 不過,其他服務可能支援或使用不同的驗證類型。 根據您的案例,您可以採取各種方式來處理連線驗證。

    如需詳細資訊,請參閱下列文件:

  3. 在 [傳送電子郵件] 動作中,提供要包含在電子郵件中的下列資訊。

    1. 在 [收件者] 方塊中,輸入收件者的電子郵件地址。 在此範例中,請使用您的電子郵件地址。

      當您在 [目標] 方塊內選取時,就會顯示開啟動態內容清單 (閃電圖示) 或運算式編輯器 (公式圖示) 的選項。 動態內容清單會顯示先前作業的任何輸出,您可以選取並用來作為目前動作的輸入。 運算式編輯器可讓您使用函式和輸出來管理資料操作。 您目前可以忽略這些選項。 下一個步驟會使用動態內容清單。

    2. 在 [主旨] 方塊中,輸入電子郵件主旨。

      針對此範例,請依照下列步驟包含觸發程序的輸出,以顯示 RSS 項目的標題:

      1. 輸入下列文字並在尾端加上空格:New RSS item:

      2. 將游標停留在 [主旨] 方塊中,選取動態內容清單 (閃電圖示)。

        此螢幕快照顯示名為 [傳送電子郵件]、[主旨] 方塊中的游標,以及動態內容清單的選取選項。

      3. 從開啟的動態內容清單中,在 [摘要項目發佈時] 底下選取 [摘要標題],這是參考 RSS 項目標題的觸發程序輸出。

        螢幕擷取畫面顯示名為 [傳送電子郵件] 的動作,其中游標位於名為 [主旨] 的方塊內。

        如果 [摘要項目發佈時] 底下沒有輸出顯示可用,請選取 [查看更多]

        顯示開啟動態內容清單和選取選項的螢幕擷取畫面,請參閱詳細資訊。

        在您完成之後,電子郵件主旨看起來如下列範例所示:

        此螢幕快照顯示名為 [傳送電子郵件] 的動作,其中包含範例電子郵件主旨和名為 Feed title 的屬性。

        附註

        如果您選取參考陣列的輸出,設計工具會自動新增以參考該輸出的動作為主的 For each 迴圈。 如此一來,您的工作流程就會藉由對陣列中每個項目執行相同動作來處理陣列。

        若要移除迴圈,請將子動作拖曳到迴圈之外,然後刪除迴圈。

    3. 在 [內文] 方塊中,輸入電子郵件內容。

      在此範例中,請包含每一行描述性文字,後面接著 RSS 觸發程序的對應輸出。 若要在編輯方塊中新增空白的行,請按 Shift + Enter。

      描述性文字 屬性 描述
      Title: 摘要標題 項目的標題
      Date published: 摘要發佈時間 項目的發佈日期和時間
      Link: 主要饋送連結 項目的 URL

      此螢幕快照顯示名為 [傳送電子郵件] 的動作,其中包含名為 Body 的方塊中的描述性文字和屬性。

  4. 儲存您的工作流程 在設計師工具列上選取儲存

測試工作流程

若要檢查工作流程是否正確執行,您可以等候觸發程序根據指定排程引發,或者手動執行工作流程。

  • 在設計工具工具列上,從 [執行] 功能表選取 [執行]

如果 RSS 摘要有新的項目,工作流程會針對每個新的項目傳送一封電子郵件。 否則,工作流程會等到下一個間隔,再次檢查 RSS 摘要。

下列螢幕擷取畫面顯示範例工作流程所傳送的電子郵件範例。 電子郵件包含您所選取的每個觸發程序輸出中的詳細資料,以及您針對每個項目所加入的描述性文字。

螢幕擷取畫面顯示 Outlook,以及新 RSS 摘要項目收到的範例電子郵件,及其項目標題、發佈日期和連結。

問題疑難排解

如果您未如預期收到來自工作流程的電子郵件:

  • 檢查您電子郵件帳戶的垃圾郵件資料夾,以免不小心將訊息篩選掉。

  • 請確定您所使用的 RSS 摘要在上次排程或手動檢查之後已發佈項目。

清除資源

當您完成此快速入門時,請刪除您為此範例建立的資源群組,以刪除範例邏輯應用程式資源和任何相關資源。

  1. 在 Azure 搜尋方塊中,輸入資源群組,然後選取 [資源群組]

    螢幕擷取畫面顯示具有搜尋詞彙「資源群組」的 Azure 入口網站搜尋方塊。

  2. 尋找並選取邏輯應用程式的資源群組。 在 [概觀] 窗格上,選取 [刪除資源群組]

    螢幕擷取畫面顯示已選取資源群組和「刪除資源群組」按鈕的 Azure 入口網站。

  3. 當 [確認] 窗格出現時,輸入資源群組名稱,然後選取 [刪除]

    螢幕擷取畫面顯示 Azure 入口網站中的「確認」窗格,以及已輸入要刪除的資源群組名稱。

下一步

在本快速入門中,您已在 Azure 入口網站中建立使用量邏輯應用程式工作流程,可以檢查 RSS 摘要並針對每個新項目傳送一封電子郵件。 若要深入了解進階排程工作流程,請參閱下列教學課程: