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

Microsoft Teams 是一款基于聊天的智能团队协做工具,能够同步进行文档共享,并为成员提供包括语音、视频会议在内的即时通信工具。随着微软对Teams的研发投入,中国区约来约多的企业采用Teams做为企业内部的即时通信工具。 php

假如只是采用Teams的原生功能,那么用起来也不是那么复杂。可是要把企业的一些应用集成到Teams中,例如移动应用(企业内部的应用集成到Teams中做为移动应用),这时Teams的集成门槛较高。不少企业IT内部管理者或者开发者会望而却步。 web

本文就企业的BPMTeams集成的场景做为示意,阐述相关集成对接过程。 服务器

BPM每每是实现企业内部的业务审批流,是加快企业内部业务流程,提高效率的工具。做为Ultimus BPM 的厂商,常常会给一些外企定制相关业务审批流程,为了加快审批效率,这些使用Teams的先行企业必然考虑是否是能够把BPMTeams相结合起来,加快内部的流程审批效率。 微信

这次集成主要BPMTeams集成,主要包含Tabs集成,以及消息集成。 app

固然须要你在office 365上设置相关的权限,以及配置相关接口机器人完成集成过程。 工具

  1. Tabs 集成

    集成BPM的站点到Teams Tabs里。 测试

 

 

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

 

 

 

 

 

 

 

 

 

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

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

  1. 消息集成

     

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

 

客户端建立

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

第二步:创建APP

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

第三步:添加一个bot

 

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

 

机器人权限设定

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

https://dev.botframework.com/bots

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

选择编辑

 

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

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

 

实现效果以下:

 

能够下载视频观看Demo :http://demo.ultimus.com.cn:81/index.php/s/55pkn8Cnbrd6Mpz

如需BPM需求以及相关技术沟通交流能够加我微信chilly2012交流.

相关文章
相关标签/搜索