AnsweredAssumed Answered

Petit résumé des possiblités d'Alfresco en ce qui...

Question asked by dme on Jun 8, 2006
Latest reply on Jul 25, 2007 by user_alfresco
Petit résumé des possiblités d'Alfresco en ce qui concerne les flux RSS :

Il est possible d'utiliser le template "RSS_2.0_recent_docs.ftl" pour générer des fils RSS sur un espace donné.
Pour cela il suffit d'aller dans les propriétés d'un espace puis de choisir "appliquer un tableau de bord" et choisir le template précédement cité.

Comme l'a signalé ThomasB (http://forum.alfresco-fr.org/viewtopic.php?id=77), il est aussi possible d'utiliser la servlet "template" pour générer un fil RSS utilisable dans les lecteurs/agrégateurs RSS.

Attention, pour des raisons d'autentification, on ne peut générer un fil RSS que sur un espace disponible aux utilisateurs GUEST !!!

Les utilisateurs s'inscriront donc à une adresse du type :
http://myserver:8080/alfresco/template/workspace/SpacesStore/<space-node-ref>/workspace/SpacesStore/<template-node-ref>?mimetype=text%2Fxml&guest=true
Exemple :
http://serveur/alfresco/template/workspace/SpacesStore/d8470f03-b80a-11da-97b9-8d453af5a554/workspace/SpacesStore/abdc1234-1234-11da-97b9-123443211234?mimetype=text%2Fxml&guest=true

En copiant cette URL dans un navigateur, vous accédez directement au contenu XML sans avoir à vous authentifier en GUEST

Voici ce que j'ai obtenu :

<?xml version="1.0"?>
<rss version="2.0">
   <channel>
      <title>Alfresco</title>
      <copyright>Copyright © 2005 Alfresco Software, Inc. All rights reserved.</copyright>
            <link>http://172.31.128.172:8080/alfresco/navigate/browse/workspace/SpacesStore/9fb5feff-d9ba-11da-98ce-292b7c386a81</link>
      <description>Recent Changes to 'Espace Invité'</description>
      <language>en-us</language>
      <lastBuildDate>jeu., 08 juin 2006 11:30:43 CEST</lastBuildDate>
      <pubDate>jeu., 08 juin 2006 11:30:43 CEST</pubDate>
      <ttl>120</ttl>
      <generator>Alfresco 1.2</generator>
      <image>
         <title>Espace Invité</title>
         <width>32</width>
         <height>32</height>
         <link>http://172.31.128.172:8080/alfresco/navigate/browse/workspace/SpacesStore/9fb5feff-d9ba-11da-98ce-292b7c386a81</link>
         <url>http://172.31.128.172:8080/alfresco/images/icons/space-icon-default.gif</url>
      </image>
      <item>
         <title>test_RSS.txt</title>
         <link>http://172.31.128.172:8080/alfresco/download/direct/workspace/SpacesStore/73380650-f6d1-11da-96b7-e15732711fc2/test_RSS.txt</link>
         <description>
            <a href='http://172.31.128.172:8080/alfresco/download/direct/workspace/SpacesStore/73380650-f6d1-11da-96b7-e15732711fc2/test_RSS.txt'>test_RSS.txt</a>
               Exemple de test RSS
         </description>
         <pubDate>jeu., 08 juin 2006 11:30:40 CEST</pubDate>
         <guid isPermaLink="false">http://172.31.128.172:8080/alfresco/download/direct/workspace/SpacesStore/73380650-f6d1-11da-96b7-e15732711fc2/test_RSS.txt</guid>
      </item>
   
   </channel>
</rss>


Cependant pour que cela fonctionne il faut que l'utilisateur GUEST soit admis comme invité sur le répertoire "Espace Invité" mais aussi qu'il ai un accès invité au "dictionnaire de données/modèle de présentation/RSS_2.0_recent_docs.ftl".


Finalement, mon flux RSS est lisible par certains agrégateurs/lecteurs RSS (Firefox , Firefox + WizRSS plugin,  Google desktop + gdRSS reader ).

Outcomes