【技术实现步骤摘要】
一种双向数据流同步方法、装置及存储介质、终端
[0001]本专利技术涉及数据同步
,尤其涉及一种双向数据流同步方法、装置及存储介质、终端。
技术介绍
[0002]当前企业中的OA系统与飞书系统的数据需要进行同步,进行数据共享。现有技术中常用的数据同步方法,比如基于飞书平台的信息同步,或者基于其他系统平台的信息同步,其同步任务通常为直接进行数据同步,存在如下缺陷:(1)不具备debug模式,不能在不更新数据库的情况下,进行同步信息差异的对比并输出log日志;(2)无组织架构同步的功能。
技术实现思路
[0003]针对
技术介绍
中指出的技术问题,本专利技术的目的在于提供一种双向数据流同步方法、装置及存储介质、终端。
[0004]为实现本专利技术的目的,本专利技术提供的技术方案具体如下:第一方面本专利技术提供了一种双向数据流同步方法,包括如下步骤:步骤1:将飞书系统的人员信息同步至OA系统的步骤,具体包括如下:步骤1.1:获取飞书系统的员工信息列表a和OA系统的员工信息列表b;步骤1.2:循环遍历员工信 ...
【技术保护点】
【技术特征摘要】
1.一种双向数据流同步方法,其特征在于,包括如下步骤:步骤1:将飞书系统的人员信息同步至OA系统的步骤,具体包括如下:步骤1.1:获取飞书系统的员工信息列表a和OA系统的员工信息列表b;步骤1.2:循环遍历员工信息列表a,直至遍历完毕整个员工信息列表a;针对员工信息列表a中的任一员工信息,均进行如下处理:步骤1.2.1:判断当前员工信息是否存在于员工信息列表b中;若是,跳至步骤1.2.2;若否,跳至步骤1.2.3;步骤1.2.2:判断当前员工信息与员工信息列表b中相匹配的员工信息,是否存在差异;若是,跳至步骤1.2.3:若否,对当前员工信息不进行处理;步骤1.2.3:判断是否开启debug模式;若是,直接打印当前员工信息并输出至控制台;若否,将当前员工信息写入到员工信息列表b中;步骤2:将OA系统的组织架构信息同步至飞书系统的步骤,具体包括如下:步骤2.1:获取OA系统的组织架构信息c和飞书系统的组织架构信息d;步骤2.2:循环遍历组织架构信息c,直至遍历完毕整个组织架构信息c;针对组织架构信息c中的任一部门架构信息,均进行如下处理:步骤2.2.1:判断当前部门架构信息是否已经存在于组织架构信息d中;若是,跳至步骤2.2.2;若否,跳至步骤2.2.3;步骤2.2.2:判断当前部门架构信息与组织架构信息d中相匹配的部门架构信息,是否存在差异;若是,跳至步骤2.2.3:若否,对当前部门架构信息不进行处理;步骤2.2.3:判断是否开启debug模式;若是,直接打印当前部门架构信息并输出至控制台;若否,将当前部门架构信息移动到中转部门的组织架构信息e中,其中,所述组织架构信息e中记录了当前部门架构信息的父部门id;步骤2.3:将组织架构信息e中的部门架构信息移动至组织架构信息d中。2.根据权利要求1所述的一种双向数据流同步方法,其特征在于,步骤2.2中,所述循环遍历组织架构信息c,具体为从根部门以深度优先的方式遍历组织架构信息c。3.一种双向数据流同步装置,其特征在于,包括人员信息同步单元和组织架构信息同步单元;其中,所述人员信息同步单元用于将飞书系统的人员信息同步至OA系统;所述组织架构信息同步单元用于将OA系统的组织架构信息同步至飞书系统;其中,所述人员信息同步单元具体用于执行如下:步骤1.1:获取飞书系统的员工信息列表...
【专利技术属性】
技术研发人员:吴凯,周世杰,吴广学,臧超,李筱沛,
申请(专利权)人:云账户技术天津有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。