请教:
如何禁止工作表单条数据的删除按钮权限?如已经存在基于某个客户的销售订单时,则禁止删除客户工作表中对应的客户记录
目前尝试了:
- 功能开关设置,有对批量删除权限的控制,但没有针对单条数据的删除按钮权限控制;
- 业务规则:只能控制字段级,以及单条记录的编辑锁定,也限制不了删除权限
- 工作流:客户表删除记录时触发,没有找到终止删除动作的节点,而且似乎也不可能,应该是在删除后才触发的
- 通过角色权限,可以限制一部分角色的删除权限,但有权限删除的角色在删除时,也没有办法触发是否已经有销售订单的校验,依然存在误删除的风险
本来想回复你这种方法的,看你已经找到这个办法了 👍
按钮去删是比较合适的解,而且可以做逻辑删除。。
我给明道提过需求:由删除事件触发的工作流,应在正式删除之前运行,并且若工作流异常就不删了。
未获同意。
通过视图 + 用户权限 可以解决以上问题。
其实官方应该给出方法
官方:如何高效解决此问题呢?
有解了,
系统的删除权限不开放,通过自定义按钮的动作工作流做删除
是的,按正常逻辑是没有人会删除有订单的客户记录的,但删除按钮权限毕竟没有被禁,就有可能有人误操作删除,程序就不那么健壮了
刚才理解错了,您是说通过 角色权限把删除权限关了,需要删除时,再通过工作流节点删除对吧
现在除了角色权限,没有找到工作表 单条记录的删除权限关闭入口
通过工作流中可以 禁用工作表记录删除权限对吧,我尝试一下,谢谢
没错儿啊,就是要限制客户信息的删除,现在问题恰恰是无法有效限制删除
大哥,首先进行场景复原,客户表录入客户,然后该客户有订单了,为什么还有人去删除客户信息 ?
1。客户信息是随便录入的垃圾数据,测试用途,删除,直接手动删除就好了
2。还要什么原因要删除客户信息 ?
那只能把删除关了,通过工作流来判断后,符合条件再通过节点删除了
理想的状态是:可以设置工作表单条记录的删除按钮权限,
并且可以设置一定规则,如:其它工作表中有关联该记录的记录时禁用