OA与帆软BI跨系统用户、部门、岗位同步总结

简介: 笔记

前言:


       一个企业的职工人数是相当多的,并且由于人员的流动性,用户信息一直在变化,如果每次都通过手动添加修改,工作量将会非常大。


       FineReport 用户同步数据集功能可以实现动态更新平台中的用户信息,使之随着数据库中的用户信息一起变化。


一、初衷


       跨系统同步解决的问题,我们一般做系统同步是为了啥?信息交流?信息同步?智能运维?标准化?等等。哈哈哈哈,我觉得都是,因为成年人不做选择题。


1、需要准备啥?

       首先我们需要建立一个标准的同步库,即我们得确定哪个系统为同步的标准系统或者标准库。根据一般企业的应用来说,会选择OA或者ERP系统。因为这两个系统一般最初建立,也最开始做标准化的系统。


2、同步接口或者数据集

       本次以OA与帆软report为例,我们只需要建立标准的数据集即可。但是我们需根据我们企业架构来建立数据集。同步的用户数据来自服务器数据集,支持用户部门有层级和无层级两种。用户可根据自身用户结构选择其中一种。

40.png

无层级结构

41.png

层级结构

3、建立服务器数据集

       本次同步以有层次的部门同步为例来说明。

代码:

select ry.code,
       ry.name ryname,
       gw.name gwname,
       bm.sjbm,bm.fid sjbmid,
       bm.name bm,ORG_DEPARTMENT_ID bmid,
       ry.ORG_POST_ID gwid,
       nvl(ry.EXT_ATTR_1, ry.EXT_ATTR_3) sj,
       ry.EXT_ATTR_2 yx,
       bm.bmcode,
       bm.sjbmcode
  from V3XUSER.ORG_MEMBER ry
  left join V3XUSER.org_post gw
    on ry.ORG_POST_ID = gw.id
  left join (select ry.name,
                    ry.id,
                dw.name sjbm,
                    dw.id   fid,
                    ry.code bmcode,
                    dw.code sjbmcode
               from V3XUSER.org_unit ry
               left join V3XUSER.org_unit dw
              on  case when length(ry.code)>=8 then substr(ry.code,0,6) 
                  else to_char(ry.ORG_ACCOUNT_ID) end=case when length(ry.code)>=8 then dw.code
                  else to_char(dw.id) end
                 --on ry.ORG_ACCOUNT_ID = dw.id
                 where  1=1
                and  ry.STATus = 1
                and ry.IS_DELETED = 0
                and ry.IS_ENABLE = 1) bm
    on ry.ORG_DEPARTMENT_ID = bm.ID
 where ry.STATE = 1
   and ry.IS_DELETED = 0
   and ry.IS_ENABLE = 1
   and gw.IS_DELETED = 0
   and gw.IS_ENABLE = 1
  union  all
  select '1' code,'总部' ryname,'','总部',1,'总部',1,1,'总部','','company','' from dual 

效果:

42.png

二、正式同步


1、建立服务器数据集

43.png

2、建立服务器树状数据集

45.png


3、选择对应关系进行同步

46.png


4、等待与设置同步频率

       同步过程一般在1-10分钟内,后面会根据设置的同步的频率自动同步更新。


47.png


5、注意事项

       如果允许同步后的账号,可以修改密码,记得勾选[同步状态下用户信息可编辑] 。

48.png

相关文章
|
23天前
|
BI 项目管理
帆软BI怎么制作玫瑰图
帆软BI怎么制作玫瑰图
27 1
|
23天前
|
数据可视化 搜索推荐 数据挖掘
帆软BI怎么制作不等宽柱状图
帆软BI怎么制作不等宽柱状图
13 0
帆软BI怎么制作不等宽柱状图
|
1月前
|
数据安全/隐私保护
点晴OA办公系统让企业变得高效协同
随着企业信息化进程的加快,很多企业开始寻求使用企业管理免费OA办公系统来提高工作效率。然而,有些些企业可能缺乏信息化经验,对技术一无所知,甚至从未接触过OA办公系统。在这种情况下,企业需要寻求功能比较全面的OA办公系统,以满足企业的实际需求。
39 1
|
22天前
|
数据挖掘 大数据 BI
参加 帆软 BI 上海城市 课堂(08-30培训)
参加 帆软 BI 上海城市 课堂(08-30培训)
26 0
|
22天前
|
敏捷开发 数据可视化 数据挖掘
哪些OA任务管理系统值得推荐?4款高效办公工具介绍
在现代企业中,OA(办公自动化)任务管理系统是提升工作效率和团队协作的关键工具。本文介绍了4款备受推崇的OA任务管理系统:板栗看板、Trello、Asana和Monday.com,分别从提高工作效率、增强团队协作、优化资源分配和提升工作质量等方面进行了详细说明,为用户提供全面的参考和选择指南。
|
23天前
|
缓存 数据可视化 BI
帆软BI 模仿一个可视化护理软件大屏 (三百六十行 行行fine BI)
帆软BI 模仿一个可视化护理软件大屏 (三百六十行 行行fine BI)
29 0
|
23天前
|
数据可视化 BI UED
帆软 BI 怎么制作桑基图
帆软 BI 怎么制作桑基图
22 0
|
28天前
|
存储 安全 数据安全/隐私保护
如何明智选择免费OA系统的关键因素
在数字化办公日益普及的今天,选择一款合适的免费OA系统对于企业提升工作效率和管理水平至关重要。不管是办公的便捷方便,还是与其他平台的融合,免费OA系统的选择,需要看这几点,易用性、开放性、稳定性、服务性、实用性、安全性。
18 0
|
2月前
|
搜索推荐 BI 数据处理
点晴OA系统让考勤管理不再头疼
在当今数字化管理趋势下,点晴OA办公系统中的考勤管理作为企业内部管理的重要组成部分,其自动化和智能化水平的提高在提高企业运营效率和员工满意度方面发挥着重要作用。
52 4
|
3月前
|
Java uml
某OA系统需要提供一个假条审批的模块,如果员工请假天数小于3天,主任可以审批该请假条;如果员工请假天数大于等于3天,小于10天,经理可以审批;如果员工请假天数大于等于10天,小于30天,总经理可以审批
该博客文章通过一个OA系统中的请假审批模块示例,使用Java语言实现了职责链模式,展示了如何根据不同的请假天数由不同级别的领导进行审批,并讨论了职责链模式的优缺点。
某OA系统需要提供一个假条审批的模块,如果员工请假天数小于3天,主任可以审批该请假条;如果员工请假天数大于等于3天,小于10天,经理可以审批;如果员工请假天数大于等于10天,小于30天,总经理可以审批

热门文章

最新文章