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