【问题标题】:Select cmis:document with tags or category选择 cmis:document 带有标签或类别
【发布时间】:2016-12-27 15:57:21
【问题描述】:

知道如何选择所有带有指定标签或类别的 cmis:document 吗?我正在使用 Apache 化学。我猜我应该使用 JOIN,但不知道该怎么做,我仍然无法绘制类型之间的关系。

我找到了这段代码:

testDoc = session.getObjectByPath("/test/testfolder1/test1.txt")
catIds = testDoc.getPropertyValue("cm:categories")
for (catId in catIds) {
    cat = session.getObject(catId)
    println(cat.name)
}

但是到目前为止我打算使用prepared statement,因为我对IN_FOLDER的使用感兴趣,就像这样:

QueryStatement qs = session.createQueryStatement("SELECT ?, ? FROM ? WHERE ? > TIMESTAMP ? AND IN_FOLDER(?) OR ? IN (?)");

我的请求的目标是获取具有特定类别并包含在文件夹中的所有文档(很快我也会在标签上添加标准)

感谢您的帮助

【问题讨论】:

    标签: alfresco cmis opencmis


    【解决方案1】:

    这就是我对标签所做的:

    SELECT * FROM cmis:folder AS F JOIN cm:taggable AS T ON T.cmis:objectId = F.cmis:objectId WHERE T.cmis:name = 'Agency Files'
    

    但如果我决定添加IN_FOLDER 条件,它将不起作用

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-08
      • 2019-10-18
      • 1970-01-01
      • 2010-12-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多