如何搜索方面/属性?

时间:2016-06-24 23:08:30

标签: c# alfresco

因此,我希望根据aspects获取所有签出文档的列表,特别是cm:checkedOut,如上所述here

基本上,我想搜索具有方面cm:checkedOut的所有文档,并假设这将是所有已签出文档的列表。

我已经能够在node browser中使用它,但我很难找到一个可以让我搜索某个方面的REST端点。我发现的唯一的东西有用的是this CMIS端点:

  

对存储库的内容执行CMIS查询语句。

     

GET /alfresco/service/cmis/query?q={q}&includeAllowableActions={includeAllowableActions?}&includeRelationships={includeRelationships?}&renditionFilter={renditionFilter?}&searchAllVersions={searchAllVersions?}&skipCount={skipCount?}&maxItems={maxItems?}

我假设我必须编写类似this的查询。但我是Alfresco的新手,老实说我不知道​​我是否可以编写CMIS查询来搜索特定方面?

所以我的问题是:是否有一个REST端点可以让我搜索特定方面并做我想要找到的内容?如果相关,请使用.NET框架C#

2 个答案:

答案 0 :(得分:3)

下载Apache CMIS workbench,配置工作台以使用 CMIS 1.0 规范,因为dotCMIS实现仅支持1.0

您的查询非常简单,只需使用: SELECT * FROM cm:checkedOut

答案 1 :(得分:2)

一般来说,您可以随时浏览所有网页脚本,看看是否有适合您的任何内容。

terminal

根据您的Alfresco版本,您可以使用新的基于Swagger的API资源管理器,例如此处。

Protractor

如果您查看共享使用的内容(这意味着它可以使用OOTB)进行高级搜索,就可以获得此功能。

http://localhost:8080/alfresco/service/index/uri/

它有一堆你需要发送的参数(通过搜索分享和使用Firebug进行测试),但主要的是"查询"一,它基本上是你搜索的属性的JSON。

  

{" prop_cm_name":" 45445656"" prop_cm_title":""" prop_cm_description":& #34;"" prop_mimetype":""" prop_cm_modified-日期范围"   :""" prop_cm_modifier":"""数据类型":"厘米:内容"}