请选择 进入手机版 | 继续访问电脑版
风雨十年,感恩同行

泛微OA E-office10.0与帆软FineReport10.0的应用集成从销售数据可见组合的威力

[复制链接]
发表于 2019-1-2 11:13:20 | 显示全部楼层 |阅读模式

0 s" L% [, [' c  ` 1.JPG   B9 N" V! W; }& p9 z2 z
/ C0 i0 v( r* I% r6 O

  L1 v. K, b' c4 J! b
报表是展现公司经营数据状况的重要工具,以真实的数据、图文并茂的表现方式,为企业经营决策提供了重要依据。
以前各部门、各板块的经营数据,采用传统的EXCEL制表方式,工作量大而且容易出错,多种报表查看、分析麻烦,已不适合当今企业的发展。
在企业信息化普及的时代,泛微OA系统以智能化、平台化、全程电子化为核心特色,实现数据自动、智能汇总分析,生成各种报表和动态化视图。
一、泛微OA系统报表功能特色
泛微OA通过集成功能,打通报表软件,并且建立了专门的报表门户,按类别将报表全部集中展现、使用,想要看哪个报表,搜索即可。
OA系统的报表展现的是基于OA发起的流程字段、数据进行的报表统计,抓取了多个维度的数据,轻松自定义各种类型的表单和报表格式。
1、OA与业务系统的互补性
将OA系统的审批流与业务系统的数据流相结合;业务系统将数据汇总起来,OA系统通过定义表单类型和报表格式,选择需要分析的流程;将数据以图文并茂的方式表现出来。
例如员工差旅费,SAP按成本中心、会计科目记账;OA可记录产生费用的人员、原因、类型、时间等,任意组合各个维度的数据,形成不同报表。
2、结合流程展现数据
以销售业绩为例,业务员需要及时销售业绩和业务量进行统计和申报审批。一来员工可以非常清楚的知道自己当天做了哪些销售业绩,也便于公司领导层进行全方面的业务统计数据的查看和记录。
! O4 h9 d0 \" C1 w* H4 x
2.JPG
+ U3 y1 w; [0 R+ Y& C0 |0 L
7 S, S7 ?8 |& r. c( K% [
流程审批结束后,流程内数据与帆软报表结合,给公司展现了十分清晰的业务数据的体现和查询窗口。

: b$ g6 o. b, b* {" {
3.JPG . t" I; O, {. |
" @! E: k* O- E4 n- L3 ^7 {
% Y$ E+ O4 h- Z9 W3 B7 `: }
3、业务精细化管理
系统抓取的数据越多,越能体现精细化管理。多角度的报表分析,使业务更规范、精细。
例如售后服务,从服务性质、车辆使用、工作量、服务人员状态的多个维护对售后服务进行管理。管理层能够通过多种数据报表,准确地找到关键问题所在。
通过OA流程功能,把业务点串联成链,形成一条完整的业务链。通过业务表报,清晰展示业务情况。

' A9 \& @* P* \. \. @" {
4.JPG 8 K9 I! Q4 Z& K5 K. n: q

6 w# L/ e! D  _% @

' y$ D1 x) R7 S' j5 Y. u
4、实时数据体现
原来数据通过月末上报、人工统计汇总,然后报表再分发到各部门。等到管理层看到报表发现问题的时候,已经是过时的数据了;或者甚至很多时候,最后拿到的数据是失实的、错误的。

6 ]# s' S6 `- L% K5 {( g! k6 x
5.JPG
3 L/ [( T" S3 |5 p+ _
6.jpg
" V6 x$ r7 k+ ~% h' ?: a
现在通过OA系统报表的抓取和展现,体现了实时性管理,信息实时汇总、系统实时汇总、相关部门实时查看。
5、移动报表
在移动化的场景下,管理层对业务报表的速度需求将更加凸显。泛微通过移动建模工具,快速实现移动端报表查阅。
4 l& E7 A, t& Y. g7 c
7.jpg 3 y+ A7 M# v& ~$ w# q4 o

* c  H4 }6 O; S
- W, `# X0 a' O* C% ?1 x
二、泛微OA系统报表功能价值
泛微OA系统通过集成、流程和建模功能,凭借强大的数据抓取功能,为企业实现了电子化、智能化报表统计和查看方式:
1、改变手工统计方式,提高效率
2、数据共享高效协同,多次使用
3、第一时间获取数据,有效控险
  R) B: Q6 t! |

, R1 g3 r6 ^$ _/ ]; e
最近出现了很多关于帆软报表和泛微OA的集成问题,均出现在“单点登录”上。直接也有相关的文章介绍一些FineReport和泛微集成的背景、价值等,以及FineReport和OA的深度集成的方案,但是并没有提到单点登录的集成方案,今天就简单介绍下FineReport和OA单点登录集成方式。
同步用户信息
单点登录的基础,就是用户信息的同步,FineReport的决策系统中有一个很强大的功能,可以自动帮助用户实现用户信息同步。具体菜单:决策系统-管理系统-用户管理。点击用户管理菜单后,右侧页面右上角有一个“设置”按钮,如下图:
5 t0 K3 H$ B5 B5 S; R$ X

& o& x: f$ h, F6 ~. w
点击“设置”,则会出现如下图的界面。按照下图中的配置进行对应的配置。
* t6 S; ?4 P- _- S- u, i
% B9 ^) l9 Y9 B8 `' ?
认证方式:选择平台内置认证。单点登录的集成是通过平台内置认证进行集成的。
用户同步数据集:选择“已开启”
服务器数据集:服务器数据集是需要去帆软报表的开发工具上进行配置。如下图:

5 T  g& n  }9 Z6 D, i! J

! I/ d  h0 O7 o8 @4 M+ [% w% A' Z, m, ^- h3 w

% h6 |5 A' y) S& W/ F
进入设计器,点击菜单服务器-服务器数据集,新增一个数据集,选择OA的数据源,写入SQL“select * from hrmresource”,保存即可。
保存后,需要去本地的开发环境上找到对应的xml,复制到决策系统服务器端,才可使用。本地开发环境的xml路径见上图“保存路径”后面的对应文件路径。
通过EditPlus编辑器打开datasource.xml文件后,找到“OA用户”这块xml代码。将这块代码复制到服务器上的datasource.xml上,路径和/WebReport/WEB-INF/resourcr/datasource.xml,粘贴格式参见本地的开发环境。如下图:
& g- b3 D. H( v' q5 ^
  p) R5 F7 \1 u$ v" l
注:不要用记事本打开xml,保存可能会损坏xml。更新服务器文件时,做好备份。
继续配置用户同步
用户名:XXX
姓名:XXX
密码:XXX,注意,OA的密码已经进行了32位大写的MD5加密。
加密方式:不设置密码加密
其他选填。
点击保存,OK,决策系统已经开始在后台执行了用户同步了。只需要在决策系统中的用户管理上查看同步的用户信息结果即可。
泛微OA的登录方式和如何编写单点登录
了解单点登录之前,先了解下OA的登录方式。泛微OA的登录方式有2种。第一种,是通过页面登录进OA;第二种是,是通过E-Message上的快捷方式进入到OA。
这样的话,如果实现FineReport和泛微OA集成的单点登录,以上的两种登录方式均瑶实现这个效果。很多用户和泛微的实施团队会在OA的login.jsp上编写单点登录代码。在login.jsp上编写单点登录代码智能解决第一种登录方式“通过页面登录进OA”。而通过E-Message上的快捷方式进入到OA是不能实现帆软决策系统的单点登录的。如果要实现两种登录方式的单点登录,可以在泛微OA登录后页面上编写单点登录代码。泛微OA登录后页面的jsp为“/ecology/wui/theme/ecology7/page/main.jsp”。
第一步,引入js代码:

9 C* T! @) \/ l( Z
  • <script type="text/javascript" src="http://***.***.***.***:**/WebReport/ReportServer?op=emb&resource=finereport.js"></script>' ~+ b' \0 b1 t  }+ w- d

" x' z$ G5 y0 U1 b2 H[color=rgb(51, 102, 153) !important]复制代码
$ t+ W7 y& ]2 c# D

$ j+ O8 j6 o8 O1 D5 F# s; u$ l: g
第二步,获取当前用户的登录名和密码的java代码
" u# M* m2 d! @* `+ s/ F
  • String nodeSql ="select loginid,password from HrmResource where id =  " + user.getUID(); ) V  y3 V; \: P9 }  r7 p4 G/ c) O
  •         RecordSet.executeSql(nodeSql);
    0 M, j7 @8 j$ a7 f- T  G" [9 c4 H
  •         if (RecordSet.next()){
    7 f& A- [3 a/ t3 a- Z6 I
  •                 userpasswordstr = RecordSet.getString("password");      
    + w  ^" {  e% q2 d0 k) |* G
  •                 loginidstr = RecordSet.getString("loginid");9 N$ T/ w/ @& G  {$ Y) E  ~; T" U

6 u8 i2 n5 L6 ~8 q, |1 A4 R, ?( D' c. H[color=rgb(51, 102, 153) !important]复制代码

) u" w: F; y- X$ Y5 O3 k2 |: |; V1 K
# H# x* E4 e# M) W: q3 X
从上面的代码可以很明显的看到,这个和sql和rs的取值字段跟之前配置用户同步信息对应的表和字段是一样的。
, d: K6 |: X+ C: ?; a3 }5 U- ?( o
第三步,编写js代码:
  • var username =FR.cjkEncode("<%=loginidstr%>");   ; G8 ]& e+ `( b) Y
  • var password ="<%=userpasswordstr%>";
    5 R$ C- r# ~, G' a1 T6 \
  • password = password.toUpperCase();//把密码小写字母转换成大写字母 4 ~# [9 v- J& J. C! X
  • var scr = document.createElement("iframe");                 3 B9 G0 M4 T" Y/ s0 S$ \
  • scr.src = "http://***.***.***.***:**/WebReport/ReportServer?op=touchfs&username="+username+"&__redirect__=false&password="+password;
    ! B3 M- Y( f& B4 T; q' _

% y7 k" A1 J; r6 n7 K3 |5 o9 Y4 i[color=rgb(51, 102, 153) !important]复制代码
% K4 ^' h2 v' j8 G& ?
; B& H6 K5 y. E0 e4 P8 A
这里是采用iframe的跨域单点登录方式,所以在JS中需要创建一个iframe,然后在iframe上设置SRC。

% h4 m6 Z1 a4 K' `& D- Q! h3 W5 q" e
第四步,保存main.jsp,备份服务器的main.jsp,更新main.jsp。

& t3 p& U/ X# J& \, x! _
第五步,重新登录OA,单点登录成功。校验方式,在OA的浏览器上,新建一个页签,输入“http://***.***.***.***:**/WebReport/ReportServer?op=fs”,如果出现如下图,且登录名为自己的用户,则表示单点登录成功。但是。。。还没完。

$ h$ u+ d( H4 N0 d0 v% O
" c. Y/ v( r( u0 w2 }
在泛微OA上配置决策系统入口
完成了上述的配置,但是OA用户通过什么方式进入决策平台呢?提供2个方式供参考。
第一,用系统管理员配置自定义左侧菜单。
第二,设置用户元素。
以上3点完成后,FineReport和OA的集成工作就大功告成了。

# w8 e4 Q. u# q/ T6 T
FineReport帆软和泛微OA(Ecology)的单点登录集成无限制集成包

+ T( x) k7 E* U' c  p8 s# h
百度网盘下载地址,含安装包和视频文件

6 t/ ~/ {8 ~: n* F6 @& `, r% Z" d
( n4 `' w+ B5 Y& B7 O
泛微OA E-office10.0全模块无限制软授权文件:不含安装包及教程

  j: x) h( Z" J$ X
泛微OA E-office10.0全模块无限制软授权文件.rar (279.99 KB, 下载次数: 65) ) U* C! h5 k5 z; S3 h4 H# Z& b
) x+ `# z3 L5 W) u. E% I; _

您需要登录后才可以回帖 登录 | 用户注册

本版积分规则

热门版块:
帖子推荐:
图文热帖:
客服咨询

QQ:592439202

服务时间 9:00-22:00

金蝶用友易助管家婆深度服务
 
QQ在线咨询
售前咨询热线
592439202
售后服务热线
243998158
快速回复 返回顶部 返回列表