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

article/2025/7/12 11:52:08

目录

前言:

一、初衷

1、需要准备啥?

2、同步接口或者数据集

3、建立服务器数据集

代码:

效果:

二、正式同步

1、建立服务器数据集

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

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

 4、等待与设置同步频率

 5、注意事项

前言:

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

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

一、初衷

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

1、需要准备啥?

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

2、同步接口或者数据集

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

 

无层级结构

 层级结构

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.sjbmcodefrom V3XUSER.ORG_MEMBER ryleft join V3XUSER.org_post gwon ry.ORG_POST_ID = gw.idleft join (select ry.name,ry.id,dw.name sjbm,dw.id   fid,ry.code bmcode,dw.code sjbmcodefrom V3XUSER.org_unit ryleft join V3XUSER.org_unit dwon  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.codeelse to_char(dw.id) end--on ry.ORG_ACCOUNT_ID = dw.idwhere  1=1and  ry.STATus = 1and ry.IS_DELETED = 0and ry.IS_ENABLE = 1) bmon ry.ORG_DEPARTMENT_ID = bm.IDwhere ry.STATE = 1and ry.IS_DELETED = 0and ry.IS_ENABLE = 1and gw.IS_DELETED = 0and gw.IS_ENABLE = 1union  allselect '1' code,'总部' ryname,'','总部',1,'总部',1,1,'总部','','company','' from dual 

效果:

二、正式同步

1、建立服务器数据集

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

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

 4、等待与设置同步频率

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

 5、注意事项

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

 

 


http://chatgpt.dhexx.cn/article/2QSLPLGe.shtml

相关文章

JAVA 对接钉钉API(人员、部门、官方智能工作流)20210527

前言 应公司要求,公司人事HR系统需要对接钉钉考勤数据,所以需要获取钉钉的打卡记录、出差、外出、请假、调岗的数据,然后转换成HR系统数据。 对接前准备 创建应用 1、首先需要管理员登录钉钉开放平台,创建应用。 说明 只有管理…

Element使用级联选择器

Element使用级联选择器 element的级联选择器和select不一样,下拉框我们可以手动定义label和value,只需要将查出来的值循环一下即可 但是级联选择器的视图层是这样的 只有 :options=“options” 这个属性让我们绑定值,没办法绑定他的label和value element官网给的数据结构是这…

研发部的人员素质要求及自我培养

IT行业发展已经走的很远了,纵观世界经济的发展,经济全球化进程明显加快,信息化已成为全球化的迫切需要和必要保证。世界范围的产业结构调整和信息技术进步,必将对中国信息产业的发展产生深刻影响,所以IT行业的前景还是…

2-Springboot集成Flowable之 选择人员的界面自定义开发

目录 效果实现思路1、新建自己的 my-assignment-popup.html2、修改properties-assignment-controller.js 效果 演示地址 代码地址 前端代码地址 实现思路 部门是基于bootstrap-treeview插件实现的,表格是自己用div css写的。其实自己了解angular修改这里应该没有…

用户选择框设计思路

最近新项目要用到选择人员,于是重新在新项目中设计了一版选人框。 效果图如下: 功能部分 一个选人框主要有以下几个展示部分: 人员组织树已选节点信息操作工具栏 这三大部分再细分下各自应有的基础功能: 人员展示部分&…

解读华为的流程与 IT 管理部门

公众号回复:干货,领取价值58元/套IT管理体系文档 公众号回复:ITIL教材,领取最新ITIL4中文教材 更多专业文档请访问 www.itilzj.com 华为,其流程与IT管理部是国内IT部门的发展标杆,负责的是华为各个部门和跨…

人员选择树,搜索自动筛选功能

要实现的功能截图: 要求: 1、点击收件人输入框可以根据拼音自动筛选数据,并且标记已经选择的数据,没有结果的时候提示,相应的更新左边树节点状态 2、勾选树右侧树的节点左侧输入框出现一一对应的节点名称 用到的…

级联选择器el-cascader处理复杂数据(四层、五层数据),回显部门以及部门下的人员

注意:参考第五层的数据处理比较nice 当级联选择器需要绑定的数组不再是简易数据,props涉及的字段不再是一个,而是列表里面套列表 比如,我想要获取部门以及下面的员工,如何显示?如下图1所示,后…

一个简单的联系人及组织架构选择人员的实现

前言:技术实现:Vitevue3tsvant。 本次主要是因为本人说了一个类似的功能,前期遇到了很多坑,导致 进度缓慢。虽然可以实现,但是都基于多个数组操作的情况,当涉及功能修改或优化,就很难实现了。 本…

jQuery仿钉钉组织架构的选择部门功能,移动端完美树形图

在网上找了好久&#xff0c;实在没见到有类似的只能自己写一个一、功能如图所示&#xff0c;点击选择无限下级功能 二、css <style>body{margin:0;padding:0;background:#ffffff}.spaceBetween {display: flex;justify-content: space-between;align-items: center;}.su…

vue的el-tree实现部门人员的tree展示选择,包括根据已有id进行默认选中设置

根据部门和人员&#xff0c;生成部门人员选择树&#xff0c;用的是Vue的el-tree生产树。 java部分------------------------------------------------------------------------------- 1&#xff1a;中间实体dto&#xff08;就是前端要的字段&#xff0c;让从数据库中查询的时…

Java+zTree审批人员选择

实现一个类似于钉钉审批人员选择的功能。 这里使用zTree实现组织架构树。 实体类需要有id,pId实现上下级关系。 company.java getter/setter略。 private int company_id;//公司idprivate String company_name;//公司名称private String remark;//备注信息private String f…

element-tree 实现部门-人员选择(支持ID相同)

使用element-tree实现id相同的选择 相同人员可在不同部门出现, 当勾选其中一个人员时,其它部门的相同人员也要勾选上右侧可进行删除已勾选人员, 并且树状图勾选状态取消若有勾选,进入时候默认选中 效果如下: 例如: 点击勾选总经办的王五,技术部的王五也要勾选上,右侧删除王五…

【Mobile Org】适用于移动端/H5的组织部门/角色/人员选择组件

Mobile Org Introduction 移动端组织架构数据选择方案&#xff0c;包括组织机构、角色以及人员等分类&#xff0c;支持单选、多选、关键字段自定义以及多种事件及插槽等&#xff0c;适用于大部分组织选人场景。 支持懒加载回调&#xff0c;点击获取当前组织下的子组织及人员…

使用VUE自定义组件封装部门选择功能

背景 照惯例&#xff0c;先交待下背景&#xff0c;从真实需求出发&#xff0c;讲述实现效果、设计思路和实现方式。 软件系统中&#xff0c;会有一些常见常用的选择功能&#xff0c;如部门选择、人员选择等&#xff0c;用于填报表单&#xff0c;使用频率很高。直接使用一方面会…

选择部门(多层级)下人员

一、顶部部门选中标题栏&#xff08;部门面包屑&#xff09; 1.使用水平滚动的ListView&#xff08;HorizontalListView&#xff09;&#xff0c;代码搜索一下就能找到&#xff0c; 2.右监听可以使用符号文字>&#xff08;代码&#xff1a;>&#xff09;&#xff0c;也…

阿里云成立13年首次实现年度盈利;iPhone14有望实现息屏显示;Android 13将采用华为研发的只读文件系统 |EA周报...

EA周报 2022年5月27日 每个星期7分钟&#xff0c;元宝带你喝一杯IT人的浓缩咖啡&#xff0c;了解天下事、掌握IT核心技术。 周报看点 1、成立13年首次年度盈利&#xff0c;阿里云2022财年赚11亿 2、博通官宣610亿美元收购VMware 3、Android 13 将默认采用华为开发的只读文件系统…

【ELT.ZIP】OpenHarmony啃论文俱乐部—数据密集型应用内存压缩

本文出自ELT.ZIP团队&#xff0c;ELT<>Elite(精英)&#xff0c;.ZIP为压缩格式&#xff0c;ELT.ZIP即压缩精英。成员&#xff1a; 上海工程技术大学大二在校生合肥师范学院大二在校生清华大学大二在校生成都信息工程大学大一在校生黑龙江大学大一在校生华南理工大学大一在…

Nydus 镜像扫描加速

文&#xff5c;余硕 上海交通大学22届毕业生 阿里云开发工程师 从事云原生底层系统的开发和探索工作。 本文 6369 字 阅读 16 分钟 GitLink 编程夏令营是在 CCF 中国计算机学会指导下&#xff0c;由 CCF 开源发展委员会&#xff08;CCF ODC&#xff09;举办的面向全国高校学生的…

定了,6大领域93个开源任务,阿里开源导师带你参与中科院开源之夏2022

今年&#xff0c;由阿里巴巴开源导师参与的30个核心开源社区再次加入中国科学院软件研究所开源软件供应链点亮计划支持下的系列高校开源活动——开源之夏2022&#xff0c;共开放93个开源任务。通过本活动&#xff0c;同学们可以在顶级开源导师的指导下&#xff0c;通过3个月的时…