小飞鱼通达OA二开 屏蔽限制工作流权限的修改权限(图文)

时间:2021-12-09 05:39:13

因为工作流设计分级管理的需要,将一些流程的设计权限分解到多个人员进行设计,这些管理员也就都有了其设计流程的授权权限,为了避免流程数据的意外修改,需要对权限进行控制。

期初考虑可以使用触发器进行写入时控制,但是发现触发器对于本表操作是有限制的。

第二个方案就是将表权限字段修改为枚举类型,这样屏蔽掉修改权限即可。

alter table flow_priv change priv_type priv_type enum('1','2','3','5') not null default '3'
当然这个方案也有不完美的地方,比如设置的默认值并没有生效,而是生成为空。

因为设置全部时,不能很好的控制,因此加上程序的修改控制得以完美解决。

小飞鱼通达OA二开 屏蔽限制工作流权限的修改权限(图文)

这样就可以屏蔽掉“编辑”“全部”两项,避免流程数据修改风险。