Alfresco: Найти связанную рабочую копию узла - PullRequest
3 голосов
/ 03 мая 2010

Есть ли способ получить узел рабочей копии данного заблокированного узла?

Я создаю webscript, используя JavaScript для Alfresco.

Спасибо.

Ответы [ 2 ]

2 голосов
/ 01 мая 2013

В Alfresco 4 модель изменилась, и свойство cm: source больше не используется для рабочих копий. Также свойство JavaScript isLockOwner по какой-то причине отсутствует. Таким образом, вы можете получить рабочую копию следующим образом:

if (node.isLocked && node.properties["cm:lockOwner"] == person.properties["cm:userName"]) {
    var workingCopy = node.assocs["cm:workingcopylink"][0];
}
2 голосов
/ 23 сентября 2010

Рабочие копии можно распознать по аспекту cm: workingcopy. Они имеют ссылку на исходный документ в свойстве cm: source.

Вы можете использовать следующий запрос Lucene:

+ АСПЕКТ: "cm: workingcopy" + @ cm: source: "workspace: // SpacesStore / ....."

где вы заменяете "workspace: // SpacesStore / ....." на noderef извлеченного документа.

...