Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: marschul am 25.11.11 - 14:23:55
-
Hallo,
ich arbeite gerade an einer Anwendung mit SoftDeletions. Da diese durch Admins genutzt wird (mit Managerrechten), reichten leider die Standardfunktionen zum Schutz der Dokumente vor Veränderung/Löschung (Autorenfelder) nicht aus, weshalb ich da einiges drumherum gestrickt habe.
Im DB-Event Querydocumentdelete wird z.B. geprüft, ob der aktuelle User auch löschen darf. Trifft das auf mind. eines der markierten Doks nicht zu, wird mit entsprechender Meldung abgebrochen.
Leider habe ich nix dergleichen (einen passenden Event) gefunden, wenn jemand im Papierkorb ($SoftDeletions) die Entfernen-Taste drückt, d.h. es wird stumpf gefragt, ob die gewählten Dokumente permanent gelöscht werden sollen. Aber auch hier bräuchte ich eine Prüfung, ob der aktuelle User das darf (nicht nur prinzipiell, sondern bezogen auf ausgewählte Dokumente).
Weiß jemand Rat?
Vielen Dank!
-
Die fehlenden Antworten & meine vergebliche Suche nach einem passenden Event haben jetzt zu einer anderen Lösung geführt:
Ich verhindere, dass unberechtigte User den Papierkorb öffnen können. Wer etwas wiederherstellen möchte, muss sich an die entsprechenden Kollegen wenden, die das dürfen. Ist nicht schön, habe aber im Moment keine bessere Idee :(