12-09-2011 05:01 AM
12-09-2011 05:15 AM
12-09-2011 05:22 AM
12-09-2011 06:08 AM
var origine = companyhome.childByNamePath("A TRAITER");
var destination = companyhome.childByNamePath("RESERVE");
var i=0;
var fichier = origine.children;
var nombreDeFichier = fichier.length;
for(i=0;i<nombreDeFichier;i++)
{
if(fichier[i] != null)
{
var fichierEntrant=fichier[i];
var nomDuFichier=fichierEntrant.displayPath;
//récupérer le fichier ayant le méme nom dans l'espace "valider" et le transférer dans le dossier "RESERVE"
var reference = ["workspace", "SpacesStore", "Company Home" ,"valider" , nomDuFichier];
var referenceType = "path";
var rechercheFichier = search.findNode(referenceType, reference);
rechercheFichier.move(destination);
}
}
le dossier valider contient le fichier "test.doc"Failed to create content due to error: 1109712204 Failed to execute script 'workspace://SpacesStore/040c905a-47de-41dc-ab25-e70a48b2ac5f': 1109712203 TypeError: Cannot call method "move" of null (workspace://SpacesStore/040c905a-47de-41dc-ab25-e70a48b2ac5f#27)
12-09-2011 06:58 AM
var origine = companyhome.childByNamePath("A TRAITER"); // Si le script s’exécute sur cet espace, peut être remplacé par "space" (ya des raccourcis, autant en profiter 😉 )
var destination = companyhome.childByNamePath("RESERVE");
//!! mettre le nom exact (et le chemin) de l'espace valider !!! (je l'ai supposé à la racine…)
var espaceValider = companyhome.childByNamePath("valider");
var fichier = origine.children;
var nombreDeFichier = fichier.length;
for(var i=0;i<nombreDeFichier;i++)
{
if(fichier[i].isDocument) //limite la recherche au noeud de type document
{
var fichierEntrant=fichier[i];
var nomDuFichier=fichierEntrant.name; //recupere le nom du document courant contenu dans l'espace "RESERVE"
// rechercheFichier est une variable qui sera "null" si le fichier avec le nom "nomDuFichier" n'existe pas dans l'espace "valider",
// sinon rechercheFichier sera le noeud du fichier dont le nom est "nomDuFichier".
var rechercheFichier = espaceValider.childByNamePath(nomDuFichier);
if (rechercheFichier != null)
{
fichier[i].move(destination);
}
}
}
12-09-2011 07:38 AM
Tags
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.