400 086 0698

Language

Ultimus BPM 与Teams 集成实现(消息推送审批等)

发布时间: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里。

 

1.png

       程序站点必须调用Team SDK接口,才能完成SSO授权登录

2.png

 

3.png

 

4.png

       网站的名称,URL(注意,URL必须是https的,否则添加不进去,也就说需要在URL站点添加证书,注意内网证书是不可信的,必须是公网证书。

5.png

6.png

       网站的名称,URL(注意,URL必须是https的,否则添加不进去,也就说需要在URL站点添加证书,注意内网证书是不可信的,必须是公网证书。

7.png

      消息集成

8.png

 

        主要实现的是 微软bot机器人认证服务器,与Ultimus App服务器的交互(认证身份,返回token),以及Ultimus App服务器与微软Teams 消息服务器(认证身份,推送消息内容)的交互。

        客户端创建

        第一步:创建一个新的app程序。

9.png

       第二步:建立APP

       添加一个新的APP名字,建议分成测试环境和正式环境各一个(Ultimus UWF Test,Ultimus UWF)

10.png

         第三步:添加一个bot

11.png

 

       Microsoft Azure API权限以及应用发布;

       机器人权限设定

12.png

        点击添加平台,点击web应用程序。

13.png

       https://dev.botframework.com/bots

       登录后找到你设置的机器人

14.png

            选择编辑

15.png

 

        利用Ultimus 机器人与Team接口集成

16.png

       通过原生的Ultimus产品原生的机器人直接对接Teams Azure 机器人实现消息推送,消息审批功能。

       实现效果如下:

17.png

18.jpg