我使用的是Liferay 6.2
和Alfresco community 5.0
。
我已经成功地将Liferay的Alfresco与CMIS连接集成在一起。
继承规则在我的存储库(公司主页)上激活,我不能禁用子文件夹上的继承(老板的命令)。
我的Alfresco存储库根目录(公司主页)每个人都可读,子文件夹也是如此。
每个用户在存储库中都有自己的文件夹(文件夹名称=用户名)
我老板的愿望:
当用户在Liferay中进行身份验证时,他应该只看到自己的文件夹,而不是所有的存储库。
我迷路了。
在哪里可以修改或创建CMIS
查询,以获取用户的文件夹,而不是所有的存储库。。。
这是可能的,还是我必须编写自己的portlet?
也许我可以在Alfresco做到这一点?
Alfresco自动为每个用户创建一个具有私人访问权限的用户文件夹,您可以在//app:company_home/app:user_homes 中找到这些文件夹
您应该编写一个导航到此用户文件夹的cmis路径查询,它应该如下所示(例如在用户"testuser"的目录中列出文件):
SELECT*FROM cmis:文件夹WHERECONTAINS('PATH:"//app:company_home/app:user_homes/cm:testuser/*"')
更多内容:https://forums.alfresco.com/forum/developer-discussions/alfresco-api/how-get-user-home-space-id-06272011-0628