历史版本8 :2019-05-20 更新日志 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 版本编辑

报表服务器版本
JAR 包
10.0
2019-05-20

2. 概述编辑

秉持着让 FineReport 这棵大树的根越扎越深的理念,此次更新继续在运维、集群、权限等核心功能模块发力。

本次更新总计新增或优化了 30 个功能点,将分为三个部分给大家讲解。

3. 运维编辑

3.1 云端运维功能

「云端」是指帆软为客户提供了一个云中心分析计算引擎,客户只需提供报表系统运行的日志文件至云中心计算引擎,即可获取分析结果报告,发现运维问题,提供解决方案建议。(由于是云端功能,所有 10.0 版本用户均可使用)

1)云端优势

  • 大计算——通过大量复杂计算模型、基于大数据的统计、比较和拟合,给出更精准、更智能、更全面的运维建议。

  • 零成本——无需消耗本地计算资源,大计算在帆软提供的云中心完成。

  • 低门槛——无需维护运维工具本身(运维工具部署在云端,由帆软的专业人员维护)。

  • 高成长——持续更新成长的运维平台,功能更新不需要用户额外处理,不会对用户产生任何负担。

2)数据安全

  • 数据脱敏——只涉及产品改良和应用运维所需数据,绝不涉及业务数据。

  • 数据披露——用户可以随时看到上传了哪些数据。

  • 保密协议——如有需求,可以签署保密协议。

详细设置请参见: 云端运维应用

3.2 模板限制增强

增强了模板限制功能,可令用户选择部分模板进行单独限制,同时新增了导入 Excel 单元格数量的限制与提交记录数的限制。用户在开启提交记录数限制的前提下,可允许填报笛卡尔积。

图片.png

详细设置请参见:内存管理

3.3 GC日志记录

默认输出 GC 日志,可用于观察系统的 GC 情况。通过对于 GC 日志的分析,也有助于得知系统运行的健康情况。

image.png

详细设置请参见:GC日志

3.4 宕机周围时刻的日志记录

旧版本只记录了计算完成的模板执行情况,新版本中新增加记录了未完成计算的模板执行情况。是否计算完成在 fine_record_execute 表中用 complete 字段标记( 1 表示计算完成,0 表示未计算完成)。

详细设置请参见:报表日志 LogDB 数据库

3.5 输出日志太大问题

每日 0 点定时将 fanruan.log 压缩,用以节省磁盘空间。若工程中的WEB_INF/config文件夹下有log4j.properties,需要将其删除才可让定时压缩功能生效。

详细设置请参见:fanruan.log优化

3.6 定时调度日志迁移

为避免由于日志过大导致系统过慢甚至宕机,定时调度 日志迁移至帆软自主开发的 Swift 引擎。通过在后台新增 config 项,控制定时调度日志的数据来源,且进行定期清理。

详细设置请参见: 定时调度日志迁移

3.7 Swift 的 JDBC 接口支持更多语法

新增支持语法:

公式 / 语法
作用
使用示例
备注
todate()将时间戳转换为普通的日期类型
select todate(time) from fine_record_execute;

select * from fine_record_execute where todate(time)<'2018-12-18 10:15:26' and todate(time)>'2018-12-17 10:15:26'

todate()结果的日期格式为:2018-12-18 10:15:26
like
模糊查询
select * from fine_record_execute where tname like '%demo%'只支持前后'%'的用法

详细设置请参见:报表日志 LogDB 数据库

4. 集群编辑

4.1 集群 JAR 包一致性检测优化

新加入集群节点所含的全部 JAR 包与集群按加入时间排序第一个节点的 JAR 包做一致性检测,并且识别手动更改 JAR 包的不一致情况。

  • JAR 一致:正常启动,并加入集群环境。刷新节点管理页面即可。

  • JAR 不一致:正常启动,并加入集群环境。刷新节点管理页面,在集群节点管理页面,异常节点背景异常显示,节点名异常显示,鼠标放置在该节点上时显示异常信息。同时进行异常消息推送。如下图所示:

9.jpg

详细设置请参见:平台配置 Web 集群

4.2 集群 license 注册导出优化

针对旧版本集群 license 导出需要采用拼接的方式导致的操作复杂,容错率低的问题,10.0 可自动导出拼接好的机器码和集群 RegistrationInformation.rif 文件,支持识别已拼接好的集群 RegistrationInformation.rif 文件。

image.png

详细设置请参见:集群注册

4.3 集群内部转发逻辑处理优化

10.0 优化了集群在面对异常情况(部分节点宕机)时的内部转发与处理逻辑,解决部分节点宕机导致集群不可用的问题,有效地提升了集群系统的可用性。

详细设置请参见:日志规范(报错分类)

4.4 集群配置异常校验提醒优化

在集群连接时做可用性校验,校验通过才提示「保存成功」,未通过检验则报错,显示失败原因,支撑客户排查异常情况。通信协议改为默认使用 TCP,集群开启状态下也可以更换协议,不过重启后方可生效。

5. 权限编辑

5.1 只显示已开放权限

在用户很多的情况下,快速查看目录对应有哪些用户有权限。

1)用户的最终权限为其部门职位权限、角色权限、单独用户权限的合集。

2)当有多重操作权限(如同时有查看、授权)时,由多重操作的权限取并集。

详细设置请参见:只显示开放权限

5.2 提供权限半选状态

当子有权限父无权限时,收起状态下,父目录文字将会高亮提示。权限逻辑更改为用户权限最大,解决某个部门有权限,但部门下某用户无权限的场景。

详细设置请参见:根据部门职位分配权限

5.3 用户权限单独配置优化

标记当前是否用户独立设置,并提供快速重置方式清空用户权限恢复继承设置。

图片.png

详细设置请参见:根据用户分配权限

5.4 权限性能优化

重构权限查询与设置逻辑,授权与编辑权限优先级调整,拥有编辑权限则一定拥有查看权限,拥有授权权限则一定拥有编辑和查看权限。

详细设置请参见:报表编辑权限

5.5 分级权限管理插件内置

在报表服务器 8.0&9.0 中是通过 分级权限管理插件 来实现次级管理员添加角色功能的,而 10.0 中将该功能内置到产品中了,不需要安装插件。

分级权限后,子管理员可管理自己权限内的角色,包括增加、删除、修改角色及配置信息等。

详细设置请参见:分级权限下子管理员支持添加角色

5.5 多级上报独立链接权限配置改进

使用独立页面配置多级上报独立链接的访问权限。解决原先客户只购买了「多级上报」功能点,未购买「决策平台」功能点的情况下,无法使用多级上报功能的使用问题。

详细设置请参见:多级上报集成

6. 平台编辑

6.1 登录超时机制优化

优化登录超时机制,一方面在系统管理的登录设置中可以自定义登录超时时间,默认为 1 小时;另一方面,用户登录平台后,操作时才会进行 Token 刷新,不操作超过登录时间后,需要重新登录

详细设置请参见:登录超时

6.2 登录页支持自定义主题色

现在平台在登录页配置界面提供属性可以自定义登录页的主题色。修改登录主题色,即修改遮罩颜色、登录按钮、图标等颜色。

详细设置请参见:登录页

6.3 清新风格登录页插件

提供  清新风格插件 ,登录界面切换为商务简洁风格。

image.png

详细设置请参见:登录页插件

6.4 URL 登录插件

10.0版本中通过 URL 登录插件 直接使用 GET 请求拼接用户名、密码、保持登录、跳转 URL 四个参数,进行登录并跳转。 

详细设置请参见:URL登录插件

6.5 登录登出 action 监听接口

10.0决策平台默认登出时会自动跳转到登录界面,而有的用户可能需要登出时跳转到自定义的登出界面而非登录页。因此在决策平台中提供登录登出后事件的接口,用于登录登出后自定义操作。

详细设置请参见:登录登出action监听接口

6.6 用户数限制优化

  • 不放 license 和 license 中不限用户时,默认不限制用户,可以通过开关进行开启限制

  • license 中限制用户时,默认限制用户,除超管外,其他用户需要手动添加

  • license 上传是检测当前授权用户数,如果超过限制了,则注册失败,提示要求管理员减少用户才能重新注册

图片.png

详细设置请参见:用户管理 license 控制

6.7 数据迁移优化

1)数据迁移现在支持阿里云的 RDS MySQL 数据库。

2)数据迁移支持修改配置。对外数据库配置后,可以不做迁移操作,直接采用新库。

图片.png

详细设置请参见:配置外接数据库

6.8 服务器部署失败向导

在进行服务器部署时,会出现部署失败的情况,而导致失败的原因有很多种,部署向导可在服务器部署失败时,引导用户及时检测并修复问题,从而成功部署。

图片.png

详细设置请参见:服务器部署向导

6.9 报表对接简道云插件

10.0 版本通过 报表对接简道云插件,强强结合,能提供给客户更好的解决方案。支持将简道云的数据通过 FineReport 抽取到用户的私有库中,并基于 FineReport 制作展现形式更为丰富的报表。当简道云开启推送后,FineReport 会随着简道云的数据更新而更新。

详细设置请参见:报表对接简道云插件

6.10 定时调度提醒

在定时任务完成后进行邮件提醒,支持收件人处自定义邮箱。

详细设置请参见:定时任务发送邮件

6.11 模板消息事件支持推送微信、钉钉

通过 模板消息事件 插件、钉钉管理 插件、微信管理 插件,填报成功后,即时推送消息至多个平台,上级收到消息后查看模板。

1558496511794115.png     1558497058568405.png

详细设置请参见: 模板消息事件插件

6.12 更新日志推送  

增加了更新日志推送的功能,更新重要版本时会推送消息让客户及时了解新特性并快速更新。

平台更新升级.png

详细设置请参见:备份还原

7. 设计器编辑

7.1 模板版本管理优化及内置

1)应用场景:

  • 使用 模板版本控制插件 创建不同的版本有利于 IT 部门记录工作成果,保存关键节点,方便验收迭代等等,符合快速迭代的敏捷开发原则。

  • 多种风格的快速切换,同一份报表在不同时间段对于不同的部门而言,可能需求类似,但是具体的细节不尽相同。重复使用的报表时,仅需要对企业特殊标志进行修改即可以快速上线。

  • 版本管理支持 FR 特色的远程设计功能,远程设计保存版本时将会记录下操作人的账户名称和保存的时间,管理人员通过制定版本保存的原则,可以快速找到出错点和对应的责任人。

  • 单个模板单独备份,相对于工程级别的备份更加灵活快速,用户可以快速使用版本管理功能,将报表还原到任意状态。

2)功能介绍

  • 版本管理:用户在设计、修改报表模板时需要控制模板的版本,进行版本的回退,控制模板的上线迭代

  • 历史版本:支持对任意模板文件保存任意多个历史版本,每个版本均支持填写备注说明。在远程设计时,还支持记录该历史版本的所属用户。

  • 版本还原:支持对从任意历史版本还原。当模板文件出现意外损坏或者其他非必要修改时,可以通过还原功能还原到指定的历史版本。

详细设置请参见:模板版本管理

7.2 第三方短信接口内置

平台中添加调用第三方短信平台的接口,可以根据用户的需求实现短信服务和监听服务。

详细设置请参见:第三方短信接口内置

7.3 图片加载性能优化

优化了图片的加载方式,增加图片缓存,优化图片多图片大带来的性能问题。

7.4 升级工具优化

保存数据源信息,优化由于脏数据导致的升级失败(升级过程会对脏数据进行删除)。

详细设置请参见:9-10升级工具

7.5 移动端支持 FRM 边距及组件间隔设置

制作决策报表时,用户可对移动端边距、组件间隔和组件边框进行个性化设置。

   

详细设置请参见: [通用]移动端支持FRM边距及组件间隔设置