FR与集成
目录
一、报表服务器环境准备 (2)
1.1报表服务器要求 (2)
1.2管理插件安装 (2)
1.2.1安装插件 (2)
1.2.2修改l文件 (2)
1.2.3安装后的效果 (3)
1.3手机浏览器报表插件 (4)
1.3.1安装插件 (4)
1.4需要commons-codec-1.9.jar包 (5)
1.5更换JCE无限制权限策略文件 (5)
二、报表企业应用 (5)
2.1创建报表企业应用 (5)
2.2回调模式配置 (6)
2.3用户与报表用户关联 (8)
2.4挂报表 (9)
2.5单点登陆及权限控制 (10)
java开发可视化界面2.5.1单点登陆 (10)
2.5.2 权限控制 (10)
2.6定时发送消息至成员 (10)
三、企业号管理平台使用 (12)
3.1需要关注的参数 (12)
3.1.1CorpID (12)
3.1.2Secret (12)
3.1.3 应用ID (13)
3.1.4 部门ID (13)
3.2 应用权限控制 (13)
前述说明:企业号中可以有多个独立应用,该文档适用于在企业号中创建独立的报表应用,并且需要进行账号单点登录报表服务器进行权限对接的情况。
一、报表服务器环境准备
1.1报表服务器要求
# 您的报表服务器必需是外网可以访问的,并且如果是http协议则访问端口不限,如果是https协议访问端口必需包含443;
# 您的报表服务器必需是8.0及以上版本的。
# 您的Jdk必需是1.6及以上版本的。
1.2管理插件安装
为了简化集成,FR开发了管理插件,将的相关配置从后台转为前台可视化界面操作,实现了集成基本信息配置、内置回调URL验证、同步通讯录并与报表用户关联实现单点登录以及定时发送消息至成员。FR还在继续开发常用的管理界面。
1.2.1安装插件
跟技术支持索要管理插件包,将解压后的fr-plugin-weixin-1.0文件夹拷贝到服务器报表工程WEB-INF\plugins目录中,并且将其中的fr-plugin-weixin-1.0.jar包拷贝到WEB-INF\lib下。
1.2.2修改l文件
打开服务器报表工程WEB-INF下的l,在其中新增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>
修改后的l如:
<?xml version="1.0" encoding="UTF-8"?>
<web-app
xmlns="java.sun/xml/ns/j2ee"
xmlns:xsi="/2001/XMLSchema-instance"
xsi:schemaLocation="java.sun/xml/ns/j2ee java.sun/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安装后的效果
安装管理插件后,打开报表管理平台,管理系统下会增加“管理”节点,相关的配置管理都将会放在这个节点中去配置;
同时,设置定时任务的最后一步输出设置中,会增加“推送消息”
管理插件的使用我们在回调模式配置及定时推送消息至中详细介绍。
1.3手机浏览器报表插件
集成的企业应用中打开的只能是HTML5页面,不能使用FR新版移动app的原生解析功能。
FR开发了手机浏览器HTML5浏览方式,实现手机浏览器中报表的自适应、参数界面分离等效果。
移动终端HTML5浏览方式仅对分页报表进行了处理,详细请查阅移动端HTML5报表文档。
1.3.1安装插件
跟技术支持索要HTML5插件包,将解压后的fr-plugin-h5Report-1.0文件夹拷贝到服务器报表工程WEB-INF\plugins
目录下,并将fr-plugin-h5Report-1.0.jar这个包拷贝到WEB-INF\lib下面。
1.4需要commons-codec-1.9.jar包
报表服务器请使用jdk1.6或以上的版本。需要将commons-codec-1.9.jar包拷贝到报表服务器\WEB-INF\lib下面,如果已经存在其他版本,则可以不需要再导入;
1.5更换JCE无限制权限策略文件
需要根据jdk版本,替换%JDK_HOME%\jre\lib\security目录下的local_policy.jar和US_export_policy.jar这两个jar包,此为JCE无限制权限策略文件,如果不做这步操作,会有java.security.InvalidKeyException:illegal Key Size异常,从而不能正确进行AES解密。
请到下载对应的JCE版本:acle/technetwork/java/javase/downloads/index.html
二、报表企业应用
2.1创建报表企业应用
管理员登录企业号,根据提示新建应用,创建后进入应用,可以看到应用的基本信息,其中需要关注的信息有:# 应用ID:号中可能有很多个应用,后台开发的时候需要根据应用ID来决定是在哪个应用中进行响应
# 可见范围:权限控制
# 应用模式:应用模式主要分成两种:
普通模式:这个模式下不能调用的接口,只能设置固定的菜单及回复的消息;如果需要的应用比较简单,菜单都是固定的,可以用这种模式,但是报表就无法绑定用户了,查看报表的时候就需要先登录(除非报表不做权限控制);
回调模式:开发者可以通过企业号提供的接口,获取用户信息,实现自动回复、自定义菜单等个性化功能。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论