Also ich hab in meinem letzten Artikel da schon was anläuten lassen, aber hier nochmal genau was passieren soll..
Jemand erstellt einen WH (=wiederholenden) Kalendereintrag in seiner Mail Datenbank, dieser soll dann beim speichern sofort in eine eigene DB geschrieben werden (dort werden alle Abwesenheiten des Konzerns gesammelt um es allen zu ermöglich zu sehen wo jemand ist bzw. wann er wieder erreichbar ist).
So weit so gut...
Allerdings wenn sich ein wiederholender Eintrag ändert, dann hab ich keinen Plan zu welchem Zeitpunkt ich in den Events eingreifen muß um die aktuellen Daten/Uhrzeiten der zugehörigen WH Einträge zu bekommen.
Beispiel:
Ich hab eine WH Besprechung für die ganze Woche von 08-10 Uhr jetzt ändert sich am Dienstag der Eintrag auf 9-11 Uhr. Ich möchte beim Speichern oder Schließen des Dokuments (ist mir egal wann) die aktuellen Daten wieder bekommen. Wenn ich da das Hauptdokument abrufe ($REF) stehen dort immer noch die alten Daten drinnen. Hab das auch schon beim Queryclose als letzte Zeile eingebaut und da stimmen Sie immer noch nicht... Da die daten nur im UI aber noch nicht im Backend sind.
Möglichkeit 1
Ich starte einen Agent alle 5 Minuten der die Kalendereinträge abgrast und dann in die Abwesenheits DB schreibt - PERFORMANCE! auf Server bei 300 Usern...
Möglichkeit 2
Er markiert nach dem Speichern des Eintrags den Kalendereintrag und per Button werden die Daten neu geschrieben (wieviele User vergessen dann den Button zu klicken möcht ich gar nicht wissen...)
Möglichkeit 3
? Irgendwo in einer Notes SCript Lib müssen ja die Einträge geändert werden (z.B. wenn ich alle zukünftigen ändere..) und dort die DAten auslesen und in der DB aktualsieren...
Ich hoffe das war einigermaßen verständlich
Tommy