【问题标题】:Filter files globally in the Documents and Media portlet in Liferay在 Liferay 的文档和媒体 portlet 中全局过滤文件
【发布时间】:2012-11-28 05:37:43
【问题描述】:

我的 Liferay 组织是这样设置的:

North America
      |
   |     |
 Dept1  Dept2

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

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

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

【问题讨论】:

    标签: java liferay portlet liferay-6


    【解决方案1】:

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

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

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

    3) 在 Documents and Media 中创建您的文档/媒体/文件夹(例如 Dept. 1 Files / Dept. 2 Files 文件夹)

    4) 定义他们的权限 - 请参阅上图以了解单击位置 - (例如,对于 Dept. 1 Files 文件夹,取消选中 Department 2 角色的所有内容,同时确保访客不能做任何事情)

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

    希望我对您的理解正确,这对您有所帮助。

    【讨论】:

    • 完美,这正是我所需要的。出于好奇,可以对日历条目做类似的事情吗?
    • 太棒了!我认为每个组织都有自己的日历,不确定是否有两个部门都可以查看的“北美”条目。今天晚些时候再看看。
    • 这个线程可能有用,liferay.com/community/forums/-/message_boards/message/5598720。目前看来这个功能还得自己实现。
    猜你喜欢
    • 2021-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-05
    相关资源
    最近更新 更多