如何找到所有使用CMIS 1.1的自定义方面属性的Node Ref?

时间:2016-11-17 01:41:01

标签: alfresco

我们使用自定义内容模型创建了自定义属性。我们需要从自定义内容模型中获取以下信息。我们正在使用alfresco 4.2.2;

  1. 如何使用cc:productstatus查找具有CMIS 1.1属性的所有Node Ref?
  2. 然后如何使用Java删除这些nodeRef的属性。

    <namespaces> 
      <namespace uri="http://www.custom.co/model/product/1.0" prefix="cc"/> 
    </namespaces> 
    
    <aspects>
      <aspect name="cc:product">
        <title>Status</title>
        <parent/>
        <properties>
          <property name="cc:productstatus">
            <title>status</title>
            <type>d:text</type>
          </property>
        </properties>
      </aspect>
    </aspects>
    

1 个答案:

答案 0 :(得分:0)

只需从类型中选择相同的方面:

SELECT * 
FROM cc:product as p  
WHERE 
  p.cc:productstatus is not null
如果您需要,请

和加入,例如使用两个方面:

SELECT * 
FROM app:inlineeditable as d 
JOIN cm:titled as p on d.cmis:objectId = p.cmis:objectId 
WHERE
  d.app:editInline = true and 
  p.cm:title like 'categorysearch.get.html.404.ftl'

现在您可以nodeService使用remove aspect