获取具有特定 Aspect 属性 值的文件夹或站点中的所有文档?

Get all documents within a folder or site that has a specific Aspect property value?

我有一个与多个文档关联的方面。例如,以免调用方面 OrderAspect。

当我从 OrderAspect 获取位置为 属性 的所有节点设置为 'WAREHOUSE-A'

时,以下查询有效

SELECT * 从 oa:OrderAspect 哪里 oa:Location ='WAREHOUSE-A'

  1. 如何扩展此查询以仅获取此方面值为 'WAREHOUSE-A'.

  2. 的文档
  3. 我可以扩展此查询以在文件夹路径或站点内搜索吗?我想列出文件夹(包括子文件夹)或具有 属性 位置设置为 'WAREHOUSE-A' 的 OrderAspect 的站点中的所有文档。

以下是将结果限制为方面中定义的值的 CMIS 查询的方法:

select D.cmis:name from cmis:document as D join sc:temp as T on D.cmis:objectId = T.cmis:objectId where T.sc:prop1 = 'value1'

以下是添加 AND 子句以要求结果位于特定路径(包括子文件夹)中的方法:

select D.cmis:name from cmis:document as D join sc:temp as T on D.cmis:objectId = T.cmis:objectId where T.sc:prop1 = 'value1' AND CONTAINS(D, 'PATH:\"/app:company_home/st:sites/cm:jtp-test-site-1/cm:documentLibrary//*\"')