因此,我希望根据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#
。
答案 0 :(得分:3)
下载Apache CMIS workbench,配置工作台以使用 CMIS 1.0 规范,因为dotCMIS实现仅支持1.0
您的查询非常简单,只需使用: SELECT * FROM cm:checkedOut
答案 1 :(得分:2)
一般来说,您可以随时浏览所有网页脚本,看看是否有适合您的任何内容。
根据您的Alfresco版本,您可以使用新的基于Swagger的API资源管理器,例如此处。
如果您查看共享使用的内容(这意味着它可以使用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":"""数据类型":"厘米:内容"}