pan00001 发表于 2024-1-21 23:00:13

能否开发服务端导入导出EXCEL的仅仅更新功能

本帖最后由 Patrick.Zhu 于 2024-3-12 09:35 编辑

能否开发“服务端导入导出EXCEL”的仅仅更新功能:
目前只有“追加、合并、替换”功能,能否实现“只更新,不新增记录、也不删除旧记录”,目的是只允许修改原记录,不能随意批量新增导入,当然有更多的可选项更好!

Patrick.Zhu 发表于 2024-1-22 17:30:43

能分享下你的数据情况吗?你们的业务背景是什么样的,一般这两个数据集的情况,方便我们评估。
有客户针对这类情况,通过辅助表格来实现,看你的描述,数据量应该比较大,这样做起来比较麻烦

pan00001 发表于 2024-2-2 15:50:13

简单地说:就是仅仅批量更新数据,不批量添加数据功能。
比如员工信息表行数人数固定不变,每个月的更新对应的其他多变的信息

Patrick.Zhu 发表于 2024-2-2 17:51:26

从你的描述,员工信息是固定的,那使用合并我理解,可以满足吧
相当于,数据类似:
员工1 张三 工号001 1号班组
员工2 李四 工号002 1号班组
员工3 王五 工号003 2号班组
在此基础上,下个月可能的变化是
员工1 张三 工号001 1号班组
员工2 李四 工号002 2号班组
员工3 王五 工号003 1号班组

这种,直接合并就好了

pan00001 发表于 2024-2-2 23:06:14

现有数据:
员工1 张三 工号001 1号班组
员工2 李四 工号002 1号班组
员工3 王五 工号003 2号班组
待导入数据:
员工1 张三 工号001 4号班组
员工2 李四 工号002 2号班组
员工3 王五 工号003 1号班组
员工4 王五 工号004 3号班组
员工5 王五 工号005 5号班组

担心导入大量无效数据,失控,希望实现只更新不新增
只更新:
员工1 张三 工号001 4号班组
员工2 李四 工号002 2号班组
员工3 王五 工号003 1号班组
不添加:
员工4 王五 工号004 3号班组
员工5 王五 工号005 5号班组

并不是必须功能,现已经用“合并”功能,当然有此功能有更好!:loveliness:

Patrick.Zhu 发表于 2024-2-4 17:28:02

你这种数据情况不是很多见啊,能了解下,为什么会有这种情况呢?常见的,待导入数据都是更少的一部分,可以分享下你们数据情况的背景吗 ?
如果活字格实现了,也能更好的给新用户介绍使用的方法和用例

pan00001 发表于 2024-2-5 21:52:23

我尝试描述下:
1、分N个部门,N个部门经理
2、每个部门经理、每月各自上传所属部门员工的出勤总天数、冷饮费、补贴费、加班费……
3、“身份证号码+岗位+月份”为不重复字段组合,已经实现每个月自动批量生成月记录
4、问题所在:可以随意新增记录+某个部门经理要是上传其他部门的信息,权限就失控了。
设想,只允许批量更新某个查询条件范围内的记录就很棒啦
大伽是否理解描述意思:P

Patrick.Zhu 发表于 2024-2-6 17:44:52

理解了,但是我们在讨论设计时,想到了一个问题,
按业务情况,员工应该会有所属部门的信息,那如果这个部门经理上传数据时,应该检测其名单是否正确吧,而不是在系统层面丢掉不匹配的信息。举个例子,如果有一个新的实习生,他的名字第一次出现在了经理上报的费用清单中,应该把这个实习生的相关费用也记录下来吧。
此外,在提交前检测下数据的合法性,如果有其他部门,那不是说明经理整理的表格有问题,为什么会有其他部门的信息,感觉这里该报错,然后让经理提交正确的名单。

pan00001 发表于 2024-2-6 18:58:34

情境:由保洁阿姨、门卫大叔等不会电脑的人通过电脑填写不可行,因此交由项目经理批量EXCEL上传,每个月初由管理员自动复制一份空白新名单“身份证号码+岗位+月份”,新增实习生设置权限另外处理有一个添加记录按钮。
考虑严谨性:
按查询条件更新记录就严谨了:对新出现实习生记录要丢弃或者提醒,是禁止上传本部门之外记录,因为新增记录很难限制条件,所以应涉及查询条件。
说明:纯数据库比较好操作,但EXCEL批量导入又要结合数据库,你们评估分析下开发此功能是否有必要:loveliness:

Patrick.Zhu 发表于 2024-2-7 15:59:29

理解你的难处了,我先标记个已采纳。
我说下我的理解,关键点在于因为人工不是完全可控的,所以excel表格可能有问题,直接往表格里面导,可能污染数据。
在这个基础上,其实你的诉求,如果数据量不大的话,可以搞一个中间表,先导进去,然后在判断。当然这样比较麻烦,而且数据量大比较卡,不知道能不能支持你的情况。
如果是服务端,暂时没有好的策略。
你看下我说的可以吗?
页: [1] 2
查看完整版本: 能否开发服务端导入导出EXCEL的仅仅更新功能