多办公系统人员同步一致性方法技术方案

技术编号:38470883 阅读:11 留言:0更新日期:2023-08-11 14:47
本发明专利技术提供多办公系统人员同步一致性方法,包括:在本地数据库创建数据表,用于保存人员信息,人员信息包括人员数据以及人员关系数据;建立事件处理器,作为人员异动事件的统一处理入口,事件处理器包括若干原子事件处理器,按照事件类型,事件交由不同的原子事件处理器处理,最终将人员信息存储到本地数据库对应的数据表;进行人员信息补偿,完善本地数据库中的数据,实现人员信息的一致性同步。本发明专利技术从不同的业务场景捕捉人员异动,采取事件处理器统一处理不同的人员异动事件;将人员信息同步更新到本地数据库,从而实现多平台数据的一致性同步。一致性同步。一致性同步。

【技术实现步骤摘要】
多办公系统人员同步一致性方法


[0001]本专利技术涉及办公信息化
,具体涉及多办公系统人员同步一致性方法。

技术介绍

[0002]随着企业的不断发展壮大,企业员工和企业客户数量逐渐增多;企业除了需要管理内部员工的入离职,还需要维护企业客户关系;包括客户与员工的归属关系,客户与企业的留存关系;随着科技的发展,在这个过程中,企业陆续引入了不同的人员管理平台;比如北森人才管理平台(北森平台),企业微信平台;随着零售行业的竞争越来越激烈,越来越多企业通过自研系统完成对客户的个性化营销,维护管理客户关系;研发自己的系统,成为很多企业的必经之路;对于自研系统,需要将企业使用的人员管理平台的人员数据同步到自研平台;很多企业员工和企业客户的管理存在于多个人员管理平台,各平台间的人员会存在一定程度的交叉,人员又是一个随时发生变动的数据;自研系统首先面临的就是将各个人员管理平台的人员数据进行清洗,同时监听变动数据及时处理;所以将不同平台的人员同步到自研系统时,我们如何确保数据的完整性和一致性,各平台人员发生变动后,自研系统如何做出对应的处理,确保数据的准确性,这些都成为了亟需解决的问题。
[0003]因此,需要提供一种新的方法实现多平台数据的同步。

技术实现思路

[0004]针对现有技术存在的问题,本专利技术提供多办公系统人员同步一致性方法。
[0005]为实现上述目的,本专利技术的具体方案如下:
[0006]本专利技术提供多办公系统人员同步一致性方法,该方法包括如下步骤:
[0007]S1,在本地数据库创建数据表,用于保存人员信息,人员信息包括人员数据以及人员关系数据;
[0008]S2,建立事件处理器,作为人员异动事件的统一处理入口,事件处理器包括若干原子事件处理器,按照事件类型,事件交由不同的原子事件处理器处理,最终将人员信息存储到本地数据库对应的数据表;
[0009]S3,建立定时任务从北森平台采集人员信息,并将采集到的人员信息传给事件处理器,由事件处理器统一处理;人员信息的同步遵循同一套逻辑,降低数据的错误率,接入其他平台的人员信息,也通过事件处理器统一处理;
[0010]S4,通过企业微信人员异动监听回调,采集客户信息和客户与企业员工好友关系信息,并交给事件处理器统一处理;包括企业员工添加、编辑、删除客户,客户删除企业员工;
[0011]S5,进行人员信息补偿,完善本地数据库中的数据,实现人员信息的一致性同步。
[0012]进一步地,步骤S1具体包括如下步骤:
[0013]S101,创建北森平台用户表存储从北森平台获取到的人员信息;
[0014]S102,创建用户主表存储企业员工和客户的基础信息;包括企业微信人员编号、姓
名、手机号、职位、企业、备注;
[0015]S103,创建用户附属表存储企业员工与客户的好友关系,以及员工对客户的备注;包括企业员工的编号、客户的编号、员工对客户的备注、手机号码。
[0016]进一步地,在步骤S2中,事件处理器的处理过程包括以下步骤:
[0017]S201,将事件处理过程加公平锁,多个事件同时需要处理时,需要排队等候,事件处理器始终处理排在第一的事件;以此避免本地数据库在同步人员数据时产生脏数据;避免不同的企业员工同时对同一个客户进行操作,出现脏数据,实现同一时间只处理一个事件,并将其余事件放进队列排队等待处理;
[0018]S202,根据事件类型,选择对应的原子事件处理器;通过设计不同的原子事件处理器,使得每种处理逻辑互不干扰,遵循了单一责任原则;
[0019]S203,事件类型包括:员工加入企业,员工退出企业,更新企业人员信息,员工添加客户为好友,员工与客户解除好友关系,更新员工。
[0020]进一步地,步骤S3具体包括:
[0021]S301,设置每天早晚7点的定时任务,将北森平台从前一天凌晨到当前定时任务执行时间点这段时间范围内,发生变动的企业人员信息保存到本地数据库的北森平台用户表;定时任务起始时间设置在前一天凌晨能起到容错作用,可以防止某一人员数据同步时发生错误;如果某人员数据同步超过三次错误,则人为介入;
[0022]S302,通过企业员工邮箱或者手机号,调用企业微信API,找到企业员工在企业微信中的编号,补充到本地数据库,将从北森平台获取到的人员与企业微信中的人员一一对应上;如果在企业微信中找不到对应的编号,则说明该账号不属于企业员工,视为无效数据;
[0023]S303,分别获取本地数据库北森平台用户表人员数据集合和本地数据库用户主表人员数据集合,并分别从中剔除已报备的白名单用户;遍历北森平台用户表人员数据集合然后与本地数据库比对,设置事件内容和事件类型,将事件交给事件处理器统一处理,由事件处理器将人员信息保存到本地数据库;
[0024]S304,从本地数据库用户主表中删除非白名单用户和离职员工。
[0025]进一步地,步骤S5具体包括:
[0026]S501,企业人员信息补偿;
[0027]S502,企业员工与客户好友关系信息补偿。
[0028]进一步地,步骤S501具体包括:
[0029]S5011,当企业员工使用企业微信打开客户运维应用时,自动检测该企业人员信息是否已经同步到本地数据库;
[0030]S5012,如果该企业员工未同步到本地数据库,则会使用员工加入企业对应的原子事件处理器,自动将该企业人员信息补偿到本地数据库;
[0031]S5013,如果该企业员工已经同步到本地数据库,则更新该企业员工关键数据,包括:手机号码、邮箱、姓名。
[0032]进一步地,步骤S502具体包括:
[0033]S5021、当企业员工在企业微信中打开与客户的好友对话框,并且点击对话框内的客户信息栏目时,如果客户信息没有正常返回,客户端会显示修复按钮;
[0034]S5022、企业员工点击修复按钮,就会触发更新员工原子事件处理器,补偿企业人员信息;
[0035]S5023、然后触发添加客户好友关系原子事件处理器,补偿企业员工与客户的好友关系信息;
[0036]S5024、将客户信息返回到对话框内的客户信息栏目中。
[0037]采用本专利技术的技术方案,具有以下有益效果:
[0038]本专利技术从不同的业务场景捕捉人员异动,采取事件处理器统一处理不同的人员异动事件;当企业员工从北森平台入职后,如果该人员使用了企业微信的客户运维应用,则通过人员补偿机制将该人员数据同步到本地数据库;如果该人员入职当天没有使用企业微信的客户运维,则通过定时任务将该人员数据同步到本地数据库;同理,当企业人员信息在北森平台发生变更时,则通过这两种途径将企业人员信息同步更新到本地数据库;企业员工与客户关系发生变更时,通过企业微信回调事件,捕捉人员异动,并将人员信息同步更新到本地数据库,从而实现多平台数据的一致性同步。
附图说明
[0039]图1是本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.多办公系统人员同步一致性方法,其特征在于,该方法包括如下步骤:S1,在本地数据库创建数据表,用于保存人员信息,人员信息包括人员数据以及人员关系数据;S2,建立事件处理器,作为人员异动事件的统一处理入口,事件处理器包括若干原子事件处理器,按照事件类型,事件交由不同的原子事件处理器处理,最终将人员信息存储到本地数据库对应的数据表;S3,建立定时任务从北森平台采集人员信息,并将采集到的人员信息传给事件处理器,由事件处理器统一处理;人员信息的同步遵循同一套逻辑,降低数据的错误率,接入其他平台的人员信息,也通过事件处理器统一处理;S4,通过企业微信人员异动监听回调,采集客户信息和客户与企业员工好友关系信息,并交给事件处理器统一处理;包括企业员工添加、编辑、删除客户,客户删除企业员工;S5,进行人员信息补偿,完善本地数据库中的数据,实现人员信息的一致性同步。2.根据权利要求1所述的多办公系统人员同步一致性方法,其特征在于,步骤S1具体包括如下步骤:S101,创建北森平台用户表存储从北森平台获取到的人员信息;S102,创建用户主表存储企业员工和客户的基础信息;包括企业微信人员编号、姓名、手机号、职位、企业、备注;S103,创建用户附属表存储企业员工与客户的好友关系,以及员工对客户的备注;包括企业员工的编号、客户的编号、员工对客户的备注、手机号码。3.根据权利要求1所述的多办公系统人员同步一致性方法,其特征在于,在步骤S2中,事件处理器的处理过程包括以下步骤:S201,将事件处理过程加公平锁,多个事件同时需要处理时,需要排队等候,事件处理器始终处理排在第一的事件;以此避免本地数据库在同步人员数据时产生脏数据;避免不同的企业员工同时对同一个客户进行操作,出现脏数据,实现同一时间只处理一个事件,并将其余事件放进队列排队等待处理;S202,根据事件类型,选择对应的原子事件处理器;通过设计不同的原子事件处理器,使得每种处理逻辑互不干扰,遵循了单一责任原则;S203,事件类型包括:员工加入企业,员工退出企业,更新企业人员信息,员工添加客户为好友,员工与客户解除好友关系,更新员工。4.根据权利要求1所述的多办公系统人员同步一致性方法,其特征在于...

【专利技术属性】
技术研发人员:李程叶宇峰
申请(专利权)人:深圳市丰宜科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1