分享一个防止用户误改数据的配置方法,感谢陈波老师

当数据表中的记录较多而且字段也较多的时候,用户很容易会不小心修改了数据,这种情况下也很难追溯,因为用户也不知道自己做过修改动作。受陈波老师的启发,下面的方法可以有效避免,或者说至少是增加了一层数据保护机制,也更符合系统设计的惯例:

在数据表中记录的最后增加了一个按钮“编辑/确认”、一个“可编辑状态”单选字段和一个“日期时间字段”。点击按钮时,在“日期时间字段”中写入当前的日期和时间,并把“可编辑状态”改为“允许编辑”;在自动化的按钮触发中利用“分支”,做出当再次点击按钮的时候,把“可编辑状态”改为“禁止编辑”。在高级权限的自定义角色中,我设置了只有“可编辑状态”为“允许编辑”的时候,用户才可以编辑这一条记录。为了防止用户不再次点击按钮,使这一条记录一直处于允许编辑的状态,在自动化中我设置了一个到达“日期时间字段”中的时间并“推后5分钟”触发,触发修改记录中的“可编辑状态”为“禁止编辑”。也就是点击按钮后,我给用户5分钟的时间去自由编辑该条记录。这个方法其实很好理解,如果还想实现只允许某个用户在这5分钟内拥有编辑权限,可以再增加一个联系人字段,点击按钮的时候,把触发者写入联系人字段,自定义角色中配置只有该“联系人字段”等于“我”才可以编辑记录。

好吧,最后我想说的,方法很合理,但是只能第一次触发成功,后面的测试都不成功,根本原因在于自动化中的“到达记录中的时间”每个数据表每天只能触发一次,换条记录触发都不行,推后5分钟、推后15分钟还是这样,我从昨天都被整崩溃了,一直在调试是哪里出的问题。希望官方抓紧修复吧。😭

江苏省
浏览 154
收藏
4
分享
4 +1
6
+1
全部评论 6
 
余思晗
余思晗

@金山办公

可以提供一个可复现的样张吗,感觉是时间频繁修改,单元格监听失效了
   湖北省
举报
0
4
测试员
下面就是,其实真不频繁,这是我刚建好的一个样张,又是第一次触发成功,后面不成功,你可以试一下 https://www.kdocs.cn/l/csOmJoKNXMiK
· 江苏省
举报
0
0
 
办公助手
办公助手 Lv.1 新人创作者

Lv.1 新人创作者

希望抓紧改进下,这个功能还是挺好的
举报
1
0