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

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

[复制链接]
发表于 2019-1-2 11:13:20 | 显示全部楼层 |阅读模式
  Z' L. _# y1 h
1.JPG
- }+ N0 k" t6 J) U/ p- p9 @8 z* V
6 p( Y0 ?5 u  x' r3 Z
) z9 m3 z9 i/ p* b& O) W
报表是展现公司经营数据状况的重要工具,以真实的数据、图文并茂的表现方式,为企业经营决策提供了重要依据。
以前各部门、各板块的经营数据,采用传统的EXCEL制表方式,工作量大而且容易出错,多种报表查看、分析麻烦,已不适合当今企业的发展。
企业信息化普及的时代,泛微oa系统智能化、平台化、全程电子化为核心特色,实现数据自动、智能汇总分析,生成各种报表和动态化视图。
一、泛微OA系统报表功能特色
泛微OA通过集成功能,打通报表软件,并且建立了专门的报表门户,按类别将报表全部集中展现、使用,想要看哪个报表,搜索即可。
OA系统的报表展现的是基于OA发起的流程字段、数据进行的报表统计,抓取了多个维度的数据,轻松自定义各种类型的表单和报表格式。
1、OA与业务系统的互补性
OA系统的审批流与业务系统的数据流相结合;业务系统将数据汇总起来,OA系统通过定义表单类型和报表格式,选择需要分析的流程;将数据以图文并茂的方式表现出来。
例如员工差旅费,SAP按成本中心、会计科目记账;OA可记录产生费用的人员、原因、类型、时间等,任意组合各个维度的数据,形成不同报表。
2、结合流程展现数据
以销售业绩为例,业务员需要及时销售业绩和业务量进行统计和申报审批。一来员工可以非常清楚的知道自己当天做了哪些销售业绩,也便于公司领导层进行全方面的业务统计数据的查看和记录。
! Y% u; H5 P* k# f" Z3 t+ F
2.JPG
7 D1 S5 ~% a9 E0 T7 j5 g8 z$ A! o

) Y" _5 D: ]0 h7 D* n* |* }
流程审批结束后,流程内数据与帆软报表结合,给公司展现了十分清晰的业务数据的体现和查询窗口。
6 h3 f1 c7 ~; I6 D
3.JPG + R- Z: J# s5 q/ J7 x3 _6 r  n
- L- j# B2 A9 E( e( u; r$ {& r
. ^/ i% r* Y- {+ c
3、业务精细化管理
系统抓取的数据越多,越能体现精细化管理。多角度的报表分析,使业务更规范、精细。
例如售后服务,从服务性质、车辆使用、工作量、服务人员状态的多个维护对售后服务进行管理。管理层能够通过多种数据报表,准确地找到关键问题所在。
通过OA流程功能,把业务点串联成链,形成一条完整的业务链。通过业务表报,清晰展示业务情况。

/ h7 p1 o7 [5 X9 y0 E2 V
4.JPG
4 p' Y5 J+ a  A4 {9 c9 b
6 J0 j- `2 b0 y- z4 |0 E. O9 g! L. Q

* b8 G  N; W! r& L
4、实时数据体现
原来数据通过月末上报、人工统计汇总,然后报表再分发到各部门。等到管理层看到报表发现问题的时候,已经是过时的数据了;或者甚至很多时候,最后拿到的数据是失实的、错误的。

/ u  q; o6 |% m3 u& t& e
5.JPG

' U; E& n$ ~. `
6.jpg
8 q0 V: t+ {4 {; x/ \
现在通过OA系统报表的抓取和展现,体现了实时性管理,信息实时汇总、系统实时汇总、相关部门实时查看。
5、移动报表
在移动化的场景下,管理层对业务报表的速度需求将更加凸显。泛微通过移动建模工具,快速实现移动端报表查阅。
$ p. b3 m- V* f8 d$ _
7.jpg
& z) F$ H4 K& v  K' o1 n  E

+ m* r+ e6 M' T- X/ V5 X8 M' g
5 x$ u! a  Q/ n/ i; S) q* l4 `
二、泛微OA系统报表功能价值
泛微OA系统通过集成、流程和建模功能,凭借强大的数据抓取功能,为企业实现了电子化、智能化报表统计和查看方式:
1、改变手工统计方式,提高效率
2、数据共享高效协同,多次使用
3、第一时间获取数据,有效控险

. N2 O* r+ H" p/ A* M3 ^
" r# Q. z+ e$ w# x  u0 M& b  C
最近出现了很多关于帆软报表和泛微OA的集成问题,均出现在“单点登录”上。直接也有相关的文章介绍一些FineReport和泛微集成的背景、价值等,以及FineReport和OA的深度集成的方案,但是并没有提到单点登录的集成方案,今天就简单介绍下FineReport和OA单点登录集成方式。
同步用户信息
单点登录的基础,就是用户信息的同步,FineReport的决策系统中有一个很强大的功能,可以自动帮助用户实现用户信息同步。具体菜单:决策系统-管理系统-用户管理。点击用户管理菜单后,右侧页面右上角有一个“设置”按钮,如下图:

# p4 H; W% m+ ~% m  n

2 K* ?1 i: d' e6 @) U; s
点击“设置”,则会出现如下图的界面。按照下图中的配置进行对应的配置。

( f0 X. R1 e5 l1 y" P* n
  M0 m, b3 Q- R4 ^9 N
认证方式:选择平台内置认证。单点登录的集成是通过平台内置认证进行集成的。
用户同步数据集:选择“已开启”
服务器数据集:服务器数据集是需要去帆软报表的开发工具上进行配置。如下图:

6 D9 n8 e3 `- C6 E. C
$ \- a$ d# @: i' X3 T5 Q: A8 m

: Y7 A/ p: S; G/ E7 [  p+ V; B! w
: x8 |1 @2 _; C6 A+ S
进入设计器,点击菜单服务器-服务器数据集,新增一个数据集,选择OA的数据源,写入SQL“select * from hrmresource”,保存即可。
保存后,需要去本地的开发环境上找到对应的xml,复制到决策系统服务器端,才可使用。本地开发环境的xml路径见上图“保存路径”后面的对应文件路径。
通过EditPlus编辑器打开datasource.xml文件后,找到“OA用户”这块xml代码。将这块代码复制到服务器上的datasource.xml上,路径和/WebReport/WEB-INF/resourcr/datasource.xml,粘贴格式参见本地的开发环境。如下图:

1 N: @) @  N. j; N$ S+ i
" s: B# p/ m9 O9 x' |8 V- A5 o
注:不要用记事本打开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代码:
+ h9 @  Y& \5 X$ P
  • <script type="text/javascript" src="http://***.***.***.***:**/WebReport/ReportServer?op=emb&resource=finereport.js"></script>
    % S& k  c% X: B9 D$ j
3 k/ X% o) W% R7 S$ c
[color=rgb(51, 102, 153) !important]复制代码
- I8 G* A* M& A% }' \; A" [

5 @) m  z: V/ J* ~
第二步,获取当前用户的登录名和密码的java代码
9 J9 b% \& S' I7 [
  • String nodeSql ="select loginid,password from HrmResource where id =  " + user.getUID();
    ; W* R( ?5 ~! S; u$ p2 d2 I, g
  •         RecordSet.executeSql(nodeSql);
    8 {/ T) }) g( {- u
  •         if (RecordSet.next()){ 4 ]9 C, d) y8 c% `8 D
  •                 userpasswordstr = RecordSet.getString("password");      ( |6 Q) x9 l- J
  •                 loginidstr = RecordSet.getString("loginid");2 S. Z4 B* ?1 Y3 @- N
' y% j) ?. k8 k: I0 O& G# ?6 d
[color=rgb(51, 102, 153) !important]复制代码

. W' F  a1 u0 V( [( B

0 V; Q0 `# q* \! n+ r
从上面的代码可以很明显的看到,这个和sql和rs的取值字段跟之前配置用户同步信息对应的表和字段是一样的。
6 r+ I' X; G* ^
第三步,编写js代码:
  • var username =FR.cjkEncode("<%=loginidstr%>");   ( d8 V$ |1 G) f: A$ L4 F
  • var password ="<%=userpasswordstr%>"; 6 U# b4 P7 T" b$ K
  • password = password.toUpperCase();//把密码小写字母转换成大写字母
      {9 {% K. c+ X0 B
  • var scr = document.createElement("iframe");                 6 A( o$ m$ f7 C+ C: O# r
  • scr.src = "http://***.***.***.***:**/WebReport/ReportServer?op=touchfs&username="+username+"&__redirect__=false&password="+password;
    , L- M  C2 n! H+ C! q1 K3 f$ ]* }

( j; _4 \8 S2 x0 f( q/ t5 y[color=rgb(51, 102, 153) !important]复制代码
# p' K. M' G0 e) A/ `2 m; p
: h% a1 \/ H1 T5 Q
这里是采用iframe的跨域单点登录方式,所以在JS中需要创建一个iframe,然后在iframe上设置SRC。
) ]- U' j4 v4 A8 Y8 [& G6 Z3 E( A
第四步,保存main.jsp,备份服务器的main.jsp,更新main.jsp。

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

" t7 F( d4 a! Z8 s
$ k+ O" [) @. d; {
在泛微OA上配置决策系统入口
完成了上述的配置,但是OA用户通过什么方式进入决策平台呢?提供2个方式供参考。
第一,用系统管理员配置自定义左侧菜单。
第二,设置用户元素。
以上3点完成后,FineReport和OA的集成工作就大功告成了。
" f' N' j7 e/ W1 L1 n3 `/ c- L5 f2 I; e
FineReport帆软和泛微OA(Ecology)的单点登录集成无限制集成包
6 d5 i; J) v+ ?( V
百度网盘下载地址,含安装包和视频文件
$ W8 n! X- s9 ?$ C9 H3 ^
6 f. e9 D4 v9 b; W# ^
泛微OA E-office10.0全模块无限制软授权文件:不含安装包及教程
3 M2 a; H- U8 v# M& k
泛微OA E-office10.0全模块无限制软授权文件.rar (279.99 KB, 下载次数: 61) 0 O0 U4 P! C4 y( C6 s1 u

, r/ d" Q' W3 j. r; ]

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

本版积分规则

帖子推荐:
客服咨询

QQ:592439202

服务时间 9:00-22:00

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