cancel
Showing results for 
Search instead for 
Did you mean: 

Script Classement

sopre
Champ in-the-making
Champ in-the-making
Bonjour,

J'aimerai créer un script qui en fonction de la date d'arrivé du fichier me le place dans le dossier actuel puis le sous dossier :

Année et enfin le sous dossier mois et si les dossiers n'existent pas les créer.

Merci d'avance.
Cordialement
3 REPLIES 3

sibe
Champ on-the-rise
Champ on-the-rise
Q'entendez vous par date d'arrivé ? Date de création, de modification …

N'hésiter pas à préciser la version que vous utiliser …

sopre
Champ in-the-making
Champ in-the-making
Bonjour,

Date d'entrée dans le dossier (par exemple si je le scan le 7 juillet j'aimerais qu'il aille directement dans un sous dossier du dossier selectionner dans le mois juillet.

J'utilise un script en fonction du nom de dossier pour l'instant, malheureusement il ne marche pas Smiley Sad
Je crois que le noeud n'est pas bon dans le bon format.

 try
    {
       if(!document.isContainer){
          //Récupération du nom du document
          var nomDocument = document.properties.name;
         
          //Traitement du nom du document
          var mois = nomDocument.substring(0,2);
          var typedocument = nomDocument.substring(2,nomDocument.length-4);  //nomDocument.length-4 pour retirer ".pdf"

          //On récupere le noeud bl (présent à la racine du companyhome)
          var nodeDossierbl = companyhome.childByNamePath("/st:sites/cm:sodip/cm:documentLibrary/cm:CAGNES/cm:Client/cm:AB3E/cm:BON_x0020_LIVRAISON");
         
          if (nodeDossierbl != null){
            
             var nodemois = nodeDossierbl.childByNamePath(mois); //Test si le space existe
             if(nodemois == null){
                //On créé le dossier mois : n°XX s'il n'existe pas
                nodemois = nodeDossierbl.createFolder(mois);        
             }
            
             //On déplace le fichier
             document.move(nodemois);
          }
       }
    }
    catch(exception)
    {
       throw exception;
    }

Merci dans tous les cas d'avoir répondu.

rguinot
Confirmed Champ
Confirmed Champ
qq remarques :

peut être ces exemples vont vous aider : http://wiki.alfresco.com/wiki/JavaScript_API_Cookbook

Il serait + judicieux de s'appuyer sur les métadonnées de date que sur le nom du document.
vous pouvez activer le logging et/ou le debugger pour investiguer votre problème.