95992828九五至尊2

哪些将报表系统合二为一到微信中

三月 14th, 2019  |  九五至尊老品牌值信赖

当今,随着音讯技术的不止向上,很多集团使用微信集团号来开始展览集团与职员和工人之间的交换。其实微信公司号中右很多独门的行使。

近年来,随着消息技术的处处开拓进取,很多集团使用微信集团号来进行商店与职工之间的联络。其实微信公司号中右很多独立的行使。

那么哪些能够将报表系统合而为一到微信中呢?那里享用一下在微信公司号中开创独立的表格应用,并且将微信账号单点登录到帆软报表软件FineReport的权位对接。

那么哪些能够将报表系统合而为一到微信中呢?那里享受一下在微信集团号中开创独立的表格应用,并且将微信账号单点登录到帆软报表软件FineReport的权杖对接。

报表服务器环境准备

报表服务器环境准备

壹 、报表服务器环境要求

壹 、报表服务器环境供给

报表服务器必须是能够访问外网,并且只假使http协议则做客端口不限,假诺是https协议访问端口必须含有443;同时服务器的版本必须是8.0及以上的本子;而且jdk也亟须是1.6及以上的版本。

报表服务器必须是力所能及访问外网,并且只倘使http协议则做客端口不限,假如是https协议访问端口必须含有443;同时服务器的本子必须是8.0及以上的版本;而且jdk也非得是1.6及以上的本子。

贰 、微信管理插件安装

贰 、微信管理插件安装

为了简化微信集成,FineReport开发了微信管理插件,将微信的有关安顿从后台转为前台可视化界面操作,实现了微信集成人中学央音信配置、内置回调UKugaL验证、同步微信通信录并与报表用户关联完成单点登录以及定时发送音讯至微信成员。FineReport还在支付常见的军管界面。

为了简化微信集成,FineReport开发了微信管理插件,将微信的连锁配置从后台转为前台可视化界面操作,完结了微信集成人中学央新闻配置、内置回调U哈弗L验证、同步微信通信录并与报表用户关联达成单点登录以及定时发送音信至微信成员。FineReport还在开发常见的管住界面。

  •  修改web.xml文件
  •  修改web.xml文件

打开服务器报表工程WEB-INF下的web.xml,在在这之中新增WeiXinServer,如下:

开辟服务器报表工程WEB-INF下的web.xml,在里边新增WeiXinServer,如下:

<servlet>
    <servlet-name>WeiXinServer</servlet-name>
    <servlet-class>com.fr.wei.plugin.weixin.web.WeiXinServlet</servlet-class>
    <load-on-startup>0</load-on-startup>
  </servlet>

  <servlet-mapping>
    <servlet-name>WeiXinServer</servlet-name>
    <url-pattern>/WeiXinServer</url-pattern>
  </servlet-mapping>
<servlet>
    <servlet-name>WeiXinServer</servlet-name>
    <servlet-class>com.fr.wei.plugin.weixin.web.WeiXinServlet</servlet-class>
    <load-on-startup>0</load-on-startup>
  </servlet>

  <servlet-mapping>
    <servlet-name>WeiXinServer</servlet-name>
    <url-pattern>/WeiXinServer</url-pattern>
  </servlet-mapping>

修改后的web.xml如

修改后的web.xml如

<?xml version="1.0" encoding="UTF-8"?>
<web-app 
   xmlns="http://java.sun.com/xml/ns/j2ee" 
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" 
   version="2.4"> 

  <display-name>Template WebApp</display-name>

    <mime-mapping>
  <extension>msi</extension>
  <mime-type>application/x-msi</mime-type>
  </mime-mapping>

  <servlet>
    <servlet-name>ReportServer</servlet-name>
    <servlet-class>com.fr.web.ReportServlet</servlet-class>
    <load-on-startup>0</load-on-startup>
  </servlet>

  <servlet>
    <servlet-name>WeiXinServer</servlet-name>
    <servlet-class>com.fr.wei.plugin.weixin.web.WeiXinServlet</servlet-class>
    <load-on-startup>0</load-on-startup>
  </servlet>

  <servlet-mapping>
    <servlet-name>WeiXinServer</servlet-name>
    <url-pattern>/WeiXinServer</url-pattern>
  </servlet-mapping>

  <servlet-mapping>
    <servlet-name>ReportServer</servlet-name>
    <url-pattern>/ReportServer</url-pattern>
  </servlet-mapping>

</web-app>
<?xml version="1.0" encoding="UTF-8"?>
<web-app 
   xmlns="http://java.sun.com/xml/ns/j2ee" 
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" 
   version="2.4"> 

  <display-name>Template WebApp</display-name>

    <mime-mapping>
  <extension>msi</extension>
  <mime-type>application/x-msi</mime-type>
  </mime-mapping>

  <servlet>
    <servlet-name>ReportServer</servlet-name>
    <servlet-class>com.fr.web.ReportServlet</servlet-class>
    <load-on-startup>0</load-on-startup>
  </servlet>

  <servlet>
    <servlet-name>WeiXinServer</servlet-name>
    <servlet-class>com.fr.wei.plugin.weixin.web.WeiXinServlet</servlet-class>
    <load-on-startup>0</load-on-startup>
  </servlet>

  <servlet-mapping>
    <servlet-name>WeiXinServer</servlet-name>
    <url-pattern>/WeiXinServer</url-pattern>
  </servlet-mapping>

  <servlet-mapping>
    <servlet-name>ReportServer</servlet-name>
    <url-pattern>/ReportServer</url-pattern>
  </servlet-mapping>

</web-app>
  • 设置后的意义
  • 设置后的机能

设置微信管理插件后,打开报表管理平台,管理种类下会扩展“微信管理”,微信相关的配备管理都将在那一个节点中去陈设:

安装微信管理插件后,打开报表管理平台,管理体系下会增添“微信管理”,微信相关的配备管理都将在那一个节点中去安插:

九五至尊老品牌值信赖 1

九五至尊老品牌值信赖 2

再就是,设置定时职分的终极一步输出设置中,会大增“推送微信音讯”:

同时,设置定时任务的结尾一步输出设置中,会大增“推送微信消息”:

九五至尊老品牌值信赖 3

九五至尊老品牌值信赖 4

叁 、手提式有线电话机浏览器报表插件

③ 、手提式有线电话机浏览器报表插件

微信集成的公司应用中开辟的只好是HTML5页面,不可能动用FineReport新版移动APP的原生解析作用。FineReport开发了手提式有线电话机浏览器HTML5浏览格局,达成手机浏览器中报表的自适应、参数界面分离等功能。

微信集成的集团应用中开辟的只能是HTML5页面,无法使用FineReport新版移动APP的原生解析功效。FineReport开发了手提式有线电电话机浏览器HTML5浏览格局,实现手提式无线电话机浏览器中报表的自适应、参数界面分离等职能。

4、需要commons-codec-1.9.jar包

4、需要commons-codec-1.9.jar包

报表服务器请使用jdk1.6或上述的本子。需求将commons-codec-1.9.jar包拷贝到报表服务器\WEB-INF\lib下边,假若已经存在任何版本,则足以不供给再导入;

报表服务器请使用jdk1.6或上述的本子。要求将commons-codec-1.9.jar包拷贝到报表服务器\WEB-INF\lib上边,借使已经存在任何版本,则足以不供给再导入;

伍 、更换JCE无界定权力策略文件

五 、更换JCE无界定权力策略文件

亟需基于jdk版本,替换%JDK_HOME%\jre\lib\security目录下的local_policy.jar和US_export_policy.jar那四个jar包,此为JCE无界定权力策略文件,假设不做这步操作,会有Java.security.InvalidKeyException:illegal
Key Size十分,从而不可能科学进行微信AES解密。

亟需依照jdk版本,替换%JDK_HOME%\jre\lib\security目录下的local_policy.jar和US_export_policy.jar那多少个jar包,此为JCE无界定权力策略文件,假设不做那步操作,会有Java.security.InvalidKeyException:illegal
Key Size非常,从而无法科学举办微信AES解密。

下载对应版本的jce,替换来%WebSphere_HOME%\AppServer\java\jre\lib\security

下载对应版本的jce,替换到%WebSphere_HOME%\AppServer\java\jre\lib\security

音讯型应用

音信型应用

① 、成立报表微信集团应用

① 、创立报表微信集团应用

领队登录微信公司号,依照提醒新建应用,创立后音讯型应用,进入应用,能够看出采取的主干新闻,在那之中需求关切的音信有

领队登录微信企业号,依据提醒新建应用,创设后新闻型应用,进入应用,能够见到采纳的为主消息,在那之中须要关怀的音讯有

九五至尊老品牌值信赖 5

九五至尊老品牌值信赖 6

  • 应用ID:微信号中大概有很四个应用,后台开发的时候必要基于使用ID来控制是在哪些应用中展开响应
  • 看得出范围:微信权限决定
  • 使用格局:应用情势主要分为二种: 
  • 采纳ID:微信号中只怕有众多个利用,后台开发的时候需求依据使用ID来支配是在哪些应用中开始展览响应
  • 看得出范围:微信权限决定
  • 利用方式:应用方式首要分为两种: 

① 、普通方式:这么些方式下不能够调用微信的接口,只可以设置固定的食谱及回复的新闻;假使急需的微信应用比较简单,菜单都以一定的,能够用那种情势,可是报表就不能绑定用户了,查看报表的时候就要求首先登场录(除非报表不做权限控制);

① 、普通情势:这几个情势下不能够调用微信的接口,只可以设置一定的菜系及回复的音讯;如若须要的微信应用比较简单,菜单都以原则性的,能够用那种格局,可是报表就不恐怕绑定用户了,查看报表的时候就须求首先登场录(除非报表不做权限决定);

贰 、回调形式:开发者能够通过公司号提供的接口,获取微信用户消息,完毕机关回复、自定义菜单等本性化成效。

② 、回调情势:开发者能够经过企业号提供的接口,获取微信用户音讯,达成活动还原、自定义菜单等性子化效能。

九五至尊老品牌值信赖 7

九五至尊老品牌值信赖 8

② 、回调方式设置

贰 、回调情势设置

规律表明:我们在采取中供给调用微信开放的接口做开发,所以选拔“回调形式”,那样微信服务器会在客户手提式有线电话机和开发者服务器间架起多个桥梁,通过新闻的传递和响应,完成与用户的互动操作:

原理表明:大家在运用中需求调用微信开放的接口做开发,所以选拔“回调形式”,那样微信服务器会在客户手提式有线电话机和开发者服务器间架起三个大桥,通过消息的传递和响应,达成与用户的并行操作:

九五至尊老品牌值信赖 9

九五至尊老品牌值信赖 10

上边那几个流程走通,需求微信服务器和开发者服务器先创立通讯,那样才能构建2个整机的链路。进入回调情势,开启格局后,能够见见,下边包车型客车效劳都以不可用状态,必要安装好回调U大切诺基L及密码后才能用的。

地点那么些流程走通,要求微信服务器和开发者服务器先成立通信,那样才能创设几个完好无损的链路。进入回调格局,开启情势后,能够见到,下边包车型地铁功能都以不可用状态,需求设置好回调U昂CoraL及密码后才能用的。

九五至尊老品牌值信赖 11

九五至尊老品牌值信赖 12

大家点开修改,会看到有贰个参数,都以大家需求关注的:

大家点开修改,会见到有二个参数,都是我们需求关怀的:

九五至尊老品牌值信赖 13

九五至尊老品牌值信赖 14

  • U奥迪Q5L:开发服务器收到微信收集团号服务器推送请求的地址,协理http或https协议,这些U昂CoraL就一定于开发服务器的后台引擎,微信服务器推送的伸手都以到那么些地址,其余注意,那一个地点必须是外网可以访问的,且只借使http协议,端口支持80等端口,https协议端口必需包括443;
  • Token:可由供销合作社自由填写也得以随心所欲拿到,用于转移签名;
  • EncodingAESKey:用于新闻体的加密,是AES密钥的Base64编码,点击随机获得就足以收获。
  • U奥德赛L:开发服务器收到微信收集团号服务器推送请求的地点,援救http或https协议,那几个U奇骏L就也正是付出服务器的后台引擎,微信服务器推送的呼吁都以到这几个地方,此外注意,那些地点必须是外网可以访问的,且借使是http协议,端口扶助80等端口,https协议端口必需包涵443;
  • Token:可由集团自由填写也足以无限制得到,用于转移签名;
  • EncodingAESKey:用于音信体的加密,是AES密钥的Base64编码,点击随机获得就能够取得。

表达时,集团号会向验证url发送一个get请求,例如:

表达时,集团号会向验证url发送一个get请求,例如:

xxurl?msg_signature=5c45ff5e21c57e6ad56bac8758b79b1d9ac89fd3×tamp=1409659589&nonce=263014780&echostr=P9nAzCzyDtyTWESHep1vC5X9xho%2FqYX3Zpb4yKa9SKld1DsH3Iyt3tP3zNdtp%2B4RPcs8TgAE7OaBO%2BFZXvnaqQ%3D%3D
xxurl?msg_signature=5c45ff5e21c57e6ad56bac8758b79b1d9ac89fd3×tamp=1409659589&nonce=263014780&echostr=P9nAzCzyDtyTWESHep1vC5X9xho%2FqYX3Zpb4yKa9SKld1DsH3Iyt3tP3zNdtp%2B4RPcs8TgAE7OaBO%2BFZXvnaqQ%3D%3D

信息中会有四个参数,并且会以AES格局加密:

音信中会有五个参数,并且会以AES方式加密:

  • msg_signature:音信体签名
  • timestamp:时间戳
  • nonce:随机数字串
  • echostr:随机加密字符串
  • msg_signature:音讯体签名
  • timestamp:时间戳
  • nonce:随机数字串
  • echostr:随机加密字符串

支出服务器供给分析出Get请求的参数,对参数实行解密,然后使用从前的Token、EncodingAESKey那四个值实行验证,成功后,微信服务器与支出服务器间的通信就确立起来了。
具体步骤如下:

付出服务器需求分析出Get请求的参数,对参数举行解密,然后使用在此之前的Token、EncodingAESKey那多个值进行表明,成功后,微信服务器与付出服务器间的通讯就确立起来了。
具体步骤如下:

九五至尊老品牌值信赖,进入微信管理后台,进入应用>回调方式,修改回调URL及秘钥,随机生成Token和EncodingAESKey,先不要点保存;

跻身微信管理后台,进入应用>回调格局,修改回调UEscortL及秘钥,随机生成Token和EncodingAESKey,先不要点保存;

登陆FineReport管理平台,点击管理种类>微信管理节点:

登陆FineReport管理平台,点击管理类别>微信管理节点:

九五至尊老品牌值信赖 15

九五至尊老品牌值信赖 16

点击后,咱们将微信公司号的着力新闻配置好,如下左图为FineReport中的配置界面,右图为微信中的回调U景逸SUVL配置界面:

点击后,我们将微信公司号的中坚消息配置好,如下左图为FineReport中的配置界面,右图为微信中的回调U本田CR-VL配置界面:

九五至尊老品牌值信赖 17

九五至尊老品牌值信赖 18

九五至尊老品牌值信赖 19

九五至尊老品牌值信赖 20

将事先在微信管理平马尔默生成Token及EncodingAESKey那五个值拷贝到右边FineReport的宗旨音讯中;

将事先在微信管理平苏州生成Token及EncodingAESKey那八个值拷贝到左侧FineReport的中坚新闻中;

将商店ID及管理组秘钥即corpid及secret填写到FineReport基本音信中

将铺面ID及管理组秘钥即corpid及secret填写到FineReport基本音讯中

FineReport中微信管理节本信息填写实现后保存;

FineReport中微信管理节本音信填写达成后保存;

接收数据ULX570L固定,如:http://review.finedevelop.com:8081/ReportServer?op=weixin,将这个URL写入到右边微信企业号管理平台的回调URL处;

接收数据U锐界L固定,如:http://review.finedevelop.com:8081/ReportServer?op=weixin,将这个URL写入到右边微信企业号管理平台的回调URL处;

点击右边微信的保存了,假若注明成功,则效果如下:

点击右边微信的保留了,假若证明成功,则效果如下:

九五至尊老品牌值信赖 21

九五至尊老品牌值信赖 22

三 、微信用户与报表用户关联

③ 、微信用户与报表用户关联

15年6月份FineReport与微信集成时,供给通过OAuth2接口获取微信用户,并且在后台依照微信用户匹配对应的报表用户及密码,达成报表的单点登录。

15年5月份FineReport与微信集成时,须求通过OAuth2接口获取微信用户,并且在后台依照微信用户匹配对应的报表用户及密码,完毕报表的单点登录。

15年六月份对此展开了修正,在FineReport提供的微信管理中,扩充微信成员的治本,能够透过界面化绑定微信成员与报表用户,通过后台登录报表。

15年11月份对此展开了创新,在FineReport提供的微信管理中,扩张微信成员的治本,能够通过界面化绑定微信成员与报表用户,通过后台登录报表。

不供给贯彻OAuth2接口获取微信用户、不须求后台匹配报表用户及密码、也不需求在后台完毕单点登陆,真正完毕无缝集成,下边就来探望是怎么用的。

不供给达成OAuth2接口获取微信用户、不供给后台匹配报表用户及密码、也不要求在后台实现单点登陆,真正得以实现无缝集成,下边就来探望是什么样用的。

跻身FineReport报表管理平台fs,点击“微信管理”节点,除了主导新闻外,扩大了“微信成员管理”,点击效果如下:

进去FineReport报表管理平台fs,点击“微信管理”节点,除了主导新闻外,扩充了“微信成员管理”,点击效果如下:

九五至尊老品牌值信赖 23

九五至尊老品牌值信赖 24

报表中会自动读取微信集团号报道录中的装有成员,并且在历次打开该页面时刷新为流行的;

报表中会自动读取微信公司号简报录中的具有成员,并且在每一趟打开该页面时刷新为新型的;

默许“微信成员与报表用户同样”,因为多数场所下,微信成员名和报表用户名是统一的;

默许“微信成员与报表用户同样”,因为多数情状下,微信成员名和报表用户名是统一的;

只要您的微信成员名与报表用户名是不平等的,此时,能够打消勾选“微信成员与报表用户同样”设置,此时报表用户名,可以将微信成员与报表用户进行关联,如下图:

假定您的微信成员名与报表用户名是不平等的,此时,能够收回勾选“微信成员与报表用户同样”设置,此时报表用户名,能够将微信成员与报表用户举行关联,如下图:

九五至尊老品牌值信赖 25

九五至尊老品牌值信赖 26

4、挂报表

4、挂报表

在微信集团号管理平马赛,进入应用>回调格局,设置自定义菜单:

在微信集团号管理平马尔默,进入应用>回调形式,设置自定义菜单:

九五至尊老品牌值信赖 27

九五至尊老品牌值信赖 28

添加事件类型选用跳转到网页,url链接规则如下:

加上事件类型采纳跳转到网页,url链接规则如下:

https://open.weixin.qq.com/connect/oauth2/authorize?appid=xxxxxxxxx&redirect\_uri=xxxxx&response\_type=code&scope=snsapi\_base&state=STATE\#wechat\_redirect 

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:微信终端应用此参数判断是不是须求带上身份音信
  • appid:企业的行使ID即CorpID
  • redirect_uri:授权后重定向的回调链接地址,报表访问url,供给运用urlencode对链接进行拍卖
  •  response_type:重返类型,此时固定为:code
  • scope:应用授权成效域,此时稳定为:snsapi_base
  • state:重定向后会带上state参数,公司方可填写a-zA-Z0-9的参数值
  • wechat_redirect:微信终端应用此参数判断是还是不是要求带上身份新闻

比如说,符合规律报表访问url为:

例如,平时报表访问url为:

http://review.finedevelop.com:8081/WeiXin/ReportServer?reportlet=WeiXin/swll.cpt

http://review.finedevelop.com:8081/WeiXin/ReportServer?reportlet=WeiXin/swll.cpt

将url中ReportServer换成WeiXinServer,替换后url为

将url中ReportServer换成WeiXinServer,替换后url为

http://review.finedevelop.com:8081/WeiXin/WeiXinServer?reportlet=WeiXin/swll.cpt

http://review.finedevelop.com:8081/WeiXin/WeiXinServer?reportlet=WeiXin/swll.cpt

以此再而三必要举行urlencode(utf-8编码),能够到http://51tools.info/urlencode.aspx转换一下,编码后url为:

其一一连须求进行urlencode(utf-8编码),能够到http://51tools.info/urlencode.aspx转换一下,编码后url为:

http%3a%2f%2freview.finedevelop.com%3a8081%2fWeiXin%2fWeiXinServer%3freportlet%3dWeiXin%2fswll.cpt

http%3a%2f%2freview.finedevelop.com%3a8081%2fWeiXin%2fWeiXinServer%3freportlet%3dWeiXin%2fswll.cpt

最后,微信中网页链接地址为:

说到底,微信中网页链接地址为:

https://open.weixin.qq.com/connect/oauth2/authorize?appid=xxxx&redirect\_uri=http%3a%2f%2freview.finedevelop.com%3a8081%2fWeiXin%2fWeiXinServer%3freportlet%3dWeiXin%2fswll.cpt&response\_type=code&scope=snsapi\_base&state=STATE\#wechat\_redirect 

https://open.weixin.qq.com/connect/oauth2/authorize?appid=xxxx&redirect\_uri=http%3a%2f%2freview.finedevelop.com%3a8081%2fWeiXin%2fWeiXinServer%3freportlet%3dWeiXin%2fswll.cpt&response\_type=code&scope=snsapi\_base&state=STATE\#wechat\_redirect 

这么报表就挂好了,能够透过手提式无线话机进入微信应用,查看效果。

诸如此类报表就挂好了,可以经过手提式有线电话机进入微信应用,查看效果。

伍 、微信单点登录及权限决定

⑤ 、微信单点登录及权限决定

  • 单点登录
  • 单点登录

笔者们在微信应用中挂上了报表,在四哥大上,您能够见见是不须要登陆,直接能够查阅结果的。而假如您使用手提式有线电话机浏览器访问同一的表格,您会发现,是内需登录的。那是因为,通过2.3将微信成员与报表用户关联后,通过微信公司应用进入查看报表时,在FineReport后台,大家会选拔微信的OAuth2接口举办用户验证并拿走相应微信成员名,然后关联报表用户并自动登录,从而完结微信单点登陆。

大家在微信应用中挂上了报表,在哥哥大上,您能够看到是不须要登陆,间接能够查看结果的。而借使您使用手机浏览器访问同一的报表,您会意识,是急需报到的。那是因为,通过2.3将微信成员与报表用户关联后,通过微信公司应用进入查看报表时,在FineReport后台,我们会使用微信的OAuth2接口实行用户验证并赢得相应微信成员名,然后关联报表用户并活动登录,从而达成微信单点登陆。

  • 权力决定
  • 权限决定

微信应用的菜系是在微信中管理,所以什么成员能够观望的什么报表那是在微信中央控制制。比如您能够创立多少个表格应用,各类应用的查看权限选拔不一致的积极分子或组。

微信应用的菜系是在微信中管理,所以什么成员能够见到的什么样报表这是在微信中央控制制。比如你能够创造两个表格应用,各样应用的查看权限采取不相同的分子或组。

用户在微信中开拓报表,是或不是足以查看报表的剧情,以及能够查阅的多少那有的是在FineReport报表端控制的,控制方法与PC端是一样的,比如能够通过剧中人物决定可查阅的表格,可以在报表模板中经过sql语句通过用户名过滤来促成差异用户观察标数码分歧等等。

用户在微信中开辟报表,是还是不是足以查看报表的剧情,以及能够查阅的数码这有的是在FineReport报表端控制的,控制方法与PC端是一样的,比如能够通过角色决定可查阅的表格,能够在报表模板中经过sql语句通过用户名过滤来兑现差异用户寓指标数据差别等等。

六 、定时发送音信至成员

陆 、定时发送音讯至成员

开发服务器能够主动的出殡新闻给集团成员,比如选用FineReport定时器生成报表后,发送新闻给相应的人口展开查看。进入FineReport管理平台,添加定时职责:

付出服务器能够积极的出殡和埋葬音信给公司成员,比如动用FineReport定时器生成报表后,发送音信给相应的人手开始展览查看。进入FineReport管理平台,添加定时职分:

九五至尊老品牌值信赖 29

九五至尊老品牌值信赖 30

九五至尊老品牌值信赖 31

九五至尊老品牌值信赖 32

到输出设置那步,比如我们将定时生成的结果挂在“定时结果”这些目录下边,并且命名为test:

到输出设置那步,比如大家将定时生成的结果挂在“定时结果”那么些目录上面,并且命名为test:

九五至尊老品牌值信赖 33

九五至尊老品牌值信赖 34

通报与存档选取推送微信音信,例如下设置,这样定时义务落成后,Saber那些微信成员以及产品部门的富有成员都能够吸收接纳音信:

照会与存档选取推送微信新闻,例如下设置,那样定时职责实现后,Saber那个微信成员以及产品部门的兼具成员都能够接收消息:

九五至尊老品牌值信赖 35

九五至尊老品牌值信赖 36

  • 定时生成结果的文本名:对应发送音信的题目名
  • 公司应用ID:发新闻至哪个应用,怎么着查看应用ID上述已经讲过了
  •  微信用户:发音信给哪些成员,下拉框中会自动读取微信通信录中的装有成员,八个分子之内用|分割,比如Jane|Saber
  • 单位ID:发音信给有个别部门的具有成员,该属性与微信用户是并的涉及,差异机关中间也用|分割
  • 新闻内容:定义音信的正文内容
  • 定时结果访问连接:勾选的话会在音讯正文最终加上定时生成的结果一连,点击后就能够一直打开定时结果;不选的话则只发送纯文本音信。
  • 定时生成结果的文书名:对应发送音信的标题名
  • 集团应用ID:发音讯至哪个应用,怎么着查看应用ID上述已经讲过了
  •  微信用户:发音讯给什么成员,下拉框中会自动读取微信通信录中的保有成员,四个分子之内用|分割,比如Jane|Saber
  • 机关ID:发音讯给有个别部门的富有成员,该属性与微信用户是并的关系,不一致单位中间也用|分割
  • 音讯内容:定义音信的正文内容
  • 定时结果访问连接:勾选的话会在新闻正文最终加上定时生成的结果三番五次,点击后就能够平昔打开定时结果;不选的话则只发送纯文本音讯。

定时职分设置好后,比如职分每日都会进行,每一遍执行后就会推送新闻给相应的成员,效果如下:

定时任务设置好后,比如职务每一日都会履行,每一次执行后就会推送音讯给相应的积极分子,效果如下:

九五至尊老品牌值信赖 37

九五至尊老品牌值信赖 38

点击链接就足以见到定时生成的结果

点击链接就足以看到定时生成的结果

主页型应用

主页型应用

正是概念一个主页url,然后打开应用的时候一贯跳转到对应的选择url界面,结合新本子的fs目录,就足以达成微信集成后,打开报表应用,直接显示出报表目录,目录菜单的权杖就足以在表格端来支配。

就是概念三个主页url,然后打开应用的时候一直跳转到对应的选用url界面,结合新本子的fs目录,就能够完毕微信集成后,打开报表应用,直接显示出报表目录,目录菜单的权能就能够在报表端来支配。

急需2014-04-01随后的表格服务器jar包,和微信管理插件

亟需二零一五-04-01事后的报表服务器jar包,和微信管理插件

一 、创设报表微信集团应用

壹 、成立报表微信集团应用

领队登录微信公司号,遵照提示新建公司型应用

领队登录微信公司号,依据提示新建集团型应用

九五至尊老品牌值信赖 39

九五至尊老品牌值信赖 40

贰 、主页型应用具体陈设

二 、主页型应用具体安顿

登陆FineReport管理平台,点击管理体系>微信管理节点,填写公司id和管理组凭证密钥:

登陆FineReport管理平台,点击管理种类>微信管理节点,填写公司id和管理组凭证密钥:

注:token和encodingaeskey可以不须求填写,那三个参数为新闻型应用才需求用到。

注:token和encodingaeskey能够不须要填写,那五个参数为音讯型应用才要求用到。

九五至尊老品牌值信赖 41

九五至尊老品牌值信赖 42

FineReport中微信管理节本音信填写落成后保存。

FineReport中微信管理节本消息填写实现后保存。

主页型应用中,设置主页url,主页url规则如下:

主页型应用中,设置主页url,主页url规则如下:

https://open.weixin.qq.com/connect/oauth2/authorize?appid=xxxxxxxxx&redirect\_uri=xxxxx&response\_type=code&scope=snsapi\_base&state=STATE\#wechat\_redirect 

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:微信终端应用此参数判断是或不是须求带上身份消息
  • appid:公司的采纳ID即CorpID
  •  redirect_uri:授权后重定向的回调链接地址,报表访问url,要求选择urlencode对链接进行处理
  • response_type:再次回到类型,此时稳住为:code
  •  scope:应用授权效率域,此时稳定为:snsapi_base
  •  state:重定向后会带上state参数,集团得以填写a-zA-Z0-9的参数值
  • wechat_redirect:微信终端应用此参数判断是或不是要求带上身份新闻

例如,fs登录url为http://www.finereporthelp.com:8889/h5/ReportServer?op=fs

例如,fs登录url为http://www.finereporthelp.com:8889/h5/ReportServer?op=fs

本条一连须要开展urlencode,编码后url为:

以此一而再须求实行urlencode,编码后url为:

http%3a%2f%2fwww.finereporthelp.com%3a8889%2fh5%2fReportServer%3fop%3dfs

http%3a%2f%2fwww.finereporthelp.com%3a8889%2fh5%2fReportServer%3fop%3dfs

末尾,微信中网页链接地址为:

最后,微信中网页链接地址为:

https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxae62313e1fa9279b&redirect\_uri=http%3a%2f%2fwww.finereporthelp.com%3a8889%2fh5%2fReportServer%3fop%3dfs&response\_type=code&scope=snsapi\_base&state=STATE\#wechat\_redirect
 

https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxae62313e1fa9279b&redirect\_uri=http%3a%2f%2fwww.finereporthelp.com%3a8889%2fh5%2fReportServer%3fop%3dfs&response\_type=code&scope=snsapi\_base&state=STATE\#wechat\_redirect
 

九五至尊老品牌值信赖 43

九五至尊老品牌值信赖 44

三 、微信用户和表格用户关联

叁 、微信用户和表格用户关联

点击系统一管理理>微信管理>微信成员管理,将微信账号和表格用户账号进行关联,配置就马到成功了:

点击系统一管理理>微信管理>微信成员管理,将微信账号和表格用户账号举行关联,配置就完结了:

九五至尊老品牌值信赖 45

九五至尊老品牌值信赖 46

微信集团号管理平台运用

微信公司号管理平台利用

一 、需求关怀的参数

① 、必要关爱的参数

  • CorpID
  • CorpID

登录微信公司号管理平台,点击设置,能够观察方今微信集团号的账号新闻,在那之中就有大家要的商号ID,如下图:

登录微信集团号管理平台,点击设置,可以见见方今微信公司号的账号信息,当中就有我们要的营业所ID,如下图:

九五至尊老品牌值信赖 47

九五至尊老品牌值信赖 48

  • Secret
  • Secret

登录微信公司号管理平台,点击设置,进入权限管理,采取开发管理人,最上边就能够观察CorpID及开发凭据Secret:

登录微信公司号管理平台,点击设置,进入权限管理,选用开发管理人,最下边就能够见见CorpID及支付凭据Secret:

九五至尊老品牌值信赖 49

九五至尊老品牌值信赖 50

  •  应用ID
  •  应用ID

因为叁个店铺号中是足以有创立八个利用的,固然后台想积极发送新闻等,必要肯定是发往卓殊应用,此时就供给动用ID,大家得以进去微信企管平台,进入应用基本,点击应用,就足以看到接纳ID了:

因为一个店铺号中是足以有创立多少个利用的,假若后台想积极发送消息等,要求肯定是发往万分应用,此时就须求动用ID,大家能够进来微信企管平台,进入应用大旨,点击应用,就能够观察使用ID了:

九五至尊老品牌值信赖 51

九五至尊老品牌值信赖 52

  • 部门ID
  • 部门ID

后台想再接再砺发新闻给有个别部门的拥有成员时,会通过机关ID来钦赐单位,能够进来微信企业管理平台,点击通信录,鼠标移上相应的部门,点击前面包车型客车小箭头,就可以看来日前机构ID了:

后台想积极发音讯给某些部门的保有成员时,会透过单位ID来钦命部门,能够进入微信企管平台,点击通信录,鼠标移上相应的机构,点击后边的小箭头,就可以看到日前部门ID了:

九五至尊老品牌值信赖 53

九五至尊老品牌值信赖 54

贰 、应用权限决定

② 、应用权限决定

签到微信公司号管理平台,进入应用为主,选用使用比如报表应用,能够看来该行使对应的行使管理组:

报到微信集团号管理平台,进入应用基本,选用使用比如报表应用,能够看到该采纳对应的施用管理组:

九五至尊老品牌值信赖 55

九五至尊老品牌值信赖 56

点击左侧安装按钮,进入权限管理:

点击左侧安装按钮,进入权限管理:

九五至尊老品牌值信赖 57

九五至尊老品牌值信赖 58

选用选拔的管理组,如大家那边是“开发管理人”,给那个管理组开启使用的发消息和治本的权位,那样大家才能在付出服务器端主动的向该行使发送消息、管理菜单等操作,不然后台调用微信接口的时候,会报没有权限。

选料采用的管理组,如大家那边是“开发管理人”,给那个管理组开启使用的发音讯和管理的权能,那样大家才能在开发服务器端主动的向该行使发送消息、管理菜单等操作,不然后台调用微信接口的时候,会报没有权限。

九五至尊老品牌值信赖 59

九五至尊老品牌值信赖 60

相关文章

Your Comments

近期评论

    功能


    网站地图xml地图