zoukankan      html  css  js  c++  java
  • 11.20 如何理解企业组织结构?

    前面我们已经讨论过企业的组织机构,分为:微型企业、中小型企业、大型企业等,企业的组织机构反映了企业的管理模式,有些IBeamMDAA的概念需要清楚的理解:

    当用户登录到系统后,同时反映了用户所在企业的顶级机构(Root),当前所在机构(Owner),当前用户(操作员)当事人(Identity,下面我们结合企业组织机构来认识这些属性。

     

    微型企业:


           当人员岗位1登录到系统时:

           Root = 顶级机构

           Owner =顶级机构

           Identity = 人员岗位1当事人

     

    中小型企业:


    当人员岗位1登录到系统时:

           Root = 顶级机构

           Owner =顶级机构

           Identity = 人员岗位1当事人

     

    大型企业:


    当顶级机构—>部门1—>人员岗位1登录到系统时:

           Root = 顶级机构

           Owner =顶级机构

           Identity = 人员岗位1当事人

     

    当分公司1—>部门1—>人员岗位1登录到系统时:

           Root = 顶级机构

           Owner =分公司1

           Identity = 人员岗位1当事人

     

    当分公司1 —> 分子公司1>部门1>人员岗位1登录到系统时:

           Root = 顶级机构

           Owner =分子公司1

           Identity = 人员岗位1当事人

     

    用户登录到系统后,当前用户对象为:IBeamPrincipalIBeamPrincipal 的用户标识对象为 IBeamIdentity IBeamIdentity 对象中已包含:PartyID(操作员当事人ID),OwnerID(用户当前所在机构ID),RootID(用户所在单位顶级机构ID)。

     

    IBeamCriteriaBase 类是所有 查询条件的基类,已在基类中定义了: IdentityID(操作员当事人ID),OwnerID(用户当前所在机构ID),RootID(用户所在单位顶级机构ID),可以直接使用。

     

    IBeamCommandBase 类是所有 命令的基类,已在基类中定义了: IdentityID(操作员当事人ID),OwnerID(用户当前所在机构ID),RootID(用户所在单位顶级机构ID),可以直接使用。

  • 相关阅读:
    Spring Boot 启动加载数据 CommandLineRunner(一般用于项目启动时,用户信息的缓存)
    缓存穿透、缓存并发、缓存失效之思路变迁
    知识点的梳理
    windows下查找java应用占用CPU过高问题
    Java开发中的Memcache原理及实现
    malloc函数详解 C语言逻辑运算符
    PCH 警告:标头停止点不能位于宏或#if块中
    绪论-第一章-《数据结构题集》
    线性表的顺序存储结构--用数组实现
    第二章 《C++ Primer Plus》
  • 原文地址:https://www.cnblogs.com/yyj/p/2210046.html
Copyright © 2011-2022 走看看