找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,极速登录

FineReport与致远OA单点集成方案

兔子酱 帆软员工 管理员
发表于 2017-5-2 17:57 | 显示全部楼层 |取消关注该作者的回复

   今天为大家分享一下FineReport与致远OA单点集成方案,以下是大致相关,文末会有详细介绍(含FineReport与致远OA详细集成方案、五份文件以及两份说明),有需要可自行下载

   在SeeyonReport的同目录下,放一个报表工程WebReport,如下图1所示:

1.png
  图1


   然后之后访问的报表url,都是访问这个WebReport,譬如访问fs的具体URL是http://localhost/WebReport/ReportServer?op=fs,(ip根据致远实际情况修改),然后将该url挂在致远OA的某个链接上。譬如将其挂在致远OA的关联系统里面,系统管理员给test用户的关联系统挂了一个fs的链接,如图2所示:

2.png
   图2


    然后test用户登录OA后,可以看到关联系统里面有一个帆软报表的链接,如下图3所示:
4.png
   图3
  
  与刚部署的WebReport的fs做单点登录
  由于致远的限制,在WebReport里面不能获取到当前登录OA的用户名和密码,而又想要单点登录fs,这时候可以修改致远OA的登录页面,获取到登录OA的用户名和密码,然后加上我们的Ajax单点登录。注意,由于涉及到中文用户名,需要用到cjkEncode方法,而如果直接引用finereport.js,会和致远的js冲突,因此需要重写cjkEncode方法。其OA登录页面为Seeyon\A8\ApacheJetspeed\webapps\seeyon\main\login\default\login.jsp,
在它的loginButtonOnClickHandler方法内,加上我们的Ajax单点登录,同时,新增一个cjkEncode的function。具体代码见改文件目录的login.jsp。
然后,将OA里的用户同步到WebReport里。首先,连上OA的数据库(以MySQL为例),然后建立一个服务器数据集,通过
SELECT org.name as department,p.name as role,
m.name as username,a.login_name,a.credential_value
FROM dbo.[ORG_PRINCIPAL] a left join dbo.ORG_MEMBER m on a.member_id=m.id
left join dbo.[ORG_POST] p on p.id=m.org_post_id
left join dbo.[ORG_UNIT] org on org.id=m.org_department_id

如下图4,图5所示:

5.png
  图4

6.png
图5

可以看到,其密码都是加密过的,因此需要我们fs配置自定义加密类。将改目录下的TestPasswordValidator.class放到
WebReport\WEB-INF\classes\com\fr\privilege\providers\dao目录下,没有则新建。

另外还需要将seeyon_ctp_core.jar放到WebReport\WEB-INF\lib目录下;
这两个方法好,重启报表工程。
然后登陆fs配置,如图6所示:(自定义加密那里的路径填写成com.fr.privilege.providers.dao.TestPasswordValidator)


7.png
图6


    配置好后,再登录OA来验证单点登录是否成功,如下图7,图8,图9所示

8.png
图7


9.png
   图8


10.png
          图9(“测试”即为OA登录的test用户)


[micxp_gzhmm]
致远与独立部署的FR做单点.rar (1.76 MB, 下载次数: 186, 售价: 66 个F豆)
QQ图片20170504113456.png
(附件含FineReport与致远OA详细集成方案、五份文件以及两份说明)

此帖共有 705 位番薯登录后查看

本帖被以下淘专辑推荐:

回复

使用道具 举报

nickchang  初学乍练(Lv1)
发表于 2017-6-2 15:58 | 显示全部楼层 |取消关注该作者的回复
哪里下载啊
  • 我也说一句

回复 支持 反对

使用道具 举报

nickchang  初学乍练(Lv1)
发表于 2017-6-2 16:00 | 显示全部楼层 |取消关注该作者的回复
这么贵啊
  • 我也说一句

回复 支持 反对

使用道具 举报

nickchang  初学乍练(Lv1)
发表于 2017-6-2 16:01 | 显示全部楼层 |取消关注该作者的回复
请问 Webreport 项目从哪里来
  • 我也说一句

回复 支持 反对

使用道具 举报

csuwhh  初学乍练(Lv1)
发表于 2017-6-2 18:39 | 显示全部楼层 |取消关注该作者的回复
这个是7.0的有没有8.0的和致远的单点登录
  收起(1)
  • 291064894 291064894 : 老衲8.0成功上车
    2017-12-06 15:26 回复
  • 我也说一句

回复 支持 反对

使用道具 举报

momotea  初学乍练(Lv1)
发表于 2017-9-5 11:45 | 显示全部楼层 |取消关注该作者的回复
学习,顶顶顶顶顶
  • 我也说一句

回复 支持 反对

使用道具 举报

SuiYuanLau  初学乍练(Lv1)
发表于 2017-9-7 09:16 | 显示全部楼层 |取消关注该作者的回复
贼贵贼贵的~~~
  收起(1)
  • 橙子君 橙子君 : 66豆豆......每天一遍摇摇乐,签到都不止了
    2017-09-07 09:28 回复
  • 我也说一句

回复 支持 反对

使用道具 举报

六六六  初学乍练(Lv1)
发表于 2017-9-8 09:43 | 显示全部楼层 |取消关注该作者的回复
相当的使用,谢谢分享
  • 我也说一句

回复 支持 反对

使用道具 举报

mufeng001  初学乍练(Lv1)
发表于 2017-9-14 07:42 | 显示全部楼层 |取消关注该作者的回复
不错的方案
  • 我也说一句

回复 支持 反对

使用道具 举报

TCNicky 社区微信达人 渐入佳境(Lv2)
发表于 2017-9-19 11:09 | 显示全部楼层 |取消关注该作者的回复
同时,新增一个cjkEnocde的function。。。
应该是cjkEncode,这里单词拼错了

评分

参与人数 1F豆 +6 收起 理由
兔子酱 + 6 多谢指正,已修改

查看全部评分

  • 我也说一句

回复 支持 反对

使用道具 举报

umicng  初学乍练(Lv1)
发表于 2017-11-10 19:11 | 显示全部楼层 |取消关注该作者的回复

好资料,正需要学习,厉害了我的哥
  • 我也说一句

回复 支持 反对

使用道具 举报

等待戈多  初学乍练(Lv1)
发表于 2017-11-16 09:43 | 显示全部楼层 |取消关注该作者的回复
请问FR同步致远OA的人员和部门的时候怎么把OA的组织架构关系也同步过来?
  • 我也说一句

回复 支持 反对

使用道具 举报

bomass 实名认证 初学乍练(Lv1)
发表于 2017-12-5 09:11 | 显示全部楼层 |取消关注该作者的回复
挺好的啊,不知道其他网友按照你的方法有无成功过。你致远OA版本是多少,师傅
  • 我也说一句

回复 支持 反对

使用道具 举报

香肠炒年糕 社区微信达人 初学乍练(Lv1)
发表于 2017-12-5 15:33 | 显示全部楼层 |取消关注该作者的回复
厉害啊。正在做这事儿
  • 我也说一句

回复 支持 反对

使用道具 举报

291064894 实名认证 初学乍练(Lv1)
发表于 2017-12-5 17:07 | 显示全部楼层 |取消关注该作者的回复
已成功,,,6.1的致远oa,8.0的report
  收起(3)
  • whentell whentell : 我测试时候,怎么登陆帆软时,总要输入用户名和密码?请指教
    2017-12-08 10:51 回复
  • 291064894 291064894 : 回复 whentell :哪应该是用户名密码没有传过去
    2017-12-10 09:30 回复
  • 北极熊先生 北极熊先生 : 求大佬指点  修改login文件后 点击登陆没有反应了
    2018-01-24 21:09 回复
  • 我也说一句

回复 支持 反对

使用道具 举报

墨軒 实名认证 渐入佳境(Lv2)
发表于 2018-1-1 19:23 | 显示全部楼层 |取消关注该作者的回复
为什么我将login.jsp文件改了之后,登录不起做用了
  收起(2)
  • 北极熊先生 北极熊先生 : 我也是这个问题
    2018-01-24 21:08 回复
  • 墨軒 墨軒 : 我已经解决
    2018-01-25 09:06 回复
  • 我也说一句

回复 支持 反对

使用道具 举报

陈兴风 社区微信达人 初学乍练(Lv1)
发表于 2018-1-18 16:10 | 显示全部楼层 |取消关注该作者的回复
先 MARK一下,等需要了再来消费。
  • 我也说一句

回复 支持 反对

使用道具 举报

陈兴风 社区微信达人 初学乍练(Lv1)
发表于 2018-1-27 13:06 | 显示全部楼层 |取消关注该作者的回复
我好像MARK过了。
  • 我也说一句

回复 支持 反对

使用道具 举报

完美不是错 社区微信达人 初学乍练(Lv1)
发表于 2018-2-9 10:02 | 显示全部楼层 |取消关注该作者的回复
验证多少!加了微信不回复呀
  • 我也说一句

回复 支持 反对

使用道具 举报

zgwuxu 社区微信达人 初学乍练(Lv1)
发表于 2018-2-9 14:13 | 显示全部楼层 |取消关注该作者的回复
验证多少!加了微信不回复呀
  • 我也说一句

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册  

本版积分规则

Copyright © 帆软|联系帆软| 联系管理员@兔子酱|免责声明|手机版|帆软论坛 ( 苏ICP备14031611号-3 )

GMT+8, 2018-5-21 07:04 , Processed in 1.256786 second(s), 219 queries , Gzip On.

返回顶部 返回列表