zoukankan      html  css  js  c++  java
  • Siebel 跨组织或职位的安全性设计

    一、 Siebel 跨组织或职位安全性设计

             1. Siebel系统表S_PARTY_RPT_REL ,存放Organization,Position,AccessGroup的平面数据结构,是Siebel系统实现Sub-Organization 和Manager安全性的关键表。

             2. 在管理 - 职位中有“建议报告关系”按钮

    Image(20)

              此按钮能够将普通的父子数据结构转化为全路径结点数据结构,在更新组织结构或职位结构后一定要 点击此按钮,刷新安全性关系表。

    Image(21)

             3.  在这张表中,解释一下其中几个重要的列 

    REL_TYPE_CD

    PARTY 和 SUBPARTY的关系

    SELF 表示SUBPARTY 本身

    DIRECT  表示直接父子

    INDIRECT 表示间接父子

    INTERNODAL_HOPS

    表示 SUBPARTY 到PARTY 有几层关系

    PARTY_TYPE_CD

    表示 PARTY 类型(Organization , Position, AccessGroup)

              注意点: 此项操作非常耗时(几分钟),也很耗CPU和内存,所以不调整组织结构的父子关系,最好不要经常点击。

              4. 自己猜想的算法设计

    Image(22)

              5. 查询职位示例SQL

    select t.internodal_hops,

           t.rel_type_cd,

           t1.name,

           t2.name,

           t.party_id,

           t.sub_party_id

    from s_party_rpt_rel t, s_postn t1, s_postn t2

    where t.party_type_cd = 'Position'

    and t2.row_id(+) = t.sub_party_id

    and t1.row_id(+) = t.party_id

    and t2.name = 'POP产品经理' 

    order by t.internodal_hops desc

  • 相关阅读:
    用gdb调试python多线程代码-记一次死锁的发现
    使用docker部署standalone cinder
    Linux上open-iscsi 的安装,配置和使用
    Windows上Ruby开发环境的配置
    在Pypi上发布自己的Python包
    docker X509 证书错误的终极解决办法
    oslo_config中的DuplicateOptError坑
    删除emacs临时文件
    xfce4快捷键设置
    设置emacs启动窗口的两种方法
  • 原文地址:https://www.cnblogs.com/ysisl/p/2342197.html
Copyright © 2011-2022 走看看