我正在使用Liferay 6.2
和Alfresco community 5.0
。
我成功地将Liferay的Alfresco与CMIS连接整合在一起。
继承规则在我的存储库(公司主页)上激活,我无法禁用子文件夹(老板的订单)上的继承。
我的Alfresco存储库根目录(公司主页)可供每个人读取,因此子文件夹也是如此。
每个用户在存储库中都有他的文件夹(文件夹的名称=用户名)
老板的愿望:
当用户在Liferay中进行身份验证时,他应该只看到自己的用户 文件夹,而不是所有存储库。
我迷路了。
我可以在哪里修改或创建CMIS
查询以获取用户的文件夹,而不是所有存储库......
可以这样做还是我自己编写了portlet?
也许我可以在Alfresco那样做?
答案 0 :(得分:2)
Alfresco会自动为每个用户创建一个具有私人访问权限的用户文件夹,您可以在// app中找到这些文件夹:company_home / app:user_homes
您应该编写一个导航到此用户文件夹的cmis路径查询,它应该如下所示(例如列出用户“testuser”目录中的文件):
SELECT * FROM cmis:文件夹WHERE CONTAINS( '路径: “//应用程式:company_home /应用:user_homes /厘米:TESTUSER / *”')