根据角色如何自定义各数据对象的查看范围

目前在系统的角色可以定义指定数据范围类型有两种:“所有数据”、“自己的数据”。
但业务场景下,需要更精细化的管理,比如:某角色需要看到的不是自己的数据,而是根据单据上的字段,控制符合条件的数据。

你看到的是"通用操作权限",如果要精细化权限分配,点击"数据表操作权限",“单独配置”,可以针对每一个表,甚至每个字段的增删改查等,进行权限划分设置

这个最好是在设置数据范围的分组中增加一个角色判断,一个角色一个条件分组。
image

这功能本来就有啊,

左边只能选字段,不能设置角色名称(常量的角色名称)。所以无法实现:角色——角色的比较判断。简单讲:如果把【当前角色】挪到左边【选择字段】,右边可以通过常量来输入角色名称,就可以实现了。

有啥不能实现的.就是需要配置管理岗位视角字段而已,做好模型设计就行了


1 Like

这样需要在每一条数据上增加视角岗位的字段么

是的,这样理论上可以实现,但是实际操作上工作量太大了,维护很麻烦。最好的解决办法是在【设置数据范围】界面上增加角色分组,但是这个是IF判断,需要对原来分组的AND,OR逻辑进行扩展:IF 角色 包括 某些角色,THEN【设置数据范围】……。

左侧支持选变量,已经在计划中,近期会实现。

2 Likes

把继承用好,直接在根对象上加入视角岗位字段就可以了,分组信息也容易处理.配合自定义工作流有很多种便捷方案可以实现

请问这个功能实现了吗

还在规划中

希望这个功能可以尽快实现

回来问一问,功能在开发了吗

正在开发,这个月能发布