天天看點

Ultimus BPM 與Teams 內建實作(消息推送審批等)

Microsoft Teams 是一款基于聊天的智能團隊協作工具,可以同步進行文檔共享,并為成員提供包括語音、視訊會議在内的即時通訊工具。随着微軟對Teams的研發投入,中國區約來約多的企業采用Teams作為企業内部的即時通訊工具。

假如隻是采用Teams的原生功能,那麼用起來也不是那麼複雜。但是要把企業的一些應用內建到Teams中,例如移動應用(企業内部的應用內建到Teams中作為移動應用),這時Teams的內建門檻較高。很多企業IT内部管理者或者開發者會望而卻步。

本文就企業的BPM與Teams內建的場景作為示意,闡述相關內建對接過程。

BPM往往是實作企業内部的業務審批流,是加快企業内部業務流程,提升效率的工具。作為Ultimus BPM 的廠商,經常會給一些外企定制相關業務審批流程,為了加快審批效率,這些使用Teams的先行企業必然考慮是不是可以把BPM和Teams相結合起來,加快内部的流程審批效率。

此次內建主要BPM和Teams內建,主要包含Tabs內建,以及消息內建。

當然需要你在office 365上設定相關的權限,以及配置相關接口機器人完成內建過程。

  1. Tabs 內建

    內建BPM的站點到Teams Tabs裡。

Ultimus BPM 與Teams 內建實作(消息推送審批等)

程式站點必須調用Team SDK接口,才能完成SSO授權登入

Ultimus BPM 與Teams 內建實作(消息推送審批等)
Ultimus BPM 與Teams 內建實作(消息推送審批等)
Ultimus BPM 與Teams 內建實作(消息推送審批等)
Ultimus BPM 與Teams 內建實作(消息推送審批等)

網站的名稱,URL(注意,URL必須是https的,否則添加不進去,也就說需要在URL站點添加證書,注意内網證書是不可信的,必須是公網證書。

Ultimus BPM 與Teams 內建實作(消息推送審批等)
Ultimus BPM 與Teams 內建實作(消息推送審批等)
Ultimus BPM 與Teams 內建實作(消息推送審批等)
  1. 消息內建
    Ultimus BPM 與Teams 內建實作(消息推送審批等)

主要實作的是 微軟bot機器人認證伺服器,與Ultimus App伺服器的互動(認證身份,傳回token),以及Ultimus App伺服器與微軟Teams 消息伺服器(認證身份,推送消息内容)的互動。

用戶端建立

第一步:建立一個新的app程式。

Ultimus BPM 與Teams 內建實作(消息推送審批等)

第二步:建立APP

  1. 添加一個新的APP名字,建議分成測試環境和正式環境各一個(Ultimus UWF Test,Ultimus UWF)
Ultimus BPM 與Teams 內建實作(消息推送審批等)

第三步:添加一個bot

Ultimus BPM 與Teams 內建實作(消息推送審批等)

Microsoft Azure API權限以及應用釋出;

機器人權限設定

Ultimus BPM 與Teams 內建實作(消息推送審批等)

點選添加平台,點選web應用程式。

Ultimus BPM 與Teams 內建實作(消息推送審批等)

https://dev.botframework.com/bots

登入後找到你設定的機器人

Ultimus BPM 與Teams 內建實作(消息推送審批等)

選擇編輯

Ultimus BPM 與Teams 內建實作(消息推送審批等)

利用Ultimus 機器人與Team接口內建

Ultimus BPM 與Teams 內建實作(消息推送審批等)

通過原生的Ultimus産品原生的機器人直接對接Teams Azure 機器人實作消息推送,消息審批功能。

實作效果如下:

Ultimus BPM 與Teams 內建實作(消息推送審批等)
Ultimus BPM 與Teams 內建實作(消息推送審批等)

可以下載下傳視訊觀看Demo :http://demo.ultimus.com.cn:81/index.php/s/55pkn8Cnbrd6Mpz

如需BPM需求以及相關技術溝通交流可以加我微信chilly2012交流.