最近遇到一个问题,就是填报人和修改人如何更新的问题,经过和同事探索,成功解决。 原来是想参照文档,直接在填报的时候设置默认值=$fine_username,发现这样会导致数据全部更新掉,因为直接在填报使用默认值的时候,没办法开启:未修改不更新的功能。每个人打开都是不同的用户,一但提交就会全部进行更新 我的解决方案: ①数据库创建一个字段:修改人 ②原来的填报表报表新增三个字段,实际填报人、修改人、原填报人 ③实际填报人 = if(isnull(原填报人),修改人,原填报人) 修改人 = $fine_username 当前的用户 原填报人 = 数据提交的人 关键点来了:一定要在原填报人、修改人 单元格属性-其他-插入行策略修改,修改人 修改为 默认值=$fine_username,原填报人=原值。因为我们实现这个是借助第三方字段实现的,不这样设置,新增的时候,都是空的,写入数据库也是空的。
赞 0 2025-03-05 16:24
修改下③实际填报人=if(or(isnull(修改人),isnull(原填报人)),修改人,原填报人)。然后隐藏实际填报人、修改人。新建的时候,就会把(修改人)写进数据库,更新的时候也会把当前的(修改人)写进数据库。只展示(原填报人)就行了。这样就能实现别人查看是最后的修改人、当前人修改,提交后最后的修改人就是当前人了
赞 0 2025-03-05 19:10
这是个伪命题
赞 0 2024-12-27 16:02
只能说这篇文章对实际场景的适用性很低
赞 4 2024-05-16 10:03
确实,我查这篇文档是想避免多人同时填报的方案,结果他让你加个用户名。。大家谁有避免多人同时进入填报目录的需要
赞 0 2024-08-07 14:33
的确,想不出这是什么需求
赞 0 2024-06-24 15:24
更新提交怎么实现不覆盖?有人实现吗?
赞 1 2024-03-05 12:03
可是大部分场景都是同一个数据,多个人有权限调整,用填报人做主键有点太不合适了
赞 5 2023-12-04 11:39
15 评论
最近遇到一个问题,就是填报人和修改人如何更新的问题,经过和同事探索,成功解决。
原来是想参照文档,直接在填报的时候设置默认值=$fine_username,发现这样会导致数据全部更新掉,因为直接在填报使用默认值的时候,没办法开启:未修改不更新的功能。每个人打开都是不同的用户,一但提交就会全部进行更新
我的解决方案:
①数据库创建一个字段:修改人
②原来的填报表报表新增三个字段,实际填报人、修改人、原填报人
③实际填报人 = if(isnull(原填报人),修改人,原填报人)
修改人 = $fine_username 当前的用户
原填报人 = 数据提交的人
关键点来了:一定要在原填报人、修改人 单元格属性-其他-插入行策略修改,修改人 修改为 默认值=$fine_username,原填报人=原值。因为我们实现这个是借助第三方字段实现的,不这样设置,新增的时候,都是空的,写入数据库也是空的。
赞 0 2025-03-05 16:24
修改下③实际填报人=if(or(isnull(修改人),isnull(原填报人)),修改人,原填报人)。然后隐藏实际填报人、修改人。新建的时候,就会把(修改人)写进数据库,更新的时候也会把当前的(修改人)写进数据库。只展示(原填报人)就行了。这样就能实现别人查看是最后的修改人、当前人修改,提交后最后的修改人就是当前人了
赞 0 2025-03-05 19:10
这是个伪命题
赞 0 2024-12-27 16:02
只能说这篇文章对实际场景的适用性很低
赞 4 2024-05-16 10:03
确实,我查这篇文档是想避免多人同时填报的方案,结果他让你加个用户名。。大家谁有避免多人同时进入填报目录的需要
赞 0 2024-08-07 14:33
的确,想不出这是什么需求
赞 0 2024-06-24 15:24
更新提交怎么实现不覆盖?有人实现吗?
赞 1 2024-03-05 12:03
可是大部分场景都是同一个数据,多个人有权限调整,用填报人做主键有点太不合适了
赞 5 2023-12-04 11:39