双击此处添加文字
企业微信集成
来源: | 作者:佚名 | 发布时间: 2020-12-29 | 270 次浏览 | 分享到:
1.概述
1.1 应用场景
   随着企业内部信息技术的迅猛发展,内部的应用系统越来越多,由于这些系统相互独立,用户在使用每个系统之前都必须按 照相应的系统身份进行登录,为此用户需记住每一个系统的用户名和密码,这给用户带来了不少麻烦。特别是随着系统的增多,出错的可能性就会增加,收到非法截获和破坏的可能性也会增大,安全性就会相应降低。针对于这种情况,在BI项目整体规划中也就有企业微信集成,这样就能减少那些不必要的麻烦,安全性也能够相应的提升。
1.2 功能介绍 
 新建自建应用、工作台应用、设置可信域名、Cross_Task配置、推送
2.操作流程
(1)新建自建应用

创建应用展示效果:

(2)配置应用信息
  工作台应用主页

 参考列子:
 https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxxxxxx&redirect_uri=http%3a%2f%2fwww.powerbibbs.com%3a7070%2fsession%2fenterpriseWx&response_type=code&scope=snsapi_base&state=bienterprisewechat#wechat_redirect
 链接说明:用户在企业微信点击该应用的时候会访问链接中所填写的redirect_uri回调地址
 链接参数说明:
2.1 Appid(企业id):在我的企业 可以找到

 查看是否生成企业IP

(1)redirect_uri(回调地址):http://www.powerbibbs.com:7070/session/enterpriseWx(域名+路径)
 此处域名为:www.powerbibbs.com:7070      路径(该值固定 必填):session/enterpriseWx
 其他参数对应例子填写就行,都为固定值
(2)redirect_uri 例子:
http://www.powerbibbs.com:7070/session/enterpriseWx
(3)然后将该例子转换为urlcode编码
 http%3a%2f%2fwww.powerbibbs.com%3a7070%2fsession%2fenterpriseWx
放入到链接中即可(红色标识的是要自行修改)
https://open.weixin.qq.com/connect/oauth2/authorize?appid=企业id&redirect_uri=http%3a%2f%2fwww.powerbibbs.com%3a7070%2fsession%2fenterpriseWx&response_type=code&scope=snsapi_base&state=bienterprisewechat#wechat_redirect
(4)redirect_uri地址要注意不要有空格出现,比如

(5)工作台应用主页勾选说明

 如果勾选在微信客户端点击应用时会直接访问链接所配置的回调地址,否则会停留在消息页面
(6)设置可信域名

2.2 配置项目Cross_Task config

 在节点 multiplatform 下配置 EWx 不是节点multiplatform1
 EWx: {
    ewx_corpid: "xxx",
    ewx_agentid: "xxx",
    ewx_secrect: "xxx",
 }
 节点说明:
 ewx_corpid: 企业id (在 我的企业),
ewx_agentid: 应用id,
ewx_secrect: 应用secret,//企业微信用户第一次登陆BI系统时,如果用户不存在是否创建新用户,默认创建。不创建 第一次登陆只能输入用户名密码登录,登录后会绑定,下次登录不用再输入用户名密码}

效果展示:

 2.3推送
 配置企业微信集成
 参考文档前面章节1、2、3
 在企业微信app中对应的BI应用(第一步发布的)中登录bi系统(将企业微信用户和bi用户绑定)
 订阅中定义推送计划
 选择第二步绑定的bi用户即可推送消息