RSS Feeds in Anwendungen implementieren

31. Januar 2010 Posted by Manfred Meise

Beliebige Domino Anwendungen knnen mit wenigen Mitteln um einen RSS Feed erweitert werden, um Inhalte dynamisch zu \”pushen\” statt konventionall EMails an einen nicht nher definierbaren Verteiler zu senden.

Hierzu sind z.B. zwei zustzliche Gestaltungselemente erforderlich:

1. Ansicht, welche Inhaltsdokumente selektiert und die Kernstruktur des Feed-XML aus den Dokumenteninhalten aufbereitet
2. Seite mit Einbettung der Feed-Ansicht, um sie in das erforderlich XML-\”Rahmenwerk\” einkleiden. Alternativ kann auch ein \”\”$$ViewTemplate\” fr die Ansicht eingesetzt werden

1. Aufbau der Ansicht:

Spalte

Spaltenformel

Bedeutung

1

\”<item>\”

Anfangs-Tag eines Eintrags

2

\”<title>\”+ <<field name for title> + \”</title>\”

Item Tag

3

\”<link>\”+<field name for link > +\”</link>\”

Link Tag

4

\”<description>\”+>\”+<field name for description> +\”</description>\”

Beschreibung

5

\”<pubDate>\”+@Text(<field name for Publish Date>)+\”</pubDate>\”

Publikationsdatum

6

\”<author>\”+<field name for Author >+\”</author>\”\”

Autor

7

\”</item>\”

Ende-Tag eines Eintrags

2. Einbettung auf eine Seite:

Folgender XML Code ist als Text vor der einbetteten Ansicht auf die Seite einzugeben:

  

<?xml version=\"1.0\" encoding=\"UTF-8\"?>
<rss version=\"2.0\" xmlns:dc=\"http://purl.org/dc/elements/1.1/\">
<channel>
<title>Mein erster RSS Feed</title>
<link> http://www.mmi-consult.de</link>
<language>de-de</language>
<ttl>40</ttl>
<lastBuildDate>Wed, 29 Apr 2009 07:57:33 GMT</lastBuildDate>
<description>Aktuelle Beitrge</description>

Statt des festen Datums fr \”lastBuildDate\” sollte ggf. ein berechneter Text z.B. mit mit einem @DBColumn in die entsprechende Ansicht verwendet werden, um die jeweils letzte ndung bereits im Feed abzubilden.

Danach ist die RSS-Feedansicht einzubetten und mit nachfolgendem XML Code abzuschlieen.

 </channel>
</rss>

Damit diese Ansicht als HTML (ohne weiteres Rendering) an den Browser bertragen wird, ist es zwingend erforderlich, auf der Seite folgendes Merkmal zu setzen:
\"Image:RSS

\"Image:RSS

URL fr den Aufruf des RSS Feed (z.B. aus der Notes 8 Seitenleiste):

http://<Servername>/<Datenbankpfad>/<Seitenname>?openPage

Comments are closed.