Ich habe eine Datenbank von freien Mitarbeitern die nun von verschiedenen Abteilungsleitern, für die sie tätig waren, bewertet werden. Diese Bewertungen sollen als Antwortdokumente an das eigentliche Dokument mit den Personendaten angebunden werden. Aus Gründen des Datenschutzes sollen die Bewertungen nur von einem ausgewählten Personenkreis gelesen werden können. Hier kommen dann Lesefelder in den Antwortdokumenten zum Einsatz. Soweit ist das alles ja gar kein Problem.
Das Problem ist das Löschen von Personendokumenten (mit Bewertungen) von Usern ohne das Recht diese Bewertungen zu sehen. Dabei wird ja nur das Hauptdokument gelöscht und die Antwortdokumente bleiben als Karteileichen zurück, da NotesDocument.Responses ja eigentlich 0 Dokumente zurückliefern müsste.
Meine Idee ist nun die, die Hauptdokumente beim Löschen durch den Anwender nur mit einem Flag zu kennzeichnen und dann mit einem entsprechend signierten Agenten einmal am Tag aus der DB zu löschen.
gib's da noch andere Alternativen oder mach ich hier einen generellen Denkfehler. So was ist mir bisher noch nicht untergekommen.
Axel