博客
关于我
BW的权限机制
阅读量:524 次
发布时间:2019-03-08

本文共 1372 字,大约阅读时间需要 4 分钟。

数据权限管理在BW系统中的实现

在BW系统中,数据权限管理是确保用户只能访问其职权范围内的数据的关键环节。与ERP系统不同,BW系统的权限管理不仅关注用户能进行哪些操作,还要确保用户能看到哪些数据。这种权限管理方式对数据安全和系统稳定性有着重要意义。

权限对象的概念

权限对象类似于一张“门禁令牌”,它决定了用户可以进入系统的哪些部分。每个权限对象上都有明确的权限字段,定义了用户在该对象中可以执行的操作。例如,权限对象可能允许用户查看数据、编辑数据或删除数据。

在SU21中,我们可以查看所有标准的权限对象。这些标准权限对象定义了用户能够执行的操作,如建模、监控、抽数、加载等。每个权限对象下的权限字段进一步细化了用户的操作权限。

分析授权的作用

除了权限对象,分析授权(Authorization Analysis)是另一个重要的权限管理工具。通过RSECADMIN工具,我们可以创建和维护分析授权。分析授权的主要作用是限定用户可以看到的数据范围。它通过设置特定的权限相关特性或导航属性,来限制用户访问的数据。

分析授权的实现原理是基于权限相关对象。例如,公司代码、工厂、成本中心、利润中心等,通过设置这些权限相关对象的值,可以实现不同公司、工厂、成本中心或利润中心的数据权限划分。这种划分方式确保了数据的安全性和用户的职权范围。

角色的创建与传输

在BW系统中,角色(Role)和用户配置文件(Profile)的结合是数据权限管理的核心机制。通过PFCG工具,我们可以创建角色,并为角色分配权限数据。角色中的权限数据包括权限对象和权限字段的设置。

一个典型的角色配置步骤如下:

  • 角色创建:使用PFCG工具,选择标准权限对象,并为角色分配相应的权限字段。
  • 权限数据修改:根据需要调整权限对象的值,例如设置为特定公司代码或工厂代码。
  • 角色传输:将配置好的角色传输到目标系统,并激活角色。
  • 通过这种方式,角色和权限数据可以被有效地管理和传输。角色中的权限数据可以基于SU21提供的模板进行修改和完善。

    分析授权的实现细节

    在分析授权中,权限相关变量用于限制用户访问的数据范围。这些变量可以是单值、区间或层级授权。通过设置这些变量,可以实现基于客户出口变量的动态权限控制。

    例如,一个查询操作会根据用户的权限相关对象和变量值,从数据库中筛选出符合条件的数据集。只有当用户的权限相关对象和变量值匹配时,查询才能正常执行。这种方式不仅保证了数据的安全性,还提高了系统的性能。

    自定义分析授权的步骤

    如果需要定制化的分析授权,可以参考以下步骤:

  • 复制标准授权:从0BI_ALL授权复制出一个新的分析授权,并根据需要调整权限相关特性值。
  • 设置限制条件:在新授权中设置单值、区间或层级限制,确保用户只能访问其职权范围内的数据。
  • 分配授权:将自定义授权分配给用户或角色,完成权限管理。
  • 需要注意的是,分析授权不是过滤器的概念,而是通过权限相关对象和变量值进行数据范围限制。这种方式确保了查询的高效性和数据的安全性。

    总结

    通过以上方法,我们可以在BW系统中实现细粒度的数据权限管理。从权限对象到分析授权,再到角色的创建和传输,每一步都确保了用户只能访问其职权范围内的数据。这种权限管理方式不仅提升了系统的安全性,也为后续的数据分析和报表生成提供了可靠的基础。

    转载地址:http://ecanz.baihongyu.com/

    你可能感兴趣的文章
    POSIX与程序可移植性
    查看>>
    posix多线程有感--自旋锁
    查看>>
    SpringBoot中集成海康威视SDK实现布防报警数据上传/交通违章图片上传并在linux上部署(附示例代码资源)
    查看>>
    POSIX标准和XSI扩展
    查看>>
    post install error,please remove node_moules before retry
    查看>>
    postcss-pxtorem 参数之selectorBlackList、exclude的用法
    查看>>
    Postek博思得标签打印机更换电脑,打印出来标签空白
    查看>>
    postfix+ dovecot搭建邮件服务器
    查看>>
    postfix在邮件服务器中的使用
    查看>>
    PostGIS 3.1.2软件安装详细教程(地图工具篇.8)
    查看>>
    PostGIS中获取所有EPSG的编码以及对应Proj4字符串
    查看>>
    SpringBoot中集成海康威视SDK实现布防报警数据上传/交通违章图片上传并在linux上部署(附示例代码资源)
    查看>>
    PostGIS在Windows上的下载与安装
    查看>>
    Qt开发——网络编程之UDP客户端
    查看>>
    postgis数据库优化_postgresql 性能优化
    查看>>
    postgis求面积、交集等相关函数
    查看>>
    postgis相关函数
    查看>>
    Postgres Docker版本安装mysql_fdw 插件
    查看>>
    Postgres invalid command \N数据恢复处理
    查看>>
    Postgres like 模糊查询匹配集合
    查看>>