发布时间:2020-12-21
浏览量:1088
Microsoft Teams 是一款基于聊天的智能团队协作工具,可以同步进行文档共享,并为成员提供包括语音、视频会议在内的即时通讯工具。随着微软对Teams的研发投入,中国区约来约多的企业采用Teams作为企业内部的即时通讯工具。
假如只是采用Teams的原生功能,那么用起来也不是那么复杂。但是要把企业的一些应用集成到Teams中,例如移动应用(企业内部的应用集成到Teams中作为移动应用),这时Teams的集成门槛较高。很多企业IT内部管理者或者开发者会望而却步。
本文就企业的BPM与Teams集成的场景作为示意,阐述相关集成对接过程。
BPM往往是实现企业内部的业务审批流,是加快企业内部业务流程,提升效率的工具。作为Ultimus BPM 的厂商,经常会给一些外企定制相关业务审批流程,为了加快审批效率,这些使用Teams的先行企业必然考虑是不是可以把BPM和Teams相结合起来,加快内部的流程审批效率。
此次集成主要BPM和Teams集成,主要包含Tabs集成,以及消息集成。
当然需要你在office 365上设置相关的权限,以及配置相关接口机器人完成集成过程。
Tabs 集成
集成BPM的站点到Teams Tabs里。
程序站点必须调用Team SDK接口,才能完成SSO授权登录
网站的名称,URL(注意,URL必须是https的,否则添加不进去,也就说需要在URL站点添加证书,注意内网证书是不可信的,必须是公网证书。
网站的名称,URL(注意,URL必须是https的,否则添加不进去,也就说需要在URL站点添加证书,注意内网证书是不可信的,必须是公网证书。
消息集成
主要实现的是 微软bot机器人认证服务器,与Ultimus App服务器的交互(认证身份,返回token),以及Ultimus App服务器与微软Teams 消息服务器(认证身份,推送消息内容)的交互。
客户端创建
第一步:创建一个新的app程序。
第二步:建立APP
添加一个新的APP名字,建议分成测试环境和正式环境各一个(Ultimus UWF Test,Ultimus UWF)
第三步:添加一个bot
Microsoft Azure API权限以及应用发布;
机器人权限设定
点击添加平台,点击web应用程序。
https://dev.botframework.com/bots
登录后找到你设置的机器人
选择编辑
利用Ultimus 机器人与Team接口集成
通过原生的Ultimus产品原生的机器人直接对接Teams Azure 机器人实现消息推送,消息审批功能。
实现效果如下: