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

时间:2012-11-26 20:14:39

标签: java liferay portlet liferay-6

我的Liferay组织设置如下:

North America
      |
   |     |
 Dept1  Dept2

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

例如,假期申请表将在北美发布,Dept1和Dept2都应该能够阅读但不能修改。但是,如果Dept1发布了Dept1高尔夫锦标赛的注册表,Dept2将无法查看此内容。

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

1 个答案:

答案 0 :(得分:3)

好的,我已经实现了类似的东西(这是我能弄清楚如何做到这一点的唯一方法)。

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)对于全局文件夹(北美),只需设置权限,以便两个角色都具有完全权限

希望我能正确理解你,这有帮助。