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

適用于: Azure Logic Apps(取用)

為了建立整合多個雲端服務的自動化工作流程,本快速入門示範如何建立整合下列服務的範例工作流程、網站的 RSS 摘要和電子郵件帳戶。 範例工作流程會使用 RSS 連接器和 Office 365 Outlook 連接器。 RSS 連接器提供一個觸發程式,可讓您根據指定的排程來檢查 RSS 摘要。 Office 365 Outlook 連接器提供動作,可傳送每個新 RSS 專案的電子郵件。

下列螢幕擷取畫面顯示高階範例工作流程:

Screenshot shows example workflow with RSS trigger named When a feed item is published, and with the Outlook action named Send an email.

此範例特別會建立在多租使用者 Azure Logic Apps 中執行的取用邏輯應用程式資源和工作流程。 若要建立在單一租使用者 Azure Logic Apps 中執行的標準邏輯應用程式工作流程,請參閱 使用 Azure 入口網站 建立標準邏輯應用程式工作流程範例。 此範例中的連接器在 1000 個以上的連接器中 ,只有兩個連接器 可供您在工作流程中使用。 雖然此範例是以雲端為基礎,但 Azure Logic Apps 支援工作流程,可跨雲端、內部部署和混合式環境連接應用程式、資料、服務和系統。

當您完成本快速入門時,您將瞭解下列基本步驟:

  • 建立裝載在多租使用者 Azure Logic Apps 中的取用邏輯應用程式資源。
  • 選取空白邏輯應用程式工作流程範本。
  • 新增觸發程式,指定執行工作流程的時機。
  • 新增動作,以在觸發程式引發之後執行工作。
  • 執行您的工作流程。

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

必要條件

建立取用邏輯應用程式資源

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

    Screenshot shows Azure portal search box with the words, logic apps, and shows the selection, Logic apps.

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

  3. 在 [ 建立邏輯應用程式] 頁面上,先選取 邏輯應用程式資源的 [規劃 類型]。 如此一來,就只會顯示該方案類型的選項。

    1. 在 [方案] 區 段中,針對 [ 方案 類型 ],選取 [ 用] 只檢視 [取用邏輯應用程式資源設定]。

      方案 類型 不僅會指定邏輯應用程式資源類型,也會指定計費模型。

      方案類型 描述
      標準 此邏輯應用程式資源是預設選取專案,並支援多個工作流程。 這些工作流程會在單一租使用者 Azure Logic Apps 中執行,並使用 標準計費模型
      耗用 此邏輯應用程式資源類型是替代選項,僅支援單一工作流程。 此工作流程會在多租使用者 Azure Logic Apps 中執行,並使用使用量 計費模型
  4. 為您的邏輯應用程式資源提供下列資訊:

    屬性 必填 Description
    訂用帳戶 Yes <Azure-訂閱-名稱> 您的 Azure 訂用帳戶名稱。
    資源群組 Yes <Azure-資源-群組-名稱> 您在 其中建立邏輯應用程式和相關資源的 Azure 資源群組 。 此名稱在區域之間必須是唯一的,而且只能包含字母、數位、連字號( - )、底線( _ )、括弧( () 和句號( . )。

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

    此範例會建立名為 My-Consumption-Logic-App 的邏輯應用程式 資源。
    區域 Yes <Azure 區域> 用來儲存應用程式資訊的 Azure 資料中心區域。 此範例會將範例邏輯應用程式部署至 Azure 中的美國 西部區域。
    啟用記錄分析 只有在您選取取 邏輯應用程式類型時,才會顯示此選項並套用。

    只有在您想要啟用診斷記錄時,才變更此選項。 在本快速入門中,請保留預設選項。

    注意

    如果您選取支援可用性區域備援的 Azure 區域,系統會自動啟用 [ 區域備援 ] 區段。 此預覽區段提供為邏輯應用程式啟用可用性區域備援的選項。 不過,目前支援的 Azure 區域不包含 美國 西部,因此您可以忽略此範例的本節。 如需詳細資訊,請參閱 使用區域備援和可用性區域 保護邏輯應用程式免于區域失敗。

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

    Screenshot shows Azure portal and logic app resource creation page with details for new logic app.

  5. 當您準備好時,請選取 [ 檢閱 + 建立 ]。

  6. 在出現的驗證頁面上,確認所有提供的資訊,然後選取 [ 建立 ]。

選取空白範本

  1. 在 Azure 成功部署邏輯應用程式資源之後,選取 [移至資源 ]。 或者,在 Azure 搜尋方塊中輸入名稱,以尋找並選取邏輯應用程式資源。

    Screenshot shows the resource deployment page and selected button named Go to resource.

    設計工具的範本頁面隨即開啟,以顯示簡介影片和常用的觸發程式。

  2. 向下捲動至影片,並使用一般觸發程式 命名 為 Start 的區段。

  3. 選取 [範本] 下的 [空白邏輯應用程式]

    Screenshot shows the template gallery and selected template named Blank Logic App.

    選取範本之後,設計工具會顯示空的工作流程設計工具。

新增觸發程式

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

此範例會使用 RSS 觸發程式,根據指定的排程來檢查 RSS 摘要。 如果摘要中有新的專案,觸發程式就會引發,並建立並執行新的工作流程實例。 如果檢查之間存在多個新專案,觸發程式會針對每個專案引發,並針對每個專案執行個別的新工作流程實例。 根據預設,同時建立的工作流程實例也會同時執行,或同時執行。

  1. 在工作流程設計工具上, 遵循下列一般步驟,以新增 名為 發佈摘要專案時的 RSS 觸發程式

  2. 在觸發程式中,提供下列資訊:

    屬性 必填 Description
    RSS 摘要 URL Yes <RSS-feed-URL> 要監視的 RSS 摘要 URL。

    此範例會在 使用華爾街日報的 RSS 摘要 https://feeds.a.dj.com/rss/RSSMarketsMain.xml 。 不過,您可以使用任何不需要 HTTP 授權的 RSS 摘要。 選擇經常發佈的 RSS 摘要,讓您可以輕鬆地測試工作流程。
    Chosen 屬性將用來判斷 No PublishDate 屬性,決定哪些專案是新的。
    間隔 Yes 1 摘要檢查之間要等候的間隔數目。

    此範例使用 1 做為間隔。
    頻率 Yes Minute 每個間隔要使用的頻率單位。

    此範例使用 Minute 作為頻率。

    Screenshot shows the RSS trigger settings, including RSS URL, frequency, and interval.

  3. 選取標題列內以折迭詳細資料視窗,立即隱藏觸發程式的資訊。

    Screenshot that shows the collapsed trigger shape.

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

    此步驟會立即在 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:

        Screenshot shows the action named Send an email, with the cursor inside the box named Subject.

      2. 從出現的 [ 新增動態內容] 清單中,于 [發佈 摘要專案時] 底下 ,選取 [摘要標題 ],這是參考 RSS 專案標題的觸發程式輸出。

        Screenshot shows the box named Subject, with open dynamic content list and selected trigger output named Feed title.

        提示

        如果 [發佈 摘要專案時] 底下 沒有可用的輸出,請選取 [ 查看更多]。

        Screenshot shows open dynamic content list and selected option, See more.

      當您完成時,電子郵件主旨看起來像下列範例:

      Screenshot shows action named Send an email, with example email subject and included value for property named Feed title.

      注意

      如果您選取參考陣列的輸出,設計工具會自動在參考輸出的動作周圍加入 For each 迴圈。 如此一來,您的工作流程就會對陣列中的每個專案執行相同的動作來處理陣列。

      若要移除迴圈,請在迴圈的標題列上,選取省略號 ( ... ) 按鈕,然後選取 [ 刪除 ]。

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

      在此範例中,本文包含下列屬性,前面加上每個屬性的描述性文字。 若要在編輯方塊中新增空白行,請按 Shift + Enter。

      描述性文字 屬性 說明
      Title: 摘要標題 專案的標題
      Date published: 已發佈的摘要 專案的發佈日期和時間
      Link: 主要摘要連結 專案的 URL

      Screenshot shows action named Send an email, with selected properties inside the box named Body.

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

測試工作流程

若要檢查工作流程是否正確執行,您可以在根據指定的排程檢查 RSS 摘要之後等候觸發程式引發,也可以手動執行工作流程。

  • 在設計工具工具列 的 [執行觸發程式 ] 功能表中,選取 [ 執行 ]。

    Screenshot shows workflow designer toolbar with selected option named Run.

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

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

Screenshot shows Outlook and sample email received for new RSS feed item, along with item title, date published, and link.

疑難排解問題

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

  • 檢查電子郵件帳戶的垃圾郵件或垃圾郵件資料夾,以防郵件篩選不正確。

  • 請確定您使用的 RSS 摘要自上次排程或手動檢查之後已發佈專案。

清除資源

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

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

    Screenshot shows Azure portal search box with search term, resource groups.

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

    Screenshot shows Azure portal with selected resource group and button for Delete resource group.

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

    Screenshot shows Azure portal with confirmation pane and entered resource group name to delete.

下一步

在本快速入門中,您已在Azure 入口網站中建立取用邏輯應用程式工作流程,以檢查 RSS 摘要,並傳送每個新專案的電子郵件。 若要深入瞭解進階排程工作流程,請參閱下列教學課程: