As we transition to the new Hyland Community, some post links may be temporarily disrupted as we finalize redirects. We apologize for the inconvenience and are working to resolve this as quickly as possible. Details.
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); } }
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)
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); } } }