Domino 9 und frühere Versionen > ND8: Entwicklung
Wiederholende Kalendereinträge
thomson666:
Weiß jemand in welchem Teil der SCript Lib "EventNotes" ein WH Kalendereintrag geändert wird damit ich die Änderungen im Queryclose auch abfragen kann!?
Ich komm hier irgendwie nicht weiter. Ich muss beim Queryclose die geänderten Dokumente alle Abfragen und übernehmen. Wenn ich da über das $REF Feld gehe (dazu habe ich ja schon eine Thread erstellt) bekomme ich noch die alten Werte :'(:P
Hat jemand eine Idee für mich?
Mit einem Agent würds funktionieren, aber der geht halt zu lasten des Servers... und bei 300 MailDB´s pro Serverk könnte das Irre performance kosten...
m3:
"WH Kalendereintrag"? Ist das ein "Wiederholender Kalendereintrag" oder was anderes? ???
thomson666:
jo sorry, dachte das ist klar...
m3:
OK, dann ist das mal klar. Ich versteh aber noch immer nicht ganz, was Du am Ende erreichen willst. Könntest Du das nochmal versuchen, das für mich zu erklären - ich bin heute anscheinend nicht ganz fit? Ev. kann ich Dir dann helfen.
thomson666:
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
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln