分享一个防止用户误改数据的配置方法,感谢陈波老师
当数据表中的记录较多而且字段也较多的时候,用户很容易会不小心修改了数据,这种情况下也很难追溯,因为用户也不知道自己做过修改动作。受陈波老师的启发,下面的方法可以有效避免,或者说至少是增加了一层数据保护机制,也更符合系统设计的惯例:
在数据表中记录的最后增加了一个按钮“编辑/确认”、一个“可编辑状态”单选字段和一个“日期时间字段”。点击按钮时,在“日期时间字段”中写入当前的日期和时间,并把“可编辑状态”改为“允许编辑”;在自动化的按钮触发中利用“分支”,做出当再次点击按钮的时候,把“可编辑状态”改为“禁止编辑”。在高级权限的自定义角色中,我设置了只有“可编辑状态”为“允许编辑”的时候,用户才可以编辑这一条记录。为了防止用户不再次点击按钮,使这一条记录一直处于允许编辑的状态,在自动化中我设置了一个到达“日期时间字段”中的时间并“推后5分钟”触发,触发修改记录中的“可编辑状态”为“禁止编辑”。也就是点击按钮后,我给用户5分钟的时间去自由编辑该条记录。这个方法其实很好理解,如果还想实现只允许某个用户在这5分钟内拥有编辑权限,可以再增加一个联系人字段,点击按钮的时候,把触发者写入联系人字段,自定义角色中配置只有该“联系人字段”等于“我”才可以编辑记录。
好吧,最后我想说的,方法很合理,但是只能第一次触发成功,后面的测试都不成功,根本原因在于自动化中的“到达记录中的时间”每个数据表每天只能触发一次,换条记录触发都不行,推后5分钟、推后15分钟还是这样,我从昨天都被整崩溃了,一直在调试是哪里出的问题。希望官方抓紧修复吧。😭
Lv.1 新人创作者