Existe-t-il un moyen de récupérer le nœud de copie de travail d'un nœud verrouillé donné?Alfresco: Trouver la copie de travail associée d'un nœud
Je construis une webscript en utilisant javascript pour Alfresco.
Merci.
Existe-t-il un moyen de récupérer le nœud de copie de travail d'un nœud verrouillé donné?Alfresco: Trouver la copie de travail associée d'un nœud
Je construis une webscript en utilisant javascript pour Alfresco.
Merci.
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.
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];
}