Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: FriFra am 07.10.09 - 17:09:50

Titel: Effektive Rechte auf ein Dokument (LotusScript)
Beitrag von: FriFra am 07.10.09 - 17:09:50
Ich habe einen Agenten, der div. Dokumente verarbeitet. Dieser läuft unter einem Namen der alle Dokumente der DB sehen kann.
Ich muss nun allerdings prüfen, ob der aktuelle Webuser auch über die notwendigen Rechte verfügt. Ich habe jetzt ein Objekt vom typ NotesName und ein NotesDocument... es gibt doch sicher eine schnelle Methode die Rechte auf dieses Dokument zu prüfen. Wenn nicht, müsste man ja jeden Eintrag der Leser und Autorenfelder separat auflösen (kann ja auch eine Gruppe sein) .... ::)
Titel: Re: Effektive Rechte auf ein Dokument (LotusScript)
Beitrag von: koehlerbv am 07.10.09 - 17:18:26
Du musst das tatsächlich "zu Fuss" machen.

Bernhard
Titel: Re: Effektive Rechte auf ein Dokument (LotusScript)
Beitrag von: Felix Ziegler am 07.10.09 - 17:50:57
Vielleicht hilft dir die Option "Agent als Webuser ausführen" weiter.

Dann läuft der Agent im Context des Users und Leserfelder würden greifen. Autorenfelder sind dann wieder eine andere Geschichte...

Viele Grüße
Felix
Titel: Re: Effektive Rechte auf ein Dokument (LotusScript)
Beitrag von: FriFra am 12.10.09 - 12:24:14
Vielleicht hilft dir die Option "Agent als Webuser ausführen" weiter.

Nein, der Agent führt u.A. Filesystem Operationen aus, dass will ich den Usern nun nicht gerade erlauben. Genau aus diesem Grund hatte ich überhaupt erst mein Problem, da der Agent immer volle Berechtigung auf alles hat, ich aber wissen muss, welche effektiven Rechte nun der Benutzer hat, der den Agenten aufgerufen hat. Ich habs nun "zu Fuß" gelöst... es wäre allerdings schon eine nützliche Funktion, wenn man das irgendwie über einen Einzeiler in Script oder eine @Formula prüfen könnte...