cancel
Showing results for 
Search instead for 
Did you mean: 

[Résolu] script de copie automatique de fichiers

cece
Champ in-the-making
Champ in-the-making
Bonjour,

Je voudrais créer une regle de copie de documents vers un emplacement fixe que je ne veux pas saisir à chaque fois comme c'est le cas pour les regels de copie et de move qui necessite de définir le répertoire destination. Je voudrais donc écrire un script utilisé dans une regle de contenu me permettant de copier un fichier quelconque vers un emplacement spécifique et connu à l'avance mais appartenant à un aute site.

exemple :
les fichiers de départ sont dans
Site1/repertoire_projet_1/repertoire_version_projet_x/
Site1/repertoire_projet_1/repertoire_version_projet_y/

et doivent être copié à l'emplacement destination
Site2/repertoire_projet_1/repertoire_final

Comment définir les chemins d'accés sous Alfresco ?

dans l'exemple : document.copy(folderNode), commment spécifier folderNode ?
est ce du style folderNode = companyhome.Sites.Site2.repertoire_projet_1.repertoire_final ?
ou est ce beaucoup plus complexe ?

merci d'avance pour votre aide,

cordialement,

Cece
4 REPLIES 4

rguinot
Confirmed Champ
Confirmed Champ
folderNode peut etre le résultat d'une requete de type childByNamePath, par exemple, ou vous auriez passé le chemin dans le repository (exemple: /mon/chemin/vers/folder)

cece
Champ in-the-making
Champ in-the-making
Bonjour,

merci pour votre aide, mon script marche, il se résume à :

var folderNode = companyhome.childByNamePath("Sites/Site1/documentLibrary/test");
document.copy(folderNode);

Cordialement,

Cece

jayjayecl
Confirmed Champ
Confirmed Champ
Bonne nouvelle !
Bonne chance pour la suite.

Pour ceux qui passeraient plus tard sur ce sujet, je me permets de placer ce lien, qui montre de nombreux exemples de l'API script :
http://wiki.alfresco.com/wiki/JavaScript_API_Cookbook

cleseach
Star Contributor
Star Contributor
Bonjour,

Une rapide remarque tout de même : attention aux documents qui pourraient exister dans les espaces sources avec le même nom.
S'ils sont déversés dans le même espace cible, vous risquez de rencontrer des conflits.

Cordialement,
Charles Le Seac'h