Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: sky-diver am 17.03.06 - 14:37:56
-
ist es eigentlich möglich das löschen von dokumenten in bestimmten views zu unterbinden ?
Oder das löschen generell eines dokumentes.
-
Hallo
Ja! Du kannst im QueryDocumentDelete des Datenbank-Scriptes den Event abändern und das Löschen von besstimmten Doks verhindern.
Beispiel:
Dim varErg As Variant
varErg = Evaluate({@isMember("[DELETE]";@UserRoles)})
If varErg(0) Then
Continue = True
Else
Continue = False
Call putIntoTrash(Source.Documents)
End If
Dirk
-
Das generelle Löschen verhinderst Du sicher nur über die ACL.
Ansonsten steht Dir das DatabaseScript-Event QueryDocumentDelete zur Verfügung. Über NotesUIWorkspace kannst Du dabei auch den CurrentView ermitteln. Nur : Sicher ist das nicht unbedingt.
Bernhard
-
also ich denke ich mache es mit dem Db Script, denn löschen sollten sie ja.
Alternativ habe ich mir eifach überlegt mit dem delete Button einfach ein Flag zu setzen "delete" und das in der viewselection einfach bei den Aktiven views Auszublenden und in der Amdin view zeige ich diese an. Wäre auch nicht schlecht in versuche es mal ..
-
Alternativ habe ich mir eifach überlegt mit dem delete Button einfach ein Flag zu setzen "delete" und das in der viewselection einfach bei den Aktiven views Auszublenden und in der Amdin view zeige ich diese an.
Das setzt aber voraus, dass das Löschen via ACL verboten wird, ansonsten drücken die Benutzer einfach die Entf-Taste ...
Bernhard
-
Wenn der Lösch-Event aber im DB-Script abgefangen wird, kann der Benutzer ruhig Löschrechte haben.
Ich verschiebe die Doks dann in den "Papierkorb".
Bis jetzt hatte ich keine Probleme damit.
Dirk
-
Revisionssicher ist das aber nicht: Ich lösche Dir trotz QueryDocumentDelete dann immer noch Dokumente 'raus ;D
Bernhard
-
DU wirst mir bestimmt Dokumente rauslöschen können.
Ich leider auch ;-)
Der "normale" Benutzer aber nicht.
Wenn es Revisionssicher sein soll, dann (fast) allen die Löschrechte wegnehmen und eine Schaltfläche um das Dok zu flaggen und in der "Papierkorb" - Ansicht anzeigen.
Dirk
-
;)
Bedenkenswert ist die "Sicherheit" aber doch.
Ein schönes Wochenende wünscht
Bernhard
-
Ein Sicherheitskonzept ist immer eine Überlegung wert (=Bedenkenswert) ;-)
Dirk