Utilisation de Freemarker [RESOLU]

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

Utilisation de Freemarker [RESOLU]

Comme m'y a invité Michaël a qui j'avais, dans un premier temps, malencontreusement adressée ma question, je sollicite votre avis sur une question que je me pose.

J'ai envie d'utiliser Alfresco pour gérer l'ensemble des documents produits ou utilisés par ma direction. Parmi les documents utilisés par mon entreprise, certains proviennent de bases de données professionnelles. Aujourd'hui ces documents sont importés au format html , mais les éditeurs de ces bases de données proposent aussi de s'abonner à des flux de transfert xml.

Ma question est la suivante, existe-t-il un moyen d'intégrer des flux de transfert xml dans Alfresco et de les transformer à la volée ou en traitement par lot en fichier word ou open office. J'ai pensé à Freemarker pour transformer du xml en document word ou open office mais je n'ai trouvé aucun exemple sur les forums ou dans la doc officielle.

Cette solution vous paraît elle raisonnable ? Si ce n'est pas le cas auriez- vous une idée de la manière dont je dois procéder  si nous choisissons de nous abonner à des flux xml?

merci,
Kim
5 Replies
rguinot
Customer

Re: Utilisation de Freemarker [RESOLU]

Je ne suis pas sur de comprendre votre besoin . Qu'entendez vous par "et de les transformer à la volée ou en traitement par lot en fichier word ou open office"  ?

S'il s'agit de générer des flux RSS ou Atom de contenu apparu, modifié ou tout autre critère (les possibilités sont très larges)  dans Alfresco, alors oui c'est tout à fait possible. Un EXEMPLE basé sur XPath existe déjà dans le repository sous le nom de RSS_2.0_recent_docs.ftl.

Vous pouvez créer le vôtre en se basant sur cet exemple, avec une remarque importante : cet exemple est basé sur XPath il faudra en fonction de votre volumétrie utiliser plutôt des requêtes basées sur Lucene .Je vous suggère vivement la lecture des pages suivantes :

http://wiki.alfresco.com/wiki/Template_Guide
http://wiki.alfresco.com/wiki/Search
http://wiki.alfresco.com/wiki/URL_Addressability

Et ne partez pas sans demander votre REST : Vous pouvez également intégrer tout cela dans un Web Script : http://wiki.alfresco.com/wiki/Web_Scripts et http://wiki.alfresco.com/wiki/Web_Scripts_Examples
michaelh
Active Member

Re: Utilisation de Freemarker [RESOLU]

Et ne partez pas sans demander votre REST

Depuis 6 mois je me demandais qui allait oser ce jeu de mot en premier.
Ben voilà, c'est fait  :mrgreen:
kim_9547
Member II

Re: Utilisation de Freemarker [RESOLU]

Merci pour vos réponses.
Ma question était de savoir si  des documents xml intégrés dans Alfresco pouvaient facilement être restitués aux
utilisateurs au format doc ou odt à partir d'une tansformation faite avec Freemarker (en y ajoutant peut-être du xslt).
L'intérêt pour nous serait par exemple de pouvoir modifier ces documents originellemt ajoutés en format xml, en utilisant le composant alfresco-community-word2003-addin-2.9.0B.zip. Aujourd'hui nos utilisateurs font des copier-coller de html vers word pour enrichir des documents.
Je me demandais si ce genre de transformations étaient pratiquées (XML —-> OPENXML avec Freemarker ou autre ).

Merci pour votre aide,

Kim.
rivarola
Active Member

Re: Utilisation de Freemarker [RESOLU]

Bonjour,

Je pense qu'il faut plutôt s'orienter vers les content transformers que vers FreeMarker pour ce genre d'opérations (voir http://wiki.alfresco.com/wiki/Content_Transformations).
kim_9547
Member II

Re: Utilisation de Freemarker [RESOLU]

Bonjour,

merci pour cette piste.
Si je comprends bien je pourrais associer une règle à un espace et dans cette règle demander l'application de ma transformation d'un fichier xml vers un fichier xml conforme au schéma wordml, le tout au travers d'un exécutable dont la déclaration se ferait dans un fichier my-transformers-context.xml.
Je vais regarder et essayer de comprendre.

Kim.