• Liferay7 BPM门户开发之16: Liferay中用户站点组织架构角色用户组以及关联关系


    用户 、 站点 、 组织架构 、 角色 、 用户组
    分别是:
    Users、 Site、 Organization、 Role、 UserGroups

    Users

    • 用户是Liferay portal中的关键实体,分别和站点 / 组织架构 / 用户组相互关联;
    • 用户是组织架构的一部分;
    • 一个用户可以通过访问权限访问多个站点;
    • 用户包含的权限有3种作用域:
      •   Site Specific Roles:站点级别
      •   Organization specific Roles:组织架构级别
      •   Regular (Portal level) Roles:门户级别

    Site

    • 一个Liferay portal可以有多个站点;
    • 站点有点像一种容器,包含了web pages、 web contents、 role、web apps...;
    • 站点管理员可以添加pages, users, look and feel,还有一些定制开发的插件(如portlets);
    • 用户的访问权限受到 site role访问控制的限制;

    Organization

    • 组织架构,一种树形组织和人员逻辑关系;
    • 不同组织可以定义(属于)不同站点,但反之不行(即站点不能包含组织架构),即Liferay的组织架构是全局的,即只能有一套组织架构,在这之下,可以自由组织站点;
      •   比如有集团总部、北京分公司、广州分公司的架构,可以定义3个站点,即集团门户、北京门户、广州门户,但只能有一套统一的组织架构

    Role – Permission

    • 基于角色的权限;
    • 定义权限,用于访问某些页面或者功能;
    • 一个Role由一组Permissions组成(Role in Liferay is having set of Permissions.);
    • Role的作用域有Organization、Sites、Regular (Portal Level) 打个比方:
      •   用户A拥有“站点A”的权限:“Administrator role”,他可以在“站点A”添加页面、配置Portlet等,但他仅仅是“站点B”的普通用户权限“Normal user role”,并且他没有“组织架构”权限
      •   用户B拥有“组织架构”权限:Organization Administrator,她可以管理组织架构,但她在“站点A”和“站点B”都是属于“Normal user role”

    User Group

    • 故名思义,就是“组”,由多个用户组成;
    • 组是可以跨组织架构部门的,比如“HR组”,人员可以是集团总部的hr、也可以是北京分公司的hr,组成一个独立于组织架构的逻辑集合;
    • 用户组可以和多个站点关联;

    逻辑关系图

  • 相关阅读:
    Java自学笔记(13):【面向对象】方法覆盖,final关键字,对象转型
    Java自学笔记(12):【面向对象】继承,super关键字,继承下的访问控制权限
    Java自学笔记(11):【面向对象】 package,import,访问控制修饰符,static
    计算机领域会议和期刊
    powershell真香
    C语言博客作业--结构体
    C博客作业--指针
    C语言博客作业--字符数组
    C语言博客作业--一二维数组
    C语言博客作业--数据类型
  • 原文地址:https://www.cnblogs.com/starcrm/p/6022908.html
Copyright © 2020-2023  润新知