管理系统经常会遇到要批量更新数据,比如员工离职,要把离职员工在管理系统中负责的数据批量转移给交接的人。比如HRBP换分工了,要批量更新一批部门的HRBP。比如要把CRM里的线索批量开放给一些人。
那批量更新数据有哪些操作方式呢?
【解决方案1】
在列表勾选多条数据,然后支持批量操作,添加/减少数据上的人员。
添加人员的时候,需要考虑,是将新增的人员覆盖原数据。还是保留原数据做差异化更新,将新增的数据跟原数据对比,把跟原数据不一样的数据增加上。
1、覆盖原数据,这种方式的好处是可以解决需要替换的场景。比如部门的BP是王嘉佳,但是王嘉佳离职了,需要把部门上的BP都换成白展堂。那此时选择更换BP,就可以采用完全替换的方案。
2、差异化更新,这种方式的好处是可以解决需要新增人的场景。假设一个部门是可以有多个BP的,我们要基于原部门BP是王嘉佳的基础上,添加上白展堂。那这个时候更新就只需要把白展堂添加上即可。
【解决方案2】
通过Excel导入来更新数据,首先支持用户下载导入模版。然后填入需要导入的数据,我们可以在入口处就区分是要覆盖原数据还是差异化更新。然后入口来执行导入之后数据更新的逻辑。
不过大家有没有发现Excel更新数据的时候,我们怎么知道要更新的数据部门ID是怎么来的呢?以及为什么要用部门ID而不是部门名称呢?
关注我,下期分享怎么获取数据ID,和为什么不能用部门名称。