zoukankan      html  css  js  c++  java
  • BIEE11G 角色中多个维度的数据权限关系由 and 转为 or

           某著名集团业务场景:

               在BIEE11G 有2个角色,张三客户同时属于这2个角色:

                角色1:能查看7月、8月的销售记录

                角色2:能查看分类为'数码','时尚'的商品

             问题:

                      现在张三只能看到7月、8月商品分类为'数码','时尚'的销售记录,但是张三其实想看到‘厨房'’的销售记录,因为产品3也是属于8月的销售产品。

                      按照常规思路,只要在角色2里面再添加产品3的权限就可以了。业务部门希望维度的限制不相互影响,需要实现此功能。

                       BIEE的多维度的条件是 'and ' ,而不是 ‘or’ 。

                      

                     

              解决方案:

                    2个角色可以合二为一,在一个维度中指定多个维度的过滤条件。如下图:

                     这样的结果是商品和时间2个维度产生记录的并集。这种解决方案有利有弊(不会漏看数据,但是因为or的关系,你试先不清楚查询出几种商品)

              

         

  • 相关阅读:
    Spring dispatcherServlet
    Tomcat tomcat-users.xml详解
    Tomcat server.xml详解
    WAR包
    Tomcat 部署
    Tomcat 使用说明
    Java sun的JDK
    Spring 使用中的设计模式
    缓存插件 EHCache 对象缓存(Spring)
    缓存插件 EHCache 页面缓存CachingFilter
  • 原文地址:https://www.cnblogs.com/javawebsoa/p/3102303.html
Copyright © 2011-2022 走看看