使用Flow快速開發Teams小應用

繼續我的上一篇博客,這篇繼續介紹BUILD大會里的內容:Flow。

Flow是微軟power平臺的一個服務,通過簡單的拖拽就可以完成一個業務邏輯的處理,現在Flow和Teams的結合十分緊密。我們來試一下。

先點擊Teams左邊的Flow菜單。

 

如果你的Teams左邊菜單裏沒有Flow按鈕,那可以點擊“…”,從彈出的菜單裏可以找到Flow。如果還沒有,那你需要聯繫你Office365管理員,有些公司會禁用某些app。

Flow

打開Flow之後,選擇 Flows 菜單,點擊 +New 按鈕,在下拉菜單裏選擇 “Automated – from blank”

Flow

在彈出的對話框裏,我們先輸入一個Flow名字,這個名字如果覺得不好,以後可以再修改。

下面列出了所有可以使用的觸發器,一個Flow的運行是靠觸發器來觸發的,可以看到目前已經有了三個關於Teams的觸發器,我們選擇 “When I am mentioned in a channel”,意思就是當有人在Teams裏的頻道中 @ 了我,這個Flow就會被觸發。點擊 Create 按鈕

 

下圖是一個標準的Flow編輯器,我們選一個Team,然後再選擇一個Channel,就是說如果在這個channel頻道里如果有人 @ 我,那這個flow就開始執行。

 

當flow開始執行了,我們做什麼呢?flow內建了很多很多的動作,還支持循環和 if 判斷,所以flow可以完成十分複雜的業務邏輯,那我們這個demo裏爲了簡單起見,就先選擇 Microsoft Teams。

 

選擇後就列出了teams相關的所有action,大家可以仔細看一遍,有很多有用的action,我這裏爲了簡單起見,就選擇了 Post a reply to a message (V2) (preview),就是回覆 @ 我的用戶一條消息。

 

下面就是這個action的一些參數。

 

我們可以按照下圖的方式填寫參數,這些參數的意思是,在上面同樣這個channel裏,回覆用戶 @ 我的那條消息,消息的文字內容是 “Hello” 加上那個用戶的名字。

 

好了以後,保存。然後用另一個賬號,來到我們之前設置的channel頻道中,@ 我自己,我這裏是使用”Tony Xia”這個賬號創建的Flow,現在我用TonyTest這個賬號來 @Tony Xia,等上幾分鐘後,就可以看到我自己的回覆了。(我覺得這個幾分鐘有點久,希望以後的版本會更快更及時一些)

Flow

是不是非常的簡單?我這個例子裏用的是最簡單的邏輯,通過使用Flow,我們可以很方便的創建非常複雜的業務邏輯,最重要的是不需要寫代碼就可以完成,而且在Teams裏就可以一氣呵成!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章