有没有办法检索给定锁定节点的工作副本节点?
我正在为Alfresco使用javascript构建一个webscript。
谢谢。
答案 0 :(得分:2)
您可以通过cm:workingcopy方面识别工作副本。他们在cm:source属性中引用了原始文档。
您可以使用以下Lucene查询:
+ ASPECT:“cm:workingcopy”+ @ cm:source:“workspace:// SpacesStore / .....”
使用签出文档的noderef替换“workspace:// SpacesStore / .....”。
答案 1 :(得分:2)
在Alfresco 4中,模型已更改,cm:源属性不再用于工作副本。此外,由于某些原因,JavaScript属性isLockOwner也不存在。所以你可以通过这种方式获得工作副本:
if (node.isLocked && node.properties["cm:lockOwner"] == person.properties["cm:userName"]) {
var workingCopy = node.assocs["cm:workingcopylink"][0];
}