發(fā)布時間:2020-12-21
瀏覽量:1218
Microsoft Teams 是一款基于聊天的智能團(tuán)隊(duì)協(xié)作工具,可以同步進(jìn)行文檔共享,并為成員提供包括語音、視頻會議在內(nèi)的即時通訊工具。隨著微軟對Teams的研發(fā)投入,中國區(qū)約來約多的企業(yè)采用Teams作為企業(yè)內(nèi)部的即時通訊工具。
假如只是采用Teams的原生功能,那么用起來也不是那么復(fù)雜。但是要把企業(yè)的一些應(yīng)用集成到Teams中,例如移動應(yīng)用(企業(yè)內(nèi)部的應(yīng)用集成到Teams中作為移動應(yīng)用),這時Teams的集成門檻較高。很多企業(yè)IT內(nèi)部管理者或者開發(fā)者會望而卻步。
本文就企業(yè)的BPM與Teams集成的場景作為示意,闡述相關(guān)集成對接過程。
BPM往往是實(shí)現(xiàn)企業(yè)內(nèi)部的業(yè)務(wù)審批流,是加快企業(yè)內(nèi)部業(yè)務(wù)流程,提升效率的工具。作為Ultimus BPM 的廠商,經(jīng)常會給一些外企定制相關(guān)業(yè)務(wù)審批流程,為了加快審批效率,這些使用Teams的先行企業(yè)必然考慮是不是可以把BPM和Teams相結(jié)合起來,加快內(nèi)部的流程審批效率。
此次集成主要BPM和Teams集成,主要包含Tabs集成,以及消息集成。
當(dāng)然需要你在office 365上設(shè)置相關(guān)的權(quán)限,以及配置相關(guān)接口機(jī)器人完成集成過程。
Tabs 集成
集成BPM的站點(diǎn)到Teams Tabs里。
程序站點(diǎn)必須調(diào)用Team SDK接口,才能完成SSO授權(quán)登錄
網(wǎng)站的名稱,URL(注意,URL必須是https的,否則添加不進(jìn)去,也就說需要在URL站點(diǎn)添加證書,注意內(nèi)網(wǎng)證書是不可信的,必須是公網(wǎng)證書。
網(wǎng)站的名稱,URL(注意,URL必須是https的,否則添加不進(jìn)去,也就說需要在URL站點(diǎn)添加證書,注意內(nèi)網(wǎng)證書是不可信的,必須是公網(wǎng)證書。
消息集成
主要實(shí)現(xiàn)的是 微軟bot機(jī)器人認(rèn)證服務(wù)器,與Ultimus App服務(wù)器的交互(認(rèn)證身份,返回token),以及Ultimus App服務(wù)器與微軟Teams 消息服務(wù)器(認(rèn)證身份,推送消息內(nèi)容)的交互。
客戶端創(chuàng)建
第一步:創(chuàng)建一個新的app程序。
第二步:建立APP
添加一個新的APP名字,建議分成測試環(huán)境和正式環(huán)境各一個(Ultimus UWF Test,Ultimus UWF)
第三步:添加一個bot
Microsoft Azure API權(quán)限以及應(yīng)用發(fā)布;
機(jī)器人權(quán)限設(shè)定
點(diǎn)擊添加平臺,點(diǎn)擊web應(yīng)用程序。
https://dev.botframework.com/bots
登錄后找到你設(shè)置的機(jī)器人
選擇編輯
利用Ultimus 機(jī)器人與Team接口集成
通過原生的Ultimus產(chǎn)品原生的機(jī)器人直接對接Teams Azure 機(jī)器人實(shí)現(xiàn)消息推送,消息審批功能。
實(shí)現(xiàn)效果如下: