有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java在Liferay的Documents and Media portlet中全局过滤文件

我的Liferay组织是这样建立的:

North America
      |
   |     |
 Dept1  Dept2

我想做的是允许Dept1和Dept2查看在北美发布的任何文档(只读),但阻止Dept1查看Dept2的文档,反之亦然

例如,将在北美发布一份休假申请表,Dept1和Dept2都应该能够阅读,但不能修改。然而,如果Dept1发布了Dept1高尔夫锦标赛的报名表,Dept2应该无法查看该表

通过创建多个站点,我成功地建立了类似的设置,但我希望能够在同一个portlet中查看所有这些文件,而不是用户必须在他们的Dept站点和北美站点之间切换


共 (1) 个答案

  1. # 1 楼答案

    好吧,我自己也实现了类似的东西(这是我唯一能弄明白如何做到这一点的方法)

    1)创建两个常规角色,每个部门一个

    enter image description here

    2)为每个用户分配适当的新角色

    enter image description here

    enter image description here

    3)在文档和媒体中创建您的文档/媒体/文件夹(例如,部门1文件/部门2文件文件夹)

    enter image description here

    4)定义他们的权限-点击位置见上图-(例如,对于部门1文件文件夹,取消选中部门2角色的所有内容,同时确保客人不能做任何事情)

    enter image description here

    5)对于全局文件夹(北美),只需设置权限,这样两个角色都可以拥有完全权限

    希望我正确理解了你的意思,这会有所帮助