数据隔离控制有妙招 之 组织隔离

栏目:云苍穹知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

数据隔离控制有妙招 之 组织隔离



在企业应用的业务场景中,常常有这样的需求: 限定用户只能查询或者操作指定组织范围下的表单数据。(这里组织可以是业务单元或者行政组织。)


组织隔离本质上是一种数据规则,它会影响用户查看或操作的表单的数据范围。如果该用户没有某些组织的授权,则不能查询或者不能操作相应组织下的表单数据。


没有组织隔离的场景

举个例子:


先看一个没有组织隔离的例子。创建一个单据,主业务组织有意不设置,为空,如下图。



然后管理员对具体用户所在组织“环球集团”分配“组织隔离”单据的查看权限,这个组织其实选择哪一个都可以,因为当前测试的“组织隔离”表单不需要按组织隔离。所以只要在一个组织下有查看权就会看到列表中所有的数据。



如下图,能够看到所有数据,没有任何关于组织的过滤。


     

进行组织隔离的场景

针对小白的需求,授权了“环球集团”的“组织隔离”单据查看权限的用户就只能看到采购组织是“环球集团”的表单数据,即按表单上的“采购组织”进行数据过滤。


首先对表单进行组织隔离的配置。


在表单设计器中找到“权限控制”配置项。



在“整体控制”页签中,权限控制类型选择“组织”,权限控制主字段选择“采购组织”


点【确定】后回到表单设计器主界面,在“主业务组织”上也选择“采购组织”



如下图, 用户只能看到采购组织是“环球集团”的单据数据了。



我们换一个字段再验证一下: 


如果我们将权限控制主字段及主业务组织设置为“行政组织”字段,然后当前用户只授予了“环球集团”的权限,那么上述配置后,就会无法看到任何数据,因为所有数据中没有一条数据的行政组织为“环球集团”,如下图。



关于组织职能的过滤

在企业应用,不同组织职能,其架构的组织或许有所区别,比如对业务来说环球集团下深圳公司可以存在A组,B组来完成各自业务,两组并不相干。但对于行政来说A组,B组并不关心,他关注的是这些人的编制都是在深圳公司下,他只需管到公司即可,对面这情况就有个组织视图的出现。


针对刚才的表单配置,我们打开表单设计器。


如下图,可以看到主业务组织“采购组织”字段的组织职能为“采购组织”职能,视图方案为空,也就意味着“采购组织”字段的选择范围最大就是采购组织下的默认视图方案,即采购业务视图默认方案。(如果视图方案不为空,那就是具体的视图方案)



打开系统服务云-基础服务-管控策略-业务管理视图,可以看到不同的组织职能下都有默认或者其他的自定义视图方案。



确认刚才给用户授权的组织“环球集团”在相应的视图方案中,并具备相应职能,否则这个组织下的表单数据也无法查询或者操作。


所以,用户对当前表单的主业务组织的范围,是授权的组织范围和主业务组织的职能视图方案下的交集,在此范围内的表单数据才可以查询或者操作。


以上就是我们今天的全部内容啦,更多内容请戳单据按组织做权限控制




#往期推荐#



#  玩溜组织F7-组织控件高级配置

#  业务组织的划分,竟然可以这么简单!

 你还在为身份证校验种类不够而苦恼吗




更多精彩内容,“码”上了解!↓


数据隔离控制有妙招 之 组织隔离

在企业应用的业务场景中,常常有这样的需求: 限定用户只能查询或者操作指定组织范围下的表单数据。(这里组织可以是业务单元或者行政组织...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息