快速入門:使用 Azure 入口網站建立範例使用量邏輯應用程式工作流程
適用於:Azure Logic Apps (使用量)
若要建立可整合多個雲端服務的自動化工作流程,本快速入門示範如何建立可整合下列服務、網站的 RSS 摘要和電子郵件帳戶的範例工作流程。 範例工作流程使用 RSS 連接器和 Office 365 Outlook 連接器。 RSS 連接器提供一個觸發程序,可讓您用來根據指定排程檢查 RSS 摘要。 Office 365 Outlook 連接器提供一個動作,會針對每個新的 RSS 項目傳送一封電子郵件。
下列螢幕擷取畫面顯示高階範例工作流程:
此範例具體而言會建立可在多租用戶 Azure Logic Apps 中執行的使用量邏輯應用程式資源和工作流程。 若要改為建立可在單一租用戶 Azure Logic Apps 中執行的標準邏輯應用程式工作流程,請參閱使用 Azure 入口網站建立範例標準邏輯應用程式工作流程。 您可以在工作流程中使用的連接器有超過 1000 個連接器,此範例中的連線器只是其中的兩個。 雖然此範例是以雲端為基礎,但 Azure Logic Apps 支援的工作流程可以跨雲端、內部部署和混合式環境,連接應用程式、資料、服務和系統。
當您完成本快速入門時,您將了解下列基本步驟:
- 建立在多租用戶 Azure Logic Apps 中裝載的使用量邏輯應用程式資源。
- 選取空白的邏輯應用程式工作流程範本。
- 新增觸發程序,以指定工作流程的執行時機。
- 新增動作,以在引發觸發程序之後執行工作。
- 執行您的工作流程。
若要使用其他工具來建立和管理使用量邏輯應用程式工作流程,請參閱下列快速入門:
- 在 Visual Studio Code 中建立及管理邏輯應用程式工作流程
- 在 Visual Studio 中建立及管理邏輯應用程式工作流程
- 使用 Azure CLI 來建立和管理邏輯應用程式工作流程
必要條件
Azure 帳戶和訂用帳戶。 如果您沒有訂用帳戶,請註冊一個免費的 Azure 帳戶。
使用 Azure Logic Apps 的服務所提供的電子郵件帳戶,例如 Office 365 Outlook 或 Outlook.com。 如需其他支援的電子郵件提供者,請檢閱適用於 Azure Logic Apps 的連接器。
注意
如果您想要使用 Gmail 連接器,只有 G Suite 帳戶可以在 Azure Logic Apps 中使用此連接器,而不受限制。 如果您有 Gmail 取用者帳戶,您只能使用此連接器搭配特定的 Google 核准服務,除非您建立 Google 用戶端應用程式,以用來向 Gmail 連接器進行驗證。 如需詳細資訊,請參閱 Azure Logic Apps 中 Google 連接器的資料安全性和隱私權原則。
如果您的防火牆會限制特定 IP 位址的流量,請務必設定防火牆,以允許在您建立邏輯應用程式工作流程的 Azure 區域中,存取 Azure Logic Apps 所使用的輸入和輸出兩者 IP 位址。
此範例使用 RSS 和 Office 365 Outlook 連接器,在全域 Azure 中執行並由 Microsoft 管理。 這些連接器會要求您設定防火牆,以允許在邏輯應用程式資源的 Azure 區域中,存取所有受控連接器輸出 IP 位址。
建立取用方案邏輯應用程式資源
在 Azure 入口網站搜尋方塊中輸入邏輯應用程式,然後選取 [邏輯應用程式]。
在 [邏輯應用程式] 頁面工具列上,選取 [新增]。
在 [建立邏輯應用程式] 頁面上,首先針對您的邏輯應用程式資源選取 [方案] 類型。 如此一來,就只會顯示該方案類型的選項。
為您的邏輯應用程式資源提供下列資訊:
屬性 必填 值 Description 訂用帳戶 Yes <Azure-訂閱-名稱> 您的 Azure 訂用帳戶名稱。 資源群組 Yes <Azure-資源-群組-名稱> 您在其中建立邏輯應用程式和相關資源的 Azure 資源群組。 此名稱在各區域中必須是唯一的,而且只能包含字母、數字、連字號 (-)、底線 (_)、括弧(()) 和句點 (.)。
這個範例會建立名為 Consumption-RG 的資源群組。邏輯應用程式名稱 Yes <logic-app-resource-name> 您的邏輯應用程式資源名稱在各區域中必須是唯一的,而且只能包含字母、數字、連字號 ( -
)、底線 (_
)、括弧 ((
和)
) 和句點 (.
)。
此範例會建立名為 My-Consumption-Logic-App 的邏輯應用程式資源。區域 Yes <Azure-region> 用來儲存應用程式資訊的 Azure 資料中心區域。 此範例會在 Azure 中將範例邏輯應用程式部署至美國西部區域。 啟用記錄分析 是 否 只有在您選取 [取用] 邏輯應用程式類型時,才會顯示此選項並套用。
只有在您想要啟用診斷記錄時,才會變更此選項。 在本快速入門中,請保留預設選取項目。注意
若已選取支援可用性區域備援的 Azure 區域,則會自動啟用 [區域備援] 區段。 本預覽區段提供相關選項,以啟用邏輯應用程式的可用性區域備援。 但目前支援的 Azure 區域不包含美國西部,因此針對此範例您可忽略本節。 如需詳細資訊,請參閱使用區域備援和可用性區域保護邏輯應用程式免於發生區域失敗。
完成之後,您的設定看起來類似下列範例:
準備好時,選取 [檢閱 + 建立]。
在出現的驗證頁面上,確認提供的所有資訊,然後選取 [建立]。
選取空白範本
在 Azure 成功部署您的邏輯應用程式資源後,選取 [移至資源]。 或者,在 Azure 搜尋方塊中輸入名稱,以尋找並選取您的邏輯應用程式資源。
設計工具的範本頁面隨即開啟,以顯示簡介影片和常用的觸發程序。
向下捲動掠過影片和名為 [從通用觸發程序開始] 的區段。
選取 [範本] 下的 [空白邏輯應用程式]。
選取範本之後,設計工具會顯示空的工作流程設計工具。
加入觸發程序
工作流程一律以單一觸發程序開始,指定在工作流程中執行任何後續動作之前要符合的條件。 每次引發觸發程序時,Azure Logic Apps 都會建立並執行一個工作流程執行個體。 如果未引發觸發程序,則不會建立或執行任何工作流程執行個體。
此範例使用 RSS 觸發程序,會根據指定排程檢查 RSS 摘要。 如果摘要中有新的項目,即會引發觸發程序,且會建立及執行新的工作流程執行個體。 如果檢查之間出現多個新項目,則每個項目都會引發觸發程序,且會針對每個項目執行個別的新工作流程執行個體。 根據預設,同時建立的工作流程執行個體也會同時執行,或並行執行。
在工作流程設計工具上,遵循這些一般步驟以新增名為摘要項目發佈時的 RSS 觸發程序。
在觸發程序中提供下列資訊:
屬性 必填 值 Description RSS 摘要 URL Yes <RSS-feed-URL> 要監視的 RSS 摘要 URL。
這個範例會使用 https://feeds.a.dj.com/rss/RSSMarketsMain.xml 的華爾街日報 RSS 摘要。 但您可以使用任何不需要 HTTP 授權的 RSS 摘要。 選擇經常發佈的 RSS 摘要,這樣一來,您就可以輕鬆測試工作流程。將使用選擇的屬性進行判斷 No PublishDate 用來判斷哪些是新項目的屬性。 間隔 Yes 1 摘要檢查之間所要等待的間隔數。
此範例使用 1 作為間隔。頻率 Yes Minute 每個間隔所使用的頻率單位。
此範例使用 [分鐘] 作為頻率。在標題列內選取以摺疊詳細資料視窗,暫時隱藏觸發程序的資訊。
儲存您的工作流程您 在設計師工具列上選取儲存。
此步驟會在 Azure 入口網站中即時發佈邏輯應用程式工作流程。 不過,觸發程序只會檢查 RSS 摘要,而不會採取任何其他動作。 因此,您必須新增動作,以指定觸發程序引發時要發生的情況。
新增動作
在觸發程序之後,動作是在工作流程中執行某些作業的任何後續步驟。 任何動作都可以使用上一個作業的輸出,包括觸發程序或其他任何動作。 您可以選擇許多不同的動作,納入多達每個工作流程的限制的多個動作,甚至建立不同的動作路徑。
此範例會使用 Office 365 Outlook 動作,每當新的 RSS 摘要項目引發觸發程序時都會傳送電子郵件。 如果檢查之間存在多個新項目,您會收到多封電子郵件。
在工作流程設計工具上,遵循這些一般步驟來新增您可用來傳送電子郵件的連接器動作,例如:
- 如果您有 Microsoft 公司或學校帳戶,則新增名為傳送電子郵件的 Office 365 Outlook 連接器動作。
- 如果您有個人 Microsoft 帳戶,則新增名為傳送電子郵件的 Outlook.com 連接器動作。
此範例會使用名為傳送電子郵件的 Office 365 Outlook 連接器動作繼續作業。
注意
如果您在工作流程中使用不同的支援電子郵件服務,使用者介面看起來可能會略有不同。 不過,與另一個電子郵件服務連線的基本概念仍然相同。
如果您選取的電子郵件服務提示您登入並驗證身分識別,請立即完成該步驟。
注意
許多連接器都要求您先建立連線並驗證身分識別,然後才能繼續。 此範例會針對與 Office 365 Outlook 的連線使用手動驗證。 不過,其他服務可能支援或使用不同的驗證類型。 根據您的案例,您可以採取各種方式來處理連線驗證。
如需詳細資訊,請參閱下列文件:
在 [傳送電子郵件] 動作中,提供要包含在電子郵件中的下列資訊。
在 [收件者] 方塊中,輸入收件者的電子郵件地址。
在此範例中,請使用您的電子郵件地址。
注意
當您在 [收件者] 方塊或其他編輯方塊內選取時,[新增動態內容] 清單隨即顯示。 此清單會顯示先前作業的任何輸出,您可以選取並用來作為目前動作的輸入。 您目前可以忽略此清單。 下一個步驟會使用動態內容清單。
在 [主旨] 方塊中,輸入電子郵件主旨。
針對此範例,請依照下列步驟包含觸發程序的輸出,以顯示 RSS 項目的標題:
輸入下列文字並在尾端加上空格:
New RSS item:
從顯示的 [新增動態內容] 清單中,在 [摘要項目發佈時] 底下選取 [摘要標題],這是參考 RSS 項目標題的觸發程序輸出。
提示
如果 [摘要項目發佈時] 底下沒有輸出顯示可用,請選取 [查看更多]。
當您完成時,電子郵件主旨看起來如下列範例所示:
注意
如果您選取參考陣列的輸出,設計工具會自動新增以參考該輸出的動作為主的 For each 迴圈。 如此一來,您的工作流程就會藉由對陣列中每個項目執行相同動作來處理陣列。
若要移除迴圈,請在迴圈的標題列上選取省略符號 (...) 按鈕,然後選取 [刪除]。
在 [內文] 方塊中,輸入電子郵件內容。
在此範例中,內文包含下列屬性,每個屬性前面會加上描述性文字。 若要在編輯方塊中新增空白的行,請按 Shift + Enter。
描述性文字 屬性 說明 Title:
摘要標題 項目的標題 Date published:
摘要發佈時間 項目的發佈日期和時間 Link:
主要摘要連結 項目的 URL
儲存您的工作流程您 在設計師工具列上選取儲存。
測試工作流程
若要檢查工作流程是否正確執行,您可以在根據指定排程檢查 RSS 摘要之後等候觸發程序引發,也可以手動執行工作流程。
在設計工具工具列上,從 [執行觸發程序] 功能表選取 [執行]。
如果 RSS 摘要有新的項目,工作流程會針對每個新的項目傳送一封電子郵件。 否則,工作流程會等到下一個間隔,再次檢查 RSS 摘要。
下列螢幕擷取畫面顯示範例工作流程所傳送的電子郵件範例。 電子郵件包含您所選取的每個觸發程序輸出中的詳細資料,以及您針對每個項目所加入的描述性文字。
疑難排解問題
如果您未如預期收到來自工作流程的電子郵件:
檢查您電子郵件帳戶的垃圾郵件資料夾,以免不小心將訊息篩選掉。
請確定您所使用的 RSS 摘要在上次排程或手動檢查之後已發佈項目。
清除資源
當您完成此快速入門時,請刪除您為此範例建立的資源群組,以刪除範例邏輯應用程式資源和任何相關資源。
在 Azure 搜尋方塊中,輸入資源群組,然後選取 [資源群組]。
尋找並選取邏輯應用程式的資源群組。 在 [概觀] 窗格上,選取 [刪除資源群組]。
當 [確認] 窗格出現時,輸入資源群組名稱,然後選取 [刪除]。
下一步
在本快速入門中,您已在 Azure 入口網站中建立使用量邏輯應用程式工作流程,可以檢查 RSS 摘要並針對每個新項目傳送一封電子郵件。 若要深入了解進階排程工作流程,請參閱下列教學課程: