Power Automate 與團隊一起創建聊天功能

Power Automate 與團隊一起創建聊天功能

您是否知道可以使用 Power Automate 在團隊內創建聊天功能和機器人?在本教程中,我將向您展示如何將 Power Automate 與 Teams 結合使用以創建在每次發送消息時觸發的工作流。您可以在本博客底部觀看本教程的完整視頻。

當您將 Power Automate 與 Teams 集成以創建非常強大的自動化時,我們正在經歷的只是觸及可能的表面。讓我們開始快速演示該解決方案的外觀。

目錄

將 Power Automate 與 Teams 一起用於聊天自動化

讓我們來看看我們的用例。我的團隊在這裡打開,我正在與我自己、Brad、Jamie 和 Luke 進行對話。在這次談話中,我給他們發了一條消息,讓他們向一位名叫 Xander 的特定客戶發送一封個性化的信件,到他的辦公室,並根據他的品牌進行定制。布拉德皮特回答說要他的辦公室和品牌。

Power Automate 與團隊一起創建聊天功能

我們可以簡單地轉到我們的客戶列表並找到那個客戶 Xander,並嘗試使用此列表找到他的辦公室和品牌,或者布拉德皮特可以去做。但是我們為 Teams 做了很多次,所以我們想在自動化功能中這樣做。

Power Automate 與團隊一起創建聊天功能

因此,我在Power Automate with Teams 中創建了一個函數,我只需輸入反斜杠 get ( /get ),然後輸入客戶名稱,在本例中為 Xander。後台的 Power Automate 正在處理這個問題。它正在搜索該列表,然後返回(正如我們在這裡看到的)名稱、辦公室和品牌。

Power Automate 與團隊一起創建聊天功能

我可以為任何客戶做這件事。這樣做的好處在於,這是 Teams 中的一項功能,這意味著無論我在和誰聊天,或者我是否在頻道聊天中,都沒有關係。即使我正在與外部人員開會,我仍然可以使用此功能。

現在讓我們看看如何在 Power Automate 上做到這一點。我已經構建了整個流程,我將通過每個流程向您展示每個功能的作用。

我們對此 Power Automate 的觸發是在添加新的聊天消息時。無論如何,這都會觸發每條聊天消息。這可能是一件大事,因為您不希望每次聊天都發送或自動觸發它。你想要一個特定的用例。因此,在我們的用例中,是/get激活了我們的 Power Automate 流程。

Power Automate 與團隊一起創建聊天功能

接下來,我們初始化變量(我們將在稍後進行),然後我們獲取消息詳細信息。我們需要消息詳細信息,因為第一步生成的動態內容不會生成實際的消息內容。它本身不產生實際消息。

Power Automate 與團隊一起創建聊天功能

然後這將返回一大組 JSON 對象,您必須解析它兩次。如果我們轉到Get message details,我們可以查看輸出,您可以看到這些都是與該消息相關的所有詳細信息。查看 Teams 為您的消息捕獲了多少信息。

Power Automate 與團隊一起創建聊天功能

如果我們查看 body 的內部然後查看content的內部,我們就會找到我們需要的東西

Power Automate 與團隊一起創建聊天功能

讓我們回到我們的流程,我們首先解析 JSON。好的是,這在第一級創建了動態內容。但是,它不會為下兩層創建動態內容,而這正是我們所需要的。

Power Automate 與團隊一起創建聊天功能

那麼,我們必須再次解析 JSON。

Power Automate 與團隊一起創建聊天功能

然後,我們進入我們的狀態。我們的條件語句說,僅當消息以 /get 開頭時才運行此流程,否則什麼都不做,因為我們不希望此消息每次都運行。

Power Automate 與團隊一起創建聊天功能

接下來我們要做的是,如果是,那麼我們將設置一個名為firstname的變量。

Power Automate 與團隊一起創建聊天功能

這是一個非常複雜的公式,但它是一個非常簡單的字符串操作,或者字符串的一部分。我們使用切片函數。slice 函數接受三個參數。它接受的第一個參數是一個字符串。接下來需要的是一個整數,表示起始字符,然後將其加 1。最後一個參數是字符串應該結束的位置,即該字符串的全長減去 4。

Power Automate 與團隊一起創建聊天功能

之後,事情就很簡單了。然後,我們要求 Power Automate 搜索客戶列表。字段 0 是客戶列表中的名字。

Power Automate 與團隊一起創建聊天功能

它所做的是針對返回的每個項目,匹配的地方(如果有多個分析,例如,這仍然有效),您想在聊天或頻道中發布一條消息,其中包含名字、姓氏、辦公室、辦公價值、品牌。


安排桌面流在 Power Automate 中運行
使用 LuckyTemplates 和 Power Automate 平台發送電子郵件
LuckyTemplates Integration in MS Teams

結論

這就是整個工作流程。您可以非常強大地將這些 Teams 聊天功能與 Power Automate 結合使用。我真的建議您這樣做,因為它非常棒,而且是展示您的 Power Automate with Teams 功能的好方法。您可以從中獲得很多樂趣。

同樣,這只是表面現象,但我希望您能接受並真正將其向前推進。在本教程中,我假設您已經對 Power Automate 有一定的了解。但如果您不這樣做,該網站上有很多關於 Power Automate 的教程,並且還有一整門課程可供使用。您可以查看以下鏈接以獲取更多相關內容。

一切順利!

亨利


在 Power Automate 中執行直到循環控制

在 Power Automate 中執行直到循環控制

了解有關 Do Until 循環控制如何在 Power Automate 流中工作的基礎過程,並熟悉所需的變量。

使用 Deneb 為 LuckyTemplates 製作自定義視覺對象

使用 Deneb 為 LuckyTemplates 製作自定義視覺對象

受限於 LuckyTemplates 中提供的標準視覺效果?學習使用 Deneb 和 Vega-Lite 為 LuckyTemplates 創建自定義視覺對象,提升您的數據可視化能力。

在 Power Automate Desktop 中將日期添加到文件名

在 Power Automate Desktop 中將日期添加到文件名

在此博客中,您將了解如何使用 Power Automate Desktop 自動將日期添加到文件名的開頭或結尾。

Power Query:如何快速添加註釋

Power Query:如何快速添加註釋

找出幾種不同的方法在 Power Query 中添加註釋,這對於不喜歡記筆記的人非常有幫助。

Power Apps – SharePoint 集成指南

Power Apps – SharePoint 集成指南

在此博客中,您將了解 MS Power Apps 界面的基礎知識並了解 Power Apps-SharePoint 集成的過程。

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

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

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

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

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

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

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

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

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

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

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

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

LuckyTemplates 篩選上下文簡介

LuckyTemplates 篩選上下文簡介

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