如何使用媒体和文档portlet上传的文件应该可以在liferay6中查看相应的组织?

时间:2012-10-04 09:49:16

标签: permissions liferay portlet liferay-6

如果我必须在liferay中使用带有以下功能的文档和媒体portlet,那么我该如何实现呢?

enter image description here

现在从上面的图片我希望,如果组织A用户上传了某些东西,那么它应该只有组织A用户可以查看。 现在任何有权查看文档和媒体portlet的人都可以看到我上传的文件。

2 个答案:

答案 0 :(得分:4)

我认为,这种控制级别通常是通过为您的组织创建网站来处理的。 (可能还有其他方法,我也希望看到这些方法。)

例如,如果您为每个组织创建一个站点,那么将自动成为该站点专用的文档和媒体库。如果您不需要,该网站不需要任何页面或任何内容。

您可以通过转到“用户和协议”,点击感兴趣的组织,然后使用控制菜单中的“组织网站”来为组织创建网站。

enter image description here

创建网站后,可以为新网站选择控制面板“站点”级别的所有内容。选择此选项后,Documents and Media portlet将显示组织的顶级文件夹。

enter image description here

现在,您可以使用子文件夹甚至单个项目的常规权限设置来限制“网站成员”的可用性,在这种情况下,“网站成员”将是“组织成员”。

答案 1 :(得分:1)

如果kirkz的答案无法解决您的问题,那么我建议您尝试以下方法:

1)为每个组织设置Liferay“用户角色”。您可以在“控制面板”的“门户”部分找到“角色”

2)将相关用户分配给您根据其组织

创建的每个角色

3)然后进入文档库,使用您创建的角色为每个文件夹设置所需的权限。例如,您可以为每个组织创建一个顶级文件夹。然后只需在每个文件夹上设置权限,这样只有一个角色可以访问它。

这应解决您的问题,但kirkz解决方案实际上是您应该实现此层次结构的方式。