[英]how File uploaded with media and document portlet should be viewable to respective Organization in liferay6?
如果我必须在具有以下功能的liferay中使用文档和媒体portlet,那么如何实现呢?
现在,从上图开始,我希望如果组织A用户上传了某些内容,那么只有组织A用户才能看到它。 现在,任何有权查看文档和媒体Portlet罐的人都可以看到我上传的文件。
我认为,通常通过为您的组织创建站点来处理这种控制级别。 (可能还有其他方法,我也希望看到讨论的方法)。
例如,如果您为每个组织创建一个站点,那么将自动有该站点专用的文档和媒体库。 该网站不需要任何页面或任何内容(如果您不需要)。
通过转到“用户和组织”,单击到感兴趣的组织,然后使用控制菜单中的“组织站点”来为组织创建站点。
创建站点后,可以为新站点选择控制面板“站点”级别上的所有内容。 如此选择后,“文档和媒体” Portlet将为您显示组织的顶级文件夹。
现在,您可以对子文件夹甚至单个项目使用常规权限设置,以将可用性限制为“站点成员”,在这种情况下,站点成员将是“组织成员”。
好吧,如果kirkz答案不能解决您的问题,那么我建议您尝试以下方法:
1)为每个组织设置Liferay“用户角色”。 您可以在“控制面板”的“门户”部分中找到“角色”
2)将相关用户分配给您根据他们的组织创建的每个角色
3)然后进入文档库,并使用创建的角色为每个文件夹设置所需的权限。 因此,例如,您可以为每个组织都有一个顶级文件夹。 然后只需在每个文件夹上设置权限,这样只有一个角色可以访问它。
这应该可以解决您的问题,但是kirkz解决方案实际上是您应该实现此层次结构的方式。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.