Je souhaiterai utiliser javascript pour appliquer...

cancel
Showing results for 
Search instead for 
Did you mean: 
hefbee
Member II

Je souhaiterai utiliser javascript pour appliquer...

Bonjour,

Je souhaiterai utiliser javascript pour appliquer un template freemarker à un document, et sauvegarder le résultat dans un autre document.
Voila mon script :

var space = companyhome
var template = space.childByNamePath("test.ftl");
document.content += document.processTemplate(template);
Dans un premier temps, j'essaye de me contenter de d'ajouter le contenu formaté au document traité, créer un nouveau document ne devrait pas poser de problème.

Or, cela ne fonctionne pas (forcément !), et j'ai l'erreur suivante :

Impossible de mettre à jour le contenu suite à une erreur système :Unknown Exception in Transaction.
J'ai essayer de créer un script que j'exécute directement à l'aide de cette adresse :

http://localhost:8080/alfresco/command/script/execute?scriptPath=/Company%20Home/freemarker.js
voici ce script :
var space = companyhome
var document = space.childByNamePath("concept-Export_Clean.xml");
var template = space.childByNamePath("test.ftl");
document.content += document.processTemplate(template);
document.content;
Et il fonctionne…
Comment modifier mon script pour que celui ci fonctionne en utilisant l'action "executer un script" ??

Merci
1 Reply
hefbee
Member II

Re: Je souhaiterai utiliser javascript pour appliquer...

Bon, après des heures de galères et de tests, je me décide à demander de l'aide, et 5 min après, je trouve la solution, c'est un poil frustrant.

En fait, la variable space doit être protégé, puisqu'en remplaçant space par spacetest, cela fonctionne impeccablement…
Problème résolut dont ! J'avance…