2010-05-03 7 views

Répondre

2

Vous pouvez reconnaître les copies de travail avec l'aspect cm: workingcopy. Ils ont une référence au document d'origine dans la propriété cm: source.

Vous pouvez utiliser la requête Lucene suivante:

+ VOLET: "cm: workingcopy" + @ cm: source: "espace de travail: // SpacesStore/....."

où vous remplacez "workspace: // SpacesStore/....." avec le noderef du document extrait.

2

Dans Alfresco 4, le modèle a été modifié et la propriété cm: source n'est plus utilisée pour les copies de travail. La propriété JavaScript isLockOwner n'existe pas non plus pour une raison quelconque. Ainsi, vous pouvez obtenir une copie de travail de cette façon:

if (node.isLocked && node.properties["cm:lockOwner"] == person.properties["cm:userName"]) { 
    var workingCopy = node.assocs["cm:workingcopylink"][0]; 
}