Autor Thema: Kalenderabgleich mit RSS-Feed  (Gelesen 2592 mal)

Offline iukhdh

  • Senior Mitglied
  • ****
  • Beiträge: 498
  • Geschlecht: Männlich
  • To be or notes to be, this is the question
Kalenderabgleich mit RSS-Feed
« am: 10.02.17 - 07:52:05 »
Hallo liebes Forum,

ich habe meinem Kollegen, der für den Internetauftritt  unserer Stadtverwaltung zuständig ist, vom geballten Wissen dieses Forums erzählt, welches er nun gerne auch mal befragen möchte.

Es geht um den Abgleich mehrerer Terminkalender, einer davon ein Noteskalender bei uns im Haus. Hat jemand sowas schonmal realisiert und kann uns/ihm einen Tip geben?

**** seine Anfrage ****

Hallo Thomas,

es ist so, dass die Kollegen vom Bürgerhaus insgesamt 3 Kalender pflegen müssen:

1. den Online-Veranstaltungskalender
2. den Lotus-Notes-Kalender
3. Google-Kalender, der auf einem TV Bildschirm dargestellt wird

Lustig ist allerdings, dass wohl in allen drei Kalendern die gleichen Informationen drin stehen.
Aber jeder Kalender muss wohl separat gepflegt werden. Ist ja irgendwie unsinnig.

Meine Überlegung ist nun, die Veranstaltungen aus unserem Online Veranstaltungskalender als zentrale Datenquelle zu nehmen und alle anderen Kalender damit zu befüllen. Der Google-Kalender wird dann aber durch etwas anderes ersetzt.

Vom Online-Veranstaltungskalender gibt es bereits eine Exportdatei mittels RSS. Das ist ein dynamisch generierter Feed:

http://hz-app.leomedia.org/leoonline/portals/hdh/navi/rss_top.groovy?data_source=evt_rssfeed_buergerhaus

Meine Idee ist folgende:
Die Inhalte des Feeds über ein Tool in den Notes-Kalender schreiben, damit im Notes-Kalender die Termine eingetragen werden.
Weil der Feed dynamisch ist, können sich auch die Kalendereinträge ändern.

Die Inhalte des Feeds, also jede Veranstaltung, hat die gleiche Syntax:

Code
<item>
  <title><![CDATA[Nähcafe Respekt]]></title>
  <description><![CDATA[ 
  <div class="vevent" id="hcalendar-85306">
     <a class="url" href="http://veranstaltungen.heidenheim.de/veranstaltungen/id/85306/">
     <time class="dtstart">09. Februar<span class="time">15:00 Uhr</span></time>
     <span class="summary">Nähcafe Respekt</span>
     <span class="location">Bürgerhaus</span>
     </a>
  <div class="description">Für Jugendliche und junge Menschen ab 15 Jahren</div>
  <div><span class="category">Jung und Alt</span></div>
  <div class="media"><img src='http://hz-app.leomedia.org/leoevent/FileBufferServlet?fileno=-1115364619&width=600&height=-1'/></div>
  </div>
  ]]>
  </description>
  <link>http://veranstaltungen.heidenheim.de/veranstaltungen/id/85306/</link>
  <guid>http://veranstaltungen.heidenheim.de/veranstaltungen/id/85306/</guid>
  <category>Jung und Alt</category>
</item>

Vielleicht weiß das ja jemand :)
Thomas von der IuK

Online Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.872
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: Kalenderabgleich mit RSS-Feed
« Antwort #1 am: 10.02.17 - 08:45:32 »
Das ist überhaupt kein Problem, aus dem RSS- Feed per Agent Kalendereinträge zu generieren. Gegen Einwurf passender Münzen gibt es hier im Forum sicher viele, die Euch dabei unterstützen.

Wie man einen Kalendereintrag erstellt, kann man im IBM Notes Calendaring & Scheduling Schema nachlesen, fertigen Code wirst Du wohl eher nicht finden.
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

Offline jBubbleBoy

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.276
  • Geschlecht: Männlich
Re: Kalenderabgleich mit RSS-Feed
« Antwort #2 am: 10.02.17 - 14:38:52 »
Also wie ein Kalendereintrag erstellt wird, kann man hier einsehen:
https://openntf.org/XSnippets.nsf/snippet.xsp?id=create-calendar-entry-with-lotusscript

HTTP / RSS-Feeds würde ich mit Java einlesen, hier gibt es viele Lösungen / Beispiele, einfach mal googeln.
Bei RSS Feeds sollte man beachten das diese kein Zeitbereich beschreiben, Kalendereinträge in der Regel schon.

Der Google-Calender bietet eine Java API an: https://developers.google.com/google-apps/calendar/

Eine auf deinen Fall beschriebene Lösung wird keiner haben, aber klingt doch nach einer spanenden Programmier-Challange :)
Gruss Erik :: Freelancer :: Notes, Java, Web, VBA und DomNav 2.5 / NSE 0.16
--
Nur ein toter Bug, ist ein guter Bug!

Offline iukhdh

  • Senior Mitglied
  • ****
  • Beiträge: 498
  • Geschlecht: Männlich
  • To be or notes to be, this is the question
Re: Kalenderabgleich mit RSS-Feed
« Antwort #3 am: 13.02.17 - 10:12:07 »
Danke für die beiden Beiträge.

Das es so eine Lösung nicht für lau gibt, das ist uns natürlich klar.
Interessant ist schonmal der Hinweis auf die fehlenden Zeitbereiche.

Mal sehen was mein Kollege dazu meint und inwiefern wir eine Programmierchallenge starten ;-)
Thomas von der IuK

Offline jo@chim

  • Aktives Mitglied
  • ***
  • Beiträge: 246
  • Geschlecht: Männlich
Re: Kalenderabgleich mit RSS-Feed
« Antwort #4 am: 15.02.17 - 15:48:46 »
Check https://www.awesync.com/ - das Tool funktioniert (nicht nur) für die Synchronisation mit dem Google Kalender hervorragend.
Gruss,
Achim
-------------------
IBM Certified Advanced Application Developer Lotus Notes and Domino 7

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz