什麼是 Python 中的自我:真實世界的例子
什麼是 Python 中的自我:真實世界的例子
在這篇博文中,我們將學習如何使用 Power Automate 創建 HTTP 請求。HTTP 請求用於傳輸數據,但它不應該是您的第一個解決方案。您的第一個解決方案應該始終是為您的應用程序尋找連接器。您可以在本博客底部觀看本教程的完整視頻。
目錄
電源自動化和連接器
連接器是 Power Automate 與另一個應用程序通信的方式。Power Automate 已經為您提供了數以千計的連接器。例如,如果您需要自動化與 Microsoft 應用程序(Teams、SharePoint、OneDrive)或其他具有連接器的應用程序(Dropbox、SAP)相關的內容,那麼您應該始終使用連接器方法,而不是 HTTP 請求方法.
發出和接收 HTTP 請求
如果沒有連接器,那麼您可以使用 HTTP。Power Automate 使用 HTTP 請求與另一個沒有連接器但可能具有所謂的REST API 的應用程序通信。
所以基本上,應用程序開發人員公開了應用程序,以便人們可以向它發出請求,然後它可以根據這些請求返回數據。一個例子是為客戶內部構建的 CRM 軟件。他們絕對不想為 Power Automate 創建連接器,因此他們允許來自各種來源的 HTTP 請求,這些請求可以為列表客戶 ping CRM 軟件。然後該 HTTP 請求將返回該客戶列表。
桌面流程
如果沒有 HTTP 請求,則必須使用稱為桌面流的東西。桌面流程非常強大,因為它們允許您自動化幾乎任何事情。它們與 Excel 宏非常相似,您可以在其中記錄、執行某些操作,然後重複執行。如果人們想要自動化只在桌面上的事情,比如在桌面上移動文件或打開應用程序,就會使用它們。
HTTP 請求工作流程的工作原理
讓我們進入一個 HTTP 工作流,看看它是如何工作的。我打開了 Power Automate,以及 REST API 的實際教程。
作為一個 HTTP 請求示例,我將使用一個具有 API 的網站,我可以告訴 API 給我一個用戶列表。以下是我們公司的電子郵件或客戶列表。
同樣,這是該應用程序開發人員實際授予我訪問權限的 API。我在這裡發出了一個 HTTP 請求,它返回給我實際的 JSON。我可以將該 JSON 複製到所謂的Pretty Print中。
我只是點擊了Make Pretty以便我們可以看到它的實際外觀。
我們可以在右側看到每頁給定的頁數、有多少客戶、總數、總頁數以及每個 ID。
對於每個 ID,我們都會得到他們的電子郵件、名字、姓氏和頭像。我們創建的這個 API 為六個客戶提供了很多信息。
在 HTTP 請求中啟動流程
我們希望有一個每天早上運行的流程。此流程應該能夠在第一頁向我們發送此客戶列表。
首先,我首先對流程進行手動觸發。這個流程只會在我點擊一個按鈕時運行,但我們也可以改變它,讓流程在每天早上重複出現並運行。
然後我們有 HTTP 連接器,我們在其中實現該方法。有兩種適用於 API 的方法:GET和POST。還有PATCH和DELETE,但很少使用。
如果您想從 API 獲取信息,通常是通過GET或POST。如果您有興趣了解GET和POST之間的區別,那麼我真的建議您在線搜索有關RESTful API 的信息。
此時,我們的應用程序開發人員告訴我們他將製作接受 GET 請求的 API。這就是為什麼我們將使用 GET 作為方法,然後在第一頁上使用 URI。
我們還可以選擇為該 API 提供主體。例如,我們可以告訴 API,我們只需要以字母 F 開頭的客戶。我們可以在 HTTP 請求中添加參數或參數,然後 API 接受它。不過現在,我們保持簡單我們不會有任何身體問題。
一��我們提出了這個請求,我們就可以輸出它。我創建了一個與 Brad Pitt 的聊天,他是我公司的經理,頭銜是測試,因為我們只是在測試這個。然後我們將把正文(這個 HTTP 請求的輸出)發佈到這個對話中。
請注意,這是動態內容。我們可以在動態內容中看到連接器,它將主體返回給我們。
這將返回一堆亂七八糟的東西——它基本上是一個不可讀的 JSON 文件。布拉德皮特得到它很好,但他將無法理解它或知道它的含義。
解析 JASON 文件
下一步是解析該 JSON 文件。Parse JSON 連接器返回一個 JSON 對象,這是一種更容易循環訪問這些客戶的方法。我已經為這個連接器提供了正文(它是 HTTP 請求的輸出),然後這個連接器會讓我返回對 ID、電子郵件、名字和姓氏等內容的訪問權限。
因此,Power Automate 無需我們檢查代碼並對其進行解析,而是使用這個非常酷的連接器為我們完成了這個過程。
使用應用於每個連接器
我們將使用Apply to each 連接器,因為對於我們在該正文中收到的每個客戶,我們想要輸出姓名、姓氏和電子郵件。在下圖中,我們有一個應用於每個控件連接器的應用程序,我們在其中向 Brad Pitt 發送消息。我們以flow bot 的形式發帖,收件人是 Brad Pitt。我們還可以訪問他們的名字、姓氏、頭像、URL 技術文本、電子郵件。
如果我們不打開此Parse JSON 連接,我們將無法訪問這些實際元素。這個連接器非常重要,因為我們實際上可以輸出名字、姓氏等等。
在消息部分,我們將輸出名字、姓氏和電子郵件。
這就是我們的整個流程。同樣,它主要是一個觸發的 HTTP 請求,我們對 URL 有一個 GET 請求。我們得到的回報將被輸出到一個團隊的聊天中。然後我們解析該 JSON 文件,然後為每個客戶發送一條消息,其中包含他們的名字、姓氏和電子郵件。
實施工作流程
讓我們通過單擊Save和Test來觀察這個工作流的運行情況。此時,整個過程是關於發出 HTTP 請求,實際返回該請求,並將其發送到 Teams 上。
我們可以看到剛才發送了一條消息,其中包含實際的客戶列表。然後我們可以看到每個客戶,我們得到他們的名字、姓氏以及他們的電子郵件。
我們有六個客戶,這與我們在 JSON 中的內容完全一致。
顯然我們也收到了實際的完整 JSON 消息,但是這個很難閱讀。
我看到很多人一直在發出 HTTP 請求並將數據返回給他們。解析數據是值得的,特別是如果數據的接收是 JSON 格式,這樣您就可以理解它並將其轉換為您可以使用的東西。
Microsoft Flow HTTP 觸發器 | Power Automate 教程
批准工作流在 Power Automate 中的設置和測試
結論
這是一個如何發出 HTTP 請求、發送請求和接收數據的示例。但我確實想說明的一件事是,您還可以讓 HTTP 請求執行任何操作。
例如,作為應用程序開發人員,我們可以製作一個 HTTP 端點,在 CRM 軟件中創建一個新客戶。我們可以創建一個流程,以便每當有人將客戶添加到 SharePoint 時,流程就會被觸發。然後將信息傳遞給具有屬性的 HTTP 請求。這就是您可以將信息從 SharePoint 傳輸到接受 API 請求的第三方應用程序的方式。
如果您喜歡本教程中涵蓋的內容,請訂閱 LuckyTemplates 電視頻道。我和一系列內容創作者一直在發布大量內容,所有內容都致力於改進您使用 LuckyTemplates 和 Power Platform 的方式。
亨利
什麼是 Python 中的自我:真實世界的例子
您將學習如何在 R 中保存和加載 .rds 文件中的對象。本博客還將介紹如何將對像從 R 導入 LuckyTemplates。
在此 DAX 編碼語言教程中,了解如何使用 GENERATE 函數以及如何動態更改度量標題。
本教程將介紹如何使用多線程動態可視化技術從報告中的動態數據可視化中創建見解。
在本文中,我將貫穿過濾器上下文。篩選上下文是任何 LuckyTemplates 用戶最初應該了解的主要主題之一。
我想展示 LuckyTemplates Apps 在線服務如何幫助管理從各種來源生成的不同報告和見解。
了解如何在 LuckyTemplates 中使用度量分支和組合 DAX 公式等技術計算利潤率變化。
本教程將討論數據緩存物化的想法,以及它們如何影響 DAX 在提供結果時的性能。
如果直到現在你還在使用 Excel,那麼現在是開始使用 LuckyTemplates 來滿足你的業務報告需求的最佳時機。
什麼是 LuckyTemplates 網關?所有你必須知道的