cancel
Showing results for 
Search instead for 
Did you mean: 

Script création dossier chaque mois

seraryunnie
Confirmed Champ
Confirmed Champ

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 6

ycoulon
Employee
Employee

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.

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!

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.

Encore merci, Yann!

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

Margaux H.

christady
Champ in-the-making
Champ in-the-making

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

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