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