練習 - 使用 Azure Logic Apps 建立社交媒體追蹤器
在本練習中,我們會使用 Azure 入口網站建立社交媒體監視邏輯應用程式。 我們會使用工作流程設計工具來新增 X 觸發程序。 下圖顯示應用程式的概念性檢視並醒目提示要處理的部分。
第一個步驟是名為「有新推文張貼時」的 X 觸發程序。 此觸發程序會醒目提示,以顯示本練習中已完成的部分。
建立邏輯應用程式資源
首先,我們需要在 Azure 中建立邏輯應用程式資源。 針對此工作,我們需要在 Azure 入口網站中找到邏輯應用程式資源類型。
使用您的 Azure 帳戶登入 Azure 入口網站 。
在 Azure 入口網站的首頁中,選取 [建立資源]。 在 [建立資源] 功能表上,依序選取 [整合] > [邏輯應用程式]。
[Create Logic App] (建立邏輯應用程式) 頁面隨即出現。
現在設定資源的基本設定,例如訂閱、資源群組、名稱,以及位置。
在 [基本資料] 索引標籤上,為每個設定提供下列值:
設定 值 專案詳細資料 訂用帳戶 選取您的 Azure 訂用帳戶 資源群組 選取 [新建] 連結,然後建立具有唯一名稱的資源群組 執行個體詳細資料 邏輯應用程式名稱 ShoeTrackerXXXX ,以數字或字母的隨機字串取代 XXXX 區域 選取距離您最近的位置。 類型 耗用 保留所有其他選項的預設值。
選取 [檢閱 + 建立],然後選取 [建立]。
部署窗格隨即出現,並顯示 Azure 所建立資源的部署進度。
等候成功完成部署。
完成部署邏輯應用程式資源之後,請選取 [前往資源]。
邏輯應用程式的 [概觀] 窗格隨即顯示。
針對您的邏輯應用程式工作流程選取範本
在 Azure 入口網站中建立及部署新的邏輯應用程式資源之後,即可選取入門範本。 讓我們選取空白範本,從零開始建置邏輯應用程式工作流程。
在 [概觀] 頁面上,選取左側功能表中的 [邏輯應用程式設計工具]。 向下捲動並選取 [範本] 區段中的 [空白邏輯應用程式]。
工作流程設計工具介面隨即開啟,供您新增觸發程序。
新增 X 觸發程序
現在,您可新增 X 觸發程序,並為所有必要參數提供值。 若您沒有 X 帳戶,且不想建立帳戶,請遵循替代 RSS 觸發程序的步驟。 使用 RSS 觸發程序的缺點是,RSS 摘要中不常出現新文章,因此在啟用此觸發程序之前,您可能需要等候一段時間。
在設計工具的搜尋方塊中,輸入 X。從觸發程序清單中,選取名為張貼新推文時的觸發程序。
「替代」:在搜尋方塊中,輸入 RSS。 從觸發程序清單中,選取名為發佈摘要項目時的 RSS 觸發程序。
提供下列資訊,以建立 X 帳戶的連線。 完成後,請選取 [登入]。
屬性 必填 值 Description 連線名稱 Yes ShoeTrackerXConnection 提供 X 連線的名稱 驗證類型 Yes 自備應用程式 連線的驗證類型 「替代」:此步驟不適用於 RSS 觸發程序。
當 X 有張貼的新推文且出現觸發程序資訊方塊時,表示您已建立有效的連線。
當授權方塊出現時,請使用您的 X 帳戶與密碼登入,並選取 [Authorize app] (授權應用程式),然後在出現提示時驗證您的認證。
此步驟會授權並建立您 X 帳戶的連線。
「替代」:此步驟不適用於 RSS 觸發程序。
建立有效的連線之後,觸發程序資訊方塊會重新出現。
提供下列觸發程序資訊:
屬性 必填 值 Description 搜尋文字 Yes Shoe 要在推文中尋找的文字。 若要搜尋主題標籤,請在搜尋文字開頭包含主題標籤 (#)。 (間隔) Yes 1 要等到下一次檢查的時間單位數目。 例如,間隔為 3 且頻率為小時,則會每三小時檢查一次新推文。 (頻率) Yes Minute 用於輪詢間隔的時間單位,例如秒、分鐘、小時、天、週或月。 新增參數 No 無 要新增至觸發程序的任何參數。 「替代」:針對 RSS 觸發程序,提供下列資訊:
屬性 必填 值 Description RSS 摘要 URL Yes https://rss2.feedspot.com/https://www.reuters.com/technology
RSS 摘要要檢查的 URL 所選屬性 No UpdatedOn 用於判斷所要傳回文章的屬性 (間隔) Yes 1 要等到下一次檢查的時間單位數目。 例如,間隔為 3 且頻率為小時,則會每三小時檢查一次新文章。 (頻率) Yes Minute 用於輪詢間隔的時間單位,例如秒、分鐘、小時、天、週或月。 新增參數 No 無 要新增至觸發程序的任何參數。 當完成設計師工具列時,請選取儲存。
當您儲存工作流程時,Azure 會自動將您的變更發佈至已部署的邏輯應用程式資源,其為即時且正在執行。 您可以等候觸發程序引發,也可以手動啟用觸發程序。
若您選擇等候,請在 [概觀] 窗格中,尋找標記為觸發程序歷程記錄的區段,以及看起來像「已評估 12 次,過去 24 小時內已引發 3 次」的文字。 「評估」一詞表示已檢查觸發程序中的條件。 您應該會看到此數字每分鐘增加一次,因為您每分鐘輪詢一次。 「引發」一詞表示滿足觸發條件的次數。 在我們的案例中,這個數字代表觸發程序找到相符推文的次數。
若要手動啟用觸發程序,請在設計工具工具列上,依序選取 [Run Trigger] (執行觸發程序) > [執行]。
邏輯應用程式工作流程現在會每分鐘檢查 X,以取得包含您搜尋文字的推文。 若工作流程正確執行並成功完成,則與設計工具類似的頁面隨即開啟,但會顯示工作流程執行中每個步驟的狀態及其所花費時間。 我們稍後將會更詳細地檢閱此頁面。
現在,我們將檢閱觸發程序輸出與工作流程的執行歷程記錄。
檢閱來自 X 觸發程序的輸出
開啟邏輯應用程式資源的主功能表,然後選取 [概觀]。
您可能必須向左側捲動才能找到主功能表,或者也可以使用瀏覽器的搜尋功能,在頁面上尋找概觀這個字。
在 [概觀] 窗格工具列上,選取 [重新整理] (每分鐘),直到 [執行歷程記錄] 區段至少顯示一個已完成的執行為止。
等候時,您可以檢閱觸發程序歷程記錄。 在 [概觀] 窗格中,尋找 [Trigger history] (觸發程序歷程記錄) 區段。
引發資料行會顯示觸發程序是否因為符合觸發條件而啟用。 在此範例中,觸發條件會尋找相符的推文。 因此,觸發程序會針對每個相符的推文引發。
返回 [執行歷程記錄] 區段。 若至少有一個已完成的執行出現,請選取任何成功執行的資料列。
名為邏輯應用程式執行的頁面隨即開啟,以顯示工作流程中每個步驟的狀態,以及執行每個步驟所花費的時間。 從此檢視中,您也可以檢閱流經每個步驟的資料。
若要檢視觸發程序的輸入與輸出,請選取 X 觸發程序。
觸發程序圖形會展開以顯示 [輸入] 與 [輸出] 區段。
在 [輸出] 區段的 [本文] 下,尋找相符推文的文字。 若要檢閱 JSON 格式的完整回應,請選取 [Show raw outputs] (顯示原始輸出)。