Ich brauch jetzt mal ein paar Denkanstöße.
Folgendes Problem:
Ein hochrangiger Benutzer A hat mehrere ihm zuarbeitende personen D, E und F. Alle diese Personen haben Zugriff auf den Kalender des Benutzers A und dürfen dort auch Termine für diesen Benutzer eintragen.
Um A zu benachrichtigen das Termine für ihn eingetragen wurden, lädt D ihn noch einmal als optionalen Teilnehmer mit ein. Das bedeutet, A bekommt eine Einladung für einen Termin zugeschickt der ohnehin schon bei ihm im Kalender eingetragen ist. Unter bestimmten Umständen, A lehnt den Termin ab oder ICAL schläg zu (so genau bin ich da noch nicht dahinter gestiegen), verschwindet der Termin spurlos aus dem Kalender von A.
Die Begründung für dieses Verhalten ist, das man ja A mitteilen möchte das er neue Termine habe, das aber sonst mittels einer separaten Email machen müsste.
Es geht hier also um die klassische Sekretariats Funktion. Ein Eintragen des Termins bei D und das Senden einer Einladung an A kommt nicht in Frage, da der Einladende ja auf jeden Fall A sein soll.
Frage:
Welche Möglichkeit gibt es, A mitzuteilen das er einen nicht von ihm eingetragenen neuen Termin hat ohne das gesamte Gefüge der Mail Datenbank auseinander nehmen zu müssen? Und welche der genannten Möglichkeiten sind vom Standpunkt des Benutzers A die besten für seine Art zu arbeiten?
Meine Varianten bis jetzt waren:
Einbinden eines Flags im Kalender Eintrag und löschen dieses Flags durch A mittels einer Aktion wenn er sich den Kalender Eintrag anzeigen lässt. Anzeige der Fremdeinträge in einer Ansicht. Dieses Flag wird auch dann gesetzt, wenn D einen bereits existierenden Kalendereintrag verändert.
Senden eines Mails mit einer entsprechenden Nachricht und einem doclink wenn das Dokument verändert und gespeichert wird und wenn der Name des ändernden nicht der Name des Eigentümers der Datenbank ist.