Script création dossier chaque mois

cancel
Showing results for 
Search instead for 
Did you mean: 
seraryunnie
Active Member

Script création dossier chaque mois

Bonjour,

Actuellement nouvelle sur Alfresco (Share) et n'y connaissant absolument RIEN sur les scripts, je suis venue vous demander de l'aide pour un script que je souhaiterais mettre en place.

En effet, je souhaiterais faire en sorte que, lorsqu'un fichier (quelconque) est ajouté dans mon dossier "Bons de commandes", celui-ci soit enregistré dans un sous dossiers avec pour nom le mois et l'année actuel et, si il n'existe pas, le créer.

Je demande sûrement beaucoup...

Sachez que oui, j'ai fait énormément de recherche mais rien ne correspondait ou n'était pas de mon niveau (difficile, en tant que débutante)

Merci à tous!!!

6 Replies
ycoulon
Alfresco Employee

Re: Script création dossier chaque mois

Bonjour,

Vous allez pouvoir faire cela assez facilement un utilisant une règle sur le dépôt de document dans un dossier.

Concernant le script demandé voici un exemple d'implémentation :

// document représente le document déposé

var date = new Date();
var folderName = date.getFullYear()+ "-" + (date.getMonth()+1);

// On récupère le dossier contenant le document déposé
var rootFolder = document.parent;

// On récupère le dossier de destination
var destFolder = rootFolder.childByNamePath(folderName);

if(destFolder == null) {
// La destination n'existe pas on la créé
destFolder = rootFolder.createFolder(folderName);
}

// On déplace le document dans le dossier
document.move(destFolder);

Afin de comprendre les éléments utilisé dans ce script je vous conseille la lecture suivante : JavaScript API | Alfresco Documentation 

Y.

seraryunnie
Active Member

Re: Script création dossier chaque mois

1000 mercis, Yann!!!

Je me suis bien rendue dans les règles de mon dossier, création puis au moment du choix de "Exécuter une action", je sélectionne "Exécuter un script" et tout ce qu'on me propose c'est "Démarrer le workflow Réviser & Approuver en mode partagé".

Je me retrouve un peu bête de nouveau...

Voici une capture d'écran.

Exécuter le script

Merci encore de votre patience!

ycoulon
Alfresco Employee

Re: Script création dossier chaque mois

Bonjour,

Les scripts présentées sont ceux présent dans le dossier "Dictionnaire de données/Script".

En ajoutant le script js fournit dans ma réponse précédentes dans ce dossier il sera disponible pour un règle.

Y.

seraryunnie
Active Member

Re: Script création dossier chaque mois

Encore merci, Yann!

Il ne me reste plus qu'à modifier le script pour qu'il fonctionne!

Margaux H.

christady
Member II

Re: Script création dossier chaque mois

Merci Yann pour belle intervention. tu es un Pro. 

Excuse moi mais, il y a un truc quil m'embete sur alfresco. j'ai personnalisé assez de truc la-dessus. Mais concernant le pieds de page de la page ''Recherche'', je n'arrive pas à le personnaliser.

Merci de m'aider.

Cordialement

christady
Member II

Re: Script création dossier chaque mois

Merci Yann pour belle intervention. tu es un Pro. 

 

Excuse moi mais, il y a un truc quil m'embete sur alfresco. j'ai personnalisé assez de truc la-dessus. Mais concernant le pieds de page de la page ''Recherche'', je n'arrive pas à le personnaliser. Voir capture

 

Merci de m'aider.

 

Cordialement