我的Liferay组织设置如下:
North America
|
| |
Dept1 Dept2
我想做的是允许Dept1和Dept2查看在北美发布的任何文件(作为只读),但阻止Dept1查看Dept2的文档,反之亦然。
例如,假期申请表将在北美发布,Dept1和Dept2都应该能够阅读但不能修改。但是,如果Dept1发布了Dept1高尔夫锦标赛的注册表,Dept2将无法查看此内容。
通过创建多个站点,我成功地设置了类似的东西,但我能够在同一个portlet中查看所有这些文件,而不是用户必须在他们的Dept站点和北方之间切换美国网站。
答案 0 :(得分:3)
好的,我已经实现了类似的东西(这是我能弄清楚如何做到这一点的唯一方法)。
1)创建两个常规角色,每个部门一个
2)为每个用户分配适当的新角色
3)在文档和媒体中创建您的文档/媒体/文件夹(例如,部门1文件/部门2文件夹)
4)定义他们的权限 - 参见上图中的点击位置 - (例如,对于部门1文件文件夹取消选中部门2角色的所有内容,同时确保客人不能做任何事情)
5)对于全局文件夹(北美),只需设置权限,以便两个角色都具有完全权限
希望我能正确理解你,这有帮助。