Domino 9 und frühere Versionen > Entwicklung
Löschung von Dokumenten verhindern / steuern
MadMetzger:
Hallo zusammen!
ich möchte in einer Datenbank steuern, dass bei einem bestimmten Status ein Dokument nur noch von bestimmten Leuten, mit einer bestimmten Rolle, gelöscht werden kann. Wie baue ich das ins QuerDocumentDelete ein? Hab keine Idee.
Axel:
Hi,
hier ist ein Beispiel:
Dim roles As Variant
roles = Evaluate("@IsNotMember('[Schreiben]'; @UserRoles)")
If roles(0) = 1 Then
Messagebox "Sie sind nicht zum Löschen von Dokumenten aus der Datenbank berechtigt." , 48, "Adressen"
Continue = False
End If 'If roles(0) = 1 Then
Axel
MadMetzger:
das sieht schon gut aus! wie komme ich hier noch an einen feldwert, der noch relevant ist?
Axel:
Hi,
über den Parameter Source von Querydocumentdelete.
Dim collection As NotesDocumentCollection
Set collection = Source.Documents
Damit hast du eine Collection mit allen markierten Dokumenten. Dann kannst du mit den üblichen Funktionen auf die Felder zugreifen.
Axel
MadMetzger:
Wenn ich den Wert eines Feldes auswerten will, zum Beispiel ein Statusfeld wie klappt das?
Bsp.: wenn status = 1 dann löschen möglich
wenn status = 2 dann löschen nicht möglich
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln