AnsweredAssumed Answered

Je souhaiterai utiliser javascript pour appliquer...

Question asked by hefbee on Nov 15, 2007
Latest reply on Nov 15, 2007 by hefbee
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

Outcomes