历史版本3 :微信集成 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

1. 描述

2017年4月底,微信企业号升级为企业微信,如下图:

222

新注册登录后,管理界面调整如下:
注:2017年4月以前注册的微信企业号的管理界面不变,详细请查看微信企业号集成
222
2. 报表服务器环境准备
这里与微信企业号集成相同
3. 企业微信
企业微信(新微信企业号)与帆软报表集成步骤与原来的主页型应用类似
3.1 新建应用
管理员登录后,点击企业应用,添加应用,如下图:

222


上传应用logo,填写应用名称,应用介绍选填,设置可见范围,设置完成后,点击创建应用,如下图:
222

这样应用就创建好了,如下图:
222

3.2 具体配置
登录FR管理平台,点击管理系统-微信管理-基本信息,填写微信企业号ID和管理组凭证密钥,如下图:

222
a.微信企业号ID来源于企业微信管理平台里的我的企业-企业信息的CorpID,如下图:
222
b.管理组凭证密钥,来源于企业微信管理平台里的刚刚创建的企业应用里的Secret,如下图:

222

3.3 企业微信用户与报表用户关联
点击管理系统-微信管理-微信成员管理,将微信成员和报表用户关联,若你的微信成员名和报表用户名相同,则使用默认【微信成员与报表用户名相同】即可;
222

若你的微信成员名和报表用户是不一样的,则取消【微信成员与报表用户名相同】,自己设置和微信用户关联的报表用户即可。

222

3.4 企业微信好主页配置和自定义菜单配置
a.主页配置

222

1)可见范围:选择用户所在的部门,单个用户将无法读取,示例帆软软件
2)网页授权及JS-SDK(可信域名):域名和端口号,示例www.finereporthelp.com:8181
3)工作台应用主页:企业微信中点击应用打开的页面,url规则如下
https://open.weixin.qq.com/connect/oauth2/authorize?appid=xxxxxxxxx&redirect_uri=xxxxx&response_type=code&scope=snsapi_base&state=STATE#wechat_redirect
链接中需要包含以下参数:

appid:企业的应用ID即CorpID

redirect_uri:授权后重定向的回调链接地址,报表访问url,需要使用urlencode对链接进行处理

response_type:返回类型,此时固定为:code

scope:应用授权作用域,此时固定为:snsapi_base

state:重定向后会带上state参数,企业可以填写a-zA-Z0-9的参数值

wechat_redirect:微信终端使用此参数判断是否需要带上身份信息

例如,fs登录url为www.finereporthelp.com:8181/WebReport/ReportServer?op=fs 进行urlencode(utf-8编码)编码后url为:
www.finereporthelp.com%3a8181%2fWebReport%2fReportServer%3fop%3dfs
最终,微信中网页链接地址,就是将上方appid后面的xxx替换为——企业的应用ID即CorpID,和redirect_uri后面的xxx替换为——编码后的url,进行替换后如下:
https://open.weixin.qq.com/connect/oauth2/authorize?appid=ww4ff61fa9c331f956&redirect_uri=www.finereporthelp.com%3a8181%2fWebReport%2fReportServer%3fop%3dfs&response_type=code&scope=snsapi_base&state=STATE#wechat_redirect
这样主页就配置好了,效果如下:

222
222

222

b.自定义菜单配置
点击自定义菜单,如下图:
222
同上面主页配置相同,只需要将fs登录url换成某个报表h5访问的url,示例如下:
http://www.finereporthelp.com:8181/WebReport/ReportServer?reportlet=demo/basic/ParagraphDetails_phone.cpt&op=h5
222


222

这样自定义菜单就配置好了,效果如下:

222
222