如何从liferay获取alfresco中的特定文件夹

时间:2015-11-20 14:54:18

标签: liferay alfresco cmis

我正在使用Liferay 6.2Alfresco community 5.0

我成功地将Liferay的Alfresco与CMIS连接整合在一起。

继承规则在我的存储库(公司主页)上激活,我无法禁用子文件夹(老板的订单)上的继承。

我的Alfresco存储库根目录(公司主页)可供每个人读取,因此子文件夹也是如此。

每个用户在存储库中都有他的文件夹(文件夹的名称=用户名)

老板的愿望:

  

当用户在Liferay中进行身份验证时,他应该只看到自己的用户   文件夹,而不是所有存储库。

我迷路了。

我可以在哪里修改或创建CMIS查询以获取用户的文件夹,而不是所有存储库......

可以这样做还是我自己编写了portlet?

也许我可以在Alfresco那样做?

1 个答案:

答案 0 :(得分:2)

Alfresco会自动为每个用户创建一个具有私人访问权限的用户文件夹,您可以在// app中找到这些文件夹:company_home / app:user_homes

您应该编写一个导航到此用户文件夹的cmis路径查询,它应该如下所示(例如列出用户“testuser”目录中的文件):

  

SELECT * FROM cmis:文件夹WHERE   CONTAINS( '路径: “//应用程式:company_home /应用:user_homes /厘米:TESTUSER / *”')

更多信息:https://forums.alfresco.com/forum/developer-discussions/alfresco-api/how-get-user-home-space-id-06272011-0628