使用Flow快速开发Teams小应用
繼續(xù)我的上一篇博客,這篇繼續(xù)介紹BUILD大會里的內(nèi)容:Flow。
Flow是微軟power平臺的一個服務(wù),通過簡單的拖拽就可以完成一個業(yè)務(wù)邏輯的處理,現(xiàn)在Flow和Teams的結(jié)合十分緊密。我們來試一下。
先點擊Teams左邊的Flow菜單。
?
如果你的Teams左邊菜單里沒有Flow按鈕,那可以點擊“…”,從彈出的菜單里可以找到Flow。如果還沒有,那你需要聯(lián)系你Office365管理員,有些公司會禁用某些app。
打開Flow之后,選擇 Flows 菜單,點擊 +New 按鈕,在下拉菜單里選擇 “Automated – from blank”
在彈出的對話框里,我們先輸入一個Flow名字,這個名字如果覺得不好,以后可以再修改。
下面列出了所有可以使用的觸發(fā)器,一個Flow的運(yùn)行是靠觸發(fā)器來觸發(fā)的,可以看到目前已經(jīng)有了三個關(guān)于Teams的觸發(fā)器,我們選擇 “When I am mentioned in a channel”,意思就是當(dāng)有人在Teams里的頻道中 @ 了我,這個Flow就會被觸發(fā)。點擊 Create 按鈕
?
下圖是一個標(biāo)準(zhǔn)的Flow編輯器,我們選一個Team,然后再選擇一個Channel,就是說如果在這個channel頻道里如果有人 @ 我,那這個flow就開始執(zhí)行。
?
當(dāng)flow開始執(zhí)行了,我們做什么呢?flow內(nèi)建了很多很多的動作,還支持循環(huán)和 if 判斷,所以flow可以完成十分復(fù)雜的業(yè)務(wù)邏輯,那我們這個demo里為了簡單起見,就先選擇 Microsoft Teams。
?
選擇后就列出了teams相關(guān)的所有action,大家可以仔細(xì)看一遍,有很多有用的action,我這里為了簡單起見,就選擇了 Post a reply to a message (V2) (preview),就是回復(fù) @ 我的用戶一條消息。
?
下面就是這個action的一些參數(shù)。
?
我們可以按照下圖的方式填寫參數(shù),這些參數(shù)的意思是,在上面同樣這個channel里,回復(fù)用戶 @ 我的那條消息,消息的文字內(nèi)容是 “Hello” 加上那個用戶的名字。
?
好了以后,保存。然后用另一個賬號,來到我們之前設(shè)置的channel頻道中,@ 我自己,我這里是使用”Tony Xia”這個賬號創(chuàng)建的Flow,現(xiàn)在我用TonyTest這個賬號來 @Tony Xia,等上幾分鐘后,就可以看到我自己的回復(fù)了。(我覺得這個幾分鐘有點久,希望以后的版本會更快更及時一些)
是不是非常的簡單?我這個例子里用的是最簡單的邏輯,通過使用Flow,我們可以很方便的創(chuàng)建非常復(fù)雜的業(yè)務(wù)邏輯,最重要的是不需要寫代碼就可以完成,而且在Teams里就可以一氣呵成!
總結(jié)
以上是生活随笔為你收集整理的使用Flow快速开发Teams小应用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: VSCode的Teams插件
- 下一篇: vary的用法