Hallo,
ich habe ein merkwürdiges Verhalten auf einem Testsystem. Domino-Server 6.5.1, Domino Client 6.5.5.
Ich habe einen Agenten geschrieben, der Dokumente löschen soll. Bevor gelöscht wird, frage ich ab, ob der angemeldete Benutzer Löschrechte auf der Datenbank besitzt.
lAccess = db.QueryAccessPrivileges ( Session.UserName )
lFlag = lAccess And 2 ' DBACL_DELETE_DOCUMENTS
If 0 = lFlag Then
Msgbox _
"Löschrechte sind nicht gesetzt.", _
16, _
"Dokumente löschen"
Exit Sub
End If
Wenn ein User mit Editor- und Löschrechten diesen Agenten startet, erkennt die obige Routine, dass dieser löschen darf, aber der Befehl
bringt den Fehler: Sie sind zur Durchführung dieser Operation nicht berechtigt.
Mache ich das ganze mit Manager-Rechten, funktioniert es.