Microsoft Flow HTTP 觸發器 | 電源自動化教程

Microsoft Flow HTTP 觸發器 | 電源自動化教程

Microsoft Flow HTTP 觸發器允許用戶從第三方應用程序觸發流。在本教程中,我們將討論該觸發器如何讓最終用戶啟動流程。Microsoft Flow 將充當您的應用程序和大量其他服務之間的橋樑。

例如,我們想要使用Power Automate中不可用的應用程序來觸發我們的流程。如果我們已經製作了自己的 Web 應用程序並且我們想從那裡觸發流程,我們該怎麼做?

這是一個示例流程,其中包含一些用戶必須填寫的輸入字段。

Microsoft Flow HTTP 觸發器 |  電源自動化教程

如果我們希望用戶從第三方應用程序填寫這些輸入字段怎麼辦?為此,我們需要一個 URL 端點,它將在這個新流程中為我們生成。我們還需要一個JSON文件,也稱為模式,其中包含代表我們傳入的所有輸入的所有變量。

目錄

使用 HTTP 觸發器創建 Microsoft 流程

現在讓我們使用Microsoft 流 HTTP 觸發器創建一個簡單的流。在此流程中,用戶將使用第三方應用程序輸入他們的名字和姓氏,並將其作為 Slack 消息發布。

1.創建即時流程

首先,讓我們轉到“創建”頁面。

Microsoft Flow HTTP 觸發器 |  電源自動化教程

然後,點擊即時流

Microsoft Flow HTTP 觸發器 |  電源自動化教程

我們不使用PowerApps手動觸發流選項,而是使用“收到 HTTP 請求時”作為觸發器。所以,讓我們選擇它並單擊“創建”按鈕。 

Microsoft Flow HTTP 觸發器 |  電源自動化教程

使用“收到 HTTP 請求時”觸發器創建的流可以由知道 URL 的任何人執行。 

HTTP 請求超出了本教程的範圍。但是,我們可以輕鬆地將其用作流程的觸發器,因為 Microsoft 只會為我們創建一個鏈接。然後,如果我們的第三方應用程序訪問該鏈接,它將自行觸發我們的Power Automate 流程。

Microsoft Flow HTTP 觸發器 |  電源自動化教程

這裡的關鍵是我們只是創建一個任何第三方應用程序都可以連接到的端點。如果您想從電子郵件、Slack 或 Trello 觸發某些內容,我們不需要使用此觸發器,因為這些連接器在 Power Automate 中可用。僅當您想要從Power Automate 中 不可用的連接器觸發流時,才使用此技術。

2. 設置 Microsoft Flow HTTP 觸發器

首先,我們需要確定將通過使用/不使用 Power Automate 的 HTTP 請求傳遞的負載。單擊“使用示例有效負載生成模式”,Microsoft 將為我們完成這一切。

Microsoft Flow HTTP 觸發器 |  電源自動化教程

讓我們創建一個包含名字姓氏變量的JSON負載。如您所見,我們還為我們創建的變量添加了示例或臨時值“ Joe ”和“ Ax ”。

Microsoft Flow HTTP 觸發器 |  電源自動化教程

然後單擊完成按鈕。

Microsoft Flow HTTP 觸發器 |  電源自動化教程

然後,Microsoft 將採用它並創建一個請求正文 JSON 架構。這意味著當觸發此端點時,它需要兩個屬性,即lastnamefirstname,其類型為string

Microsoft Flow HTTP 觸發器 |  電源自動化教程

接下來是通過單擊“新建步驟”按鈕來添加新步驟。

Microsoft Flow HTTP 觸發器 |  電源自動化教程

然後,搜索並單擊Slack連接器。 

Microsoft Flow HTTP 觸發器 |  電源自動化教程

對於操作,讓我們使用Post message

Microsoft Flow HTTP 觸發器 |  電源自動化教程

我們將使用教程頻道作為頻道名稱

Microsoft Flow HTTP 觸發器 |  電源自動化教程

對於消息文本,我們可以在動態內容中看到我們現在有名字姓氏變量。

Microsoft Flow HTTP 觸發器 |  電源自動化教程

這是因為我們的端點需要兩個變量,即我們使用之前添加的 JSON 文本創建的名字姓氏。

Microsoft Flow HTTP 觸發器 |  電源自動化教程

單擊連接表達式以連接名字姓氏變量。

Microsoft Flow HTTP 觸發器 |  電源自動化教程

然後,讓我們將單詞“ Hello: ”與名字連接起來。 

Microsoft Flow HTTP 觸發器 |  電源自動化教程

讓我們也將它與lastname連接起來。確保在單詞“ Hello ”和變量fistname之後添加一個逗號。

Microsoft Flow HTTP 觸發器 |  電源自動化教程

然後單擊確定按鈕。

Microsoft Flow HTTP 觸發器 |  電源自動化教程

現在讓我們通過單擊“保存”按鈕來保存流程。

Microsoft Flow HTTP 觸發器 |  電源自動化教程

將生成一個 URL 作為我們的端點。我們可以通過我們的第三方應用程序訪問它。

Microsoft Flow HTTP 觸發器 |  電源自動化教程

測試我們的 Microsoft Flow

現在讓我們測試我們的流程。我安裝了一個名為Postman的應用程序。如果您對此不熟悉,這是一種訪問端點並傳遞值以確保它們正常工作的方法。 

Microsoft Flow HTTP 觸發器 |  電源自動化教程

由於我們不會在本教程中討論HTMLJSONPOST和不同的Web API,因此我們可以使用Postman為我們模擬這些東西。如果您對 POST 或 POST 與 GET 感到困惑,建議觀看初學者或基礎 Web 開發課程,以便熟悉這些術語。我還建議您研究什麼是 HTTP 請求,因為它們確實擴展了此應用程序的可能性。 

要測試我們的流程,請複制此 URL。

Microsoft Flow HTTP 觸發器 |  電源自動化教程

然後,將該 URL 粘貼到Postman的POST字段中。

Microsoft Flow HTTP 觸發器 |  電源自動化教程

Body內部,讓我們使用已設置為 JSON 有效負載的變量更改默認值。因此,讓我們添加值為“ Tom ”和“ Jerry ”的名字姓氏變量。我們應該在Body內部並確保選擇raw。類型應該是JSON

Microsoft Flow HTTP 觸發器 |  電源自動化教程

同樣,這個Postman充當我們的第三方應用程序。這只是為了確保鏈接正常工作。 

在我們的流程中,我們現在點擊Test

Microsoft Flow HTTP 觸發器 |  電源自動化教程

選擇“我將執行觸發操作”,然後單擊“測試”按鈕。

Microsoft Flow HTTP 觸發器 |  電源自動化教程

然後它將開始等待動作發生。

Microsoft Flow HTTP 觸發器 |  電源自動化教程

因此,我們現在將它發佈到我們的端點,並通過單擊“發送”按鈕查看它是否有效。

Microsoft Flow HTTP 觸發器 |  電源自動化教程

一旦我們的流程成功運行,我們可以檢查我們的 Slack 以查看消息是否已發布。

Microsoft Flow HTTP 觸發器 |  電源自動化教程

在我們的 Slack 上,我們應該看到消息Hello: TomJerry

Microsoft Flow HTTP 觸發器 |  電源自動化教程


Power Apps 簡介:定義、特性、功能和重要性
Power Automate 動態內容概述
Microsoft Power Automate:工作流自動化

結論

對於本教程,我們能夠從與Power Automate無關的第三方應用程序形成觸發器。Microsoft 已經創建了端點、變量和我們需要的一切。我們所要做的就是自己訪問鏈接/URL。這就是這麼簡單。

如果您想成為 Power Automate 管理員,那麼您需要了解這些東西是如何工作的。將Power Automate與您的公司或組織集成後,您可能會遇到 Power Automate 中沒有連接器的第三方應用程序。這是處理這些實例的最佳方式。

這是一個相當複雜的概念,但是一旦掌握了它,只要有互聯網連接,就可以創建從任何地方觸發的流。

亨利


什麼是 Python 中的自我:真實世界的例子

什麼是 Python 中的自我:真實世界的例子

什麼是 Python 中的自我:真實世界的例子

如何在 R 中保存和加載 RDS 文件

如何在 R 中保存和加載 RDS 文件

您將學習如何在 R 中保存和加載 .rds 文件中的對象。本博客還將介紹如何將對像從 R 導入 LuckyTemplates。

回顧前 N 個工作日——DAX 編碼語言解決方案

回顧前 N 個工作日——DAX 編碼語言解決方案

在此 DAX 編碼語言教程中,了解如何使用 GENERATE 函數以及如何動態更改度量標題。

在 LuckyTemplates 中使用多線程動態視覺技術展示見解

在 LuckyTemplates 中使用多線程動態視覺技術展示見解

本教程將介紹如何使用多線程動態可視化技術從報告中的動態數據可視化中創建見解。

LuckyTemplates 篩選上下文簡介

LuckyTemplates 篩選上下文簡介

在本文中,我將貫穿過濾器上下文。篩選上下文是任何 LuckyTemplates 用戶最初應該了解的主要主題之一。

使用 LuckyTemplates 在線服務中的應用程序的最佳技巧

使用 LuckyTemplates 在線服務中的應用程序的最佳技巧

我想展示 LuckyTemplates Apps 在線服務如何幫助管理從各種來源生成的不同報告和見解。

隨著時間的推移分析利潤率變化——使用 LuckyTemplates 和 DAX 進行分析

隨著時間的推移分析利潤率變化——使用 LuckyTemplates 和 DAX 進行分析

了解如何在 LuckyTemplates 中使用度量分支和組合 DAX 公式等技術計算利潤率變化。

DAX Studio 中數據緩存的物化想法

DAX Studio 中數據緩存的物化想法

本教程將討論數據緩存物化的想法,以及它們如何影響 DAX 在提供結果時的性能。

使用 LuckyTemplates 進行業務報告

使用 LuckyTemplates 進行業務報告

如果直到現在你還在使用 Excel,那麼現在是開始使用 LuckyTemplates 來滿足你的業務報告需求的最佳時機。

什麼是 LuckyTemplates 網關?所有你必須知道的

什麼是 LuckyTemplates 網關?所有你必須知道的

什麼是 LuckyTemplates 網關?所有你必須知道的