bonjour, J'ai deux dossiers:A: A TRAITERB: A VALIDERun groupe : REDACTEURcontributeur sur l'espace A et lecteur sur l'espace B le but est de transférer un document de l'espace A à l'espace Bpour cela il faudra attribuer la permission "contributeur" de manière temporaire limitée au transfert du fichier.
var referenceType = "path";
var reference = ["workspace", "SpacesStore", "Company Home","A VALIDER"];
var foundNode = search.findNode(referenceType, reference);
if (foundNode.isContainer)
{
foundNode.removePermission("Consumer","GROUP_REDACTEUR");
foundNode.setPermission("Contributor","GROUP_REDACTEUR");
}
var destination = companyhome.childByNamePath("A VALIDER");
var origine = companyhome.childByNamePath("A TRAITER");
var fichier = origine.children;
for(var i=0;i<nombreDeFichier;i++)
{
if(fichier[i].isDocument)
{
fichier[i].move(destination);
foundNode.removePermission("Contributor","GROUP_REDACTEUR");
foundNode.setPermission("Consumer","GROUP_REDACTEUR");
}
}
lorsque je rajoute un document dans le dossier Aj'ai le message d'erreur suivant :Echec de la création de contenu en raison d'une erreur : 111614745 Failed to execute script 'workspace://SpacesStore/bf8d8de0-7ce8-41c9-bedf-fce85d028f24': 111614744 Access refusé. Vous n'avez pas la permission de réaliser cette opération.
quelque info : j'utilise la version 4 sous XP, je n'ai pas accès au log d'alfresco, j'ai lu l' API alfresco 4.0