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当事人
用户登录到系统后,当前用户对象为:IBeamPrincipal,IBeamPrincipal 的用户标识对象为 IBeamIdentity ,IBeamIdentity 对象中已包含:PartyID(操作员当事人ID),OwnerID(用户当前所在机构ID),RootID(用户所在单位顶级机构ID)。
IBeamCriteriaBase 类是所有 查询条件的基类,已在基类中定义了: IdentityID(操作员当事人ID),OwnerID(用户当前所在机构ID),RootID(用户所在单位顶级机构ID),可以直接使用。
IBeamCommandBase 类是所有 命令的基类,已在基类中定义了: IdentityID(操作员当事人ID),OwnerID(用户当前所在机构ID),RootID(用户所在单位顶级机构ID),可以直接使用。