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

问题描述 投票:0回答:1

我有一个与多个文档相关联的方面。例如,让我们调用aspectj Order Aspect。

当我从OrderAspect设置为'WAREHOUSE-A'的位置属性获取所有节点时,以下查询有效

SELECT * FROM oa:OrderAspect WHERE oa:Location ='WAREHOUSE-A'

  1. 如何扩展此查询以仅将具有此方面值的文档作为“WAREHOUSE-A”获取。
  2. 我可以扩展此查询以在文件夹路径或站点内进行搜索吗?我想列出文件夹(包括子文件夹)中的所有文档或具有OrderAspect并且属性位置设置为'WAREHOUSE-A'的站点。
cmis opencmis
1个回答
0
投票

以下是如何执行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//*\"')
© www.soinside.com 2019 - 2024. All rights reserved.