95992828九五至尊2

九五至尊老品牌值信赖怎么着将报表系统融为一体到微信中

四月 5th, 2019  |  九五至尊老品牌值信赖

未来,随着消息技术的接连不断前行,很多集团使用微信公司号来展开集团与员工之间的牵连。其实微信集团号中右很多独自的利用。

现行,随着音信技术的缕缕进化,很多集团选用微信公司号来进展商店与职工之间的关系。其实微信企业号中右很多独立的利用。

那就是说怎样能够将报表系统融为1体到微信中吗?那里享用一下在微信集团号中创立独立的表格应用,并且将微信账号单点登录到帆软报表软件FineReport的权位对接。

那正是说如何得以将报表系统融为1体到微信中吗?那里分享一下在微信集团号中成立独立的报表应用,并且将微信账号单点登录到帆软报表软件FineReport的权限对接。

报表服务器环境准备

报表服务器环境准备

一、报表服务器环境要求

一、报表服务器环境供给

报表服务器必须是力所能及访问外网,并且只就算http协议则做客端口不限,如若是https协议访问端口必须带有44叁;同时服务器的版本必须是八.0及以上的本子;而且jdk也亟须是一.六及以上的版本。

报表服务器必须是可以访问外网,并且只假若http协议则做客端口不限,倘若是https协议访问端口必须带有4四三;同时服务器的本子必须是八.0及以上的版本;而且jdk也不可能不是一.陆及以上的本子。

2、微信管理插件安装

二、微信管理插件安装

为了简化微信集成,FineReport开发了微信管理插件,将微信的连锁布置从后台转为前台可视化界面操作,达成了微信集成宗旨音信配置、内置回调U中华VL验证、同步微信通信录并与报表用户关联达成单点登录以及定时发送消息至微信成员。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

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

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

微信集成的集团应用中开拓的只好是HTML伍页面,无法接纳FineReport新版移动应用软件的原生解析成效。FineReport开发了手提式有线话机浏览器HTML伍浏览格局,完毕手提式无线电电话机浏览器中报表的自适应、参数界面分离等功用。

微信集成的公司应用中开辟的只好是HTML五页面,无法运用FineReport新版移动应用软件的原生解析功效。FineReport开发了手提式有线电话机浏览器HTML五浏览情势,达成手提式有线电话机浏览器中报表的自适应、参数界面分离等作用。

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

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

报表服务器请使用jdk1.陆或以上的版本。供给将commons-codec-一.玖.jar包拷贝到报表服务器\WEB-INF\lib上边,要是已经存在其他版本,则可以不需求再导入;

报表服务器请使用jdk一.陆或以上的版本。需求将commons-codec-1.九.jar包拷贝到报表服务器\WEB-INF\lib下边,假诺已经存在别的版本,则能够不须要再导入;

5、更换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

音信型应用

音信型应用

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

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

管理员登录微信公司号,依照提示新建应用,成立后新闻型应用,进入应用,能够见到选取的主导消息,在那之中供给关爱的消息有

管理员登录微信集团号,依据提示新建应用,创建后音信型应用,进入应用,能够观察使用的为主新闻,个中需求关爱的新闻有

九五至尊老品牌值信赖 5

九五至尊老品牌值信赖 6

  • 使用ID:微功率信号中或然有许多少个应用,后台开发的时候需求基于使用ID来控制是在哪个应用中举行响应
  • 看得出范围:微信权限控制
  • 选择情势:应用情势首要分为三种: 
  • 采纳ID:微频限信号中只怕有不少个使用,后台开发的时候要求依照使用ID来决定是在哪些应用中开始展览响应
  • 足见范围:微信权限决定
  • 应用方式:应用方式首要分为三种: 

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

壹、普通情势:那几个形式下不能够调用微信的接口,只好设置一定的菜系及回复的消息;要是必要的微信应用相比较容易,菜单都以原则性的,能够用那种形式,不过报表就不能绑定用户了,查看报表的时候就需求首先登场录(除非报表不做权限控制);

贰、回调形式:开发者能够通过公司号提供的接口,获取微信用户新闻,完结机关复苏、自定义菜单等特性化功用。

二、回调情势:开发者可以经过企业号提供的接口,获取微信用户消息,达成全自动恢复、自定义菜单等脾性化效率。

九五至尊老品牌值信赖 7

九五至尊老品牌值信赖 8

2、回调形式设置

二、回调方式设置

原理表明:咱们在采纳中须要调用微信开放的接口做开发,所以选用“回调方式”,那样微信服务器会在客户手提式无线电话机和开发者服务器间架起3个桥梁,通过新闻的传递和响应,达成与用户的并行操作:

规律表达:大家在行使中必要调用微信开放的接口做开发,所以选取“回调情势”,那样微信服务器会在客户手提式有线电话机和开发者服务器间架起二个桥梁,通过消息的传递和响应,达成与用户的互相操作:

九五至尊老品牌值信赖 9

九五至尊老品牌值信赖 10

地点那么些流程走通,需求微信服务器和开发者服务器先制造通讯,那样才能营造1个总体的链路。进入回调形式,开启方式后,能够见到,上面包车型地铁功效都以不可用状态,须求设置好回调U路虎极光L及密码后才能用的。

地方这么些流程走通,必要微信服务器和开发者服务器先创建通讯,那样才能创设多少个整机的链路。进入回调格局,开启情势后,能够看到,上面包车型地铁成效都以不可用状态,必要设置好回调U凯雷德L及密码后才能用的。

九五至尊老品牌值信赖 11

九五至尊老品牌值信赖 12

我们点开修改,会看到有一个参数,都是我们要求关切的:

作者们点开修改,会看到有一个参数,都以我们必要关怀的:

九五至尊老品牌值信赖 13

九五至尊老品牌值信赖 14

  • U昂CoraL:开发服务器收到微信收公司号服务器推送请求的地点,帮忙http或https协议,那些U奥德赛L就相当于付出服务器的后台引擎,微信服务器推送的请求都以到那一个地方,其余注意,这一个地方必须是外网能够访问的,且1旦是http协议,端口帮忙80等端口,https协议端口必需包涵44三;
  • Token:可由合作社自由填写也能够任意得到,用于转移签名;
  • EncodingAESKey:用于音讯体的加密,是AES密钥的Base64编码,点击随机得到就足以拿走。
  • U帕杰罗L:开发服务器收到微信收公司号服务器推送请求的地方,扶助http或https协议,那些U帕JeroL就也等于付出服务器的后台引擎,微信服务器推送的请求皆以到这一个地址,其余注意,这么些地方必须是外网能够访问的,且假如是http协议,端口帮助80等端口,https协议端口必需包涵4四三;
  • Token:可由供销合作社自由填写也足以随意获得,用于转移签名;
  • EncodingAESKey:用于音信体的加密,是AES密钥的Base6四编码,点击随机得到就能够博得。

申明时,公司号会向验证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那三个值进行求证,成功后,微信服务器与开发服务器间的通讯就确立起来了。
具体步骤如下:

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

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

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

登陆FineReport管理平台,点击管理系列>微信管理节点:

九五至尊老品牌值信赖 15

九五至尊老品牌值信赖 16

点击后,大家将微信集团号的基本音讯配置好,如下左图为FineReport中的配置界面,右图为微信中的回调U途胜L配置界面:

点击后,大家将微信集团号的主干消息配置好,如下左图为FineReport中的配置界面,右图为微信中的回调UCRUISERL配置界面:

九五至尊老品牌值信赖 17

九五至尊老品牌值信赖 18

九五至尊老品牌值信赖 19

九五至尊老品牌值信赖 20

将从前在微信管理平马赛生成Token及EncodingAESKey那多少个值拷贝到左侧FineReport的为主音信中;

将事先在微信管理平斯特拉斯堡生成Token及EncodingAESKey那多少个值拷贝到左边FineReport的中坚消息中;

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

将店铺ID及管理组秘钥即corpid及secret填写到FineReport基本消息中

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

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

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

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

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

点击左边微信的保留了,若是证实成功,则效果如下:

九五至尊老品牌值信赖 21

九五至尊老品牌值信赖 22

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

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

15年十一月份FineReport与微信集成时,需求通过OAuth二接口获取微信用户,并且在后台依据微信用户匹配对应的报表用户及密码,达成报表的单点登录。

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

壹五年十二月份对此展开了改正,在FineReport提供的微信管理中,增加微信成员的保管,能够透过界面化绑定微信成员与报表用户,通过后台登录报表。

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

不供给贯彻OAuth二接口获取微信用户、不要求后台相称报表用户及密码、也不须求在后台达成单点登陆,真正完成无缝集成,上面就来探望是怎么用的。

不须求贯彻OAuth二接口获取微信用户、不需求后台相配报表用户及密码、也不要求在后台完毕单点登六,真正落实无缝集成,下边就来探望是什么样用的。

跻身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-九的参数值
  • wechat_redirect:微信终端应用此参数判断是不是要求带上身份音信
  • appid:集团的采纳ID即CorpID
  • redirect_uri:授权后重定向的回调链接地址,报表访问url,需求采纳urlencode对链接举行拍卖
  •  response_type:重返类型,此时稳住为:code
  • scope:应用授权成效域,此时一定为:snsapi_base
  • state:重定向后会带上state参数,集团得以填写a-zA-Z0-九的参数值
  • 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为:

其接2连三续必要举行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 

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

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

五、微信单点登录及权限控制

5、微信单点登录及权限控制

  • 单点登录
  • 单点登录

我们在微信应用中挂上了报表,在三弟大上,您能够见到是不须要登陆,直接能够查阅结果的。而只要您使用手提式有线电话机浏览器访问同一的表格,您会发觉,是索要登录的。那是因为,通过二.3将微信成员与报表用户关联后,通过微信公司应用进入查看报表时,在FineReport后台,大家会采用微信的OAuth2接口举办用户验证并取得相应微信成员名,然后关联报表用户并机关登录,从而完结微信单点登六。

俺们在微信应用中挂上了报表,在哥哥大上,您能够看来是不供给登⑥,直接能够查阅结果的。而只要您使用手提式无线电话机浏览器访问同一的表格,您会发觉,是急需登录的。那是因为,通过二.三将微信成员与报表用户关联后,通过微信公司应用进入查看报表时,在FineReport后台,我们会利用微信的OAuth二接口实行用户验证并获取相应微信成员名,然后关联报表用户并自行登录,从而完成微信单点登陆。

  • 权限决定
  • 权限控制

微信应用的食谱是在微信中管理,所以怎么成员能够看出的哪些报表那是在微信中决定。比如您能够创制四个表格应用,每种应用的查阅权限选拔分歧的分子或组。

微信应用的菜谱是在微信中管理,所以怎么成员能够看到的怎么报表那是在微信中央控制制。比如您能够成立四个表格应用,每一种应用的查阅权限选取差异的成员或组。

用户在微信中打开报表,是还是不是足以查看报表的内容,以及能够查阅的数据那部分是在FineReport报表端控制的,控制格局与PC端是1致的,比如能够透过角色决定可查阅的报表,能够在报表模板中经过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目录,就可以达成微信集成后,打开报表应用,直接突显出报表目录,目录菜单的权能就能够在表格端来支配。

内需201陆-0肆-01后头的表格服务器jar包,和微信管理插件

急需二零一五-0肆-0一自此的报表服务器jar包,和微信管理插件

1、创设报表微信公司应用

一、创建报表微信公司应用

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

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

九五至尊老品牌值信赖 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-九的参数值
  • wechat_redirect:微信终端应用此参数判断是还是不是供给带上身份音信
  • appid:企业的使用ID即CorpID
  •  redirect_uri:授权后重定向的回调链接地址,报表访问url,须求选择urlencode对链接实行拍卖
  • response_type:再次回到类型,此时稳定为:code
  •  scope:应用授权成效域,此时稳住为:snsapi_base
  •  state:重定向后会带上state参数,公司得以填写a-zA-Z0-玖的参数值
  • 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

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

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

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

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

九五至尊老品牌值信赖 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地图