Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: dirk_2909 am 03.08.07 - 07:34:30

Titel: Autorenberechtigung prüfen
Beitrag von: dirk_2909 am 03.08.07 - 07:34:30
Hallo

Wie kann ich am schnellsten/besten mit LS prüfen, ob der aktuelle Benutzer Autorenrechte auf ein bestimmtes Dokument hat?

doc.Authors und Evaluate( {@Authors} , docProof ) habe ich schon probiert.
Gibt aber nur den letzten Bearbeiter bzw. den Inhalt der Autorenfelder zurück. Wenn dort Gruppen aufgelistet sind, dann müsste ich prüfen, ob der Benutzer in einer der Gruppen ist etc.

 :-:

Titel: Re: Autorenberechtigung prüfen
Beitrag von: eknori am 03.08.07 - 08:00:16
NotesDocument Class --> Authors property  ?
Titel: Re: Autorenberechtigung prüfen
Beitrag von: dirk_2909 am 03.08.07 - 08:33:50
Habe ich schon probiert.

Document.Authors - gibt nur den Namen des letzten Modifiers zurück :-(

varErg = Evaluate( {@Authors} , docProof ) -> gibt den Inhalt aller Autorenfelder zurück :D
Dann müsste ich aber prüfen, ob der aktuelle User namentlich aufgelistet ist , was übethaupt kein Akt ist, oder ob er einer der Rollen hat (kein Problem) oder ob er ein einer der Gruppen ist.

Die Gruppen will ich nicht durchsuchen  ;)   .... ich will "mal kurz" prüfen, ob der User ein Sammledokument aktualisieren darf. Wenn nicht, dann muss ich ihm das öffnen der Maske verbieten.

Vielleicht genügt ja folgendes: ??

if docProof.ComputeWithForm( True, False ) Then
    'OK :D
else
   ' NÖ
    Continue = False
    goto EXIT_ME
End if

Für Ideen oder Einwände bin ich dankbar
Titel: Re: Autorenberechtigung prüfen
Beitrag von: dirk_2909 am 03.08.07 - 08:42:07
Gibt es nicht im 6er DD eine Funktion "Gruppenmitglieder suchen" oder "Mitglied in Gruppen" ???

Oder Irre ich mich? finde momentan nix ...
Titel: Re: Autorenberechtigung prüfen
Beitrag von: rar am 03.08.07 - 09:34:57
Du könntest ja versuchen das doc abzuspeichern. Wenn der Fehler 4000 kommt, hat er keine Autorenberechtigung auf das Dokument.
Ist aber nicht ganz so schön....
Titel: Re: Autorenberechtigung prüfen
Beitrag von: dirk_2909 am 03.08.07 - 09:37:08
Ich versuche es mal / bzw. mache es schon.

Es ist zwar nicht so schön , aber von der Performance her besser , als 3 Konzernadressbücher nach der möglichen Gruppenzugehörigkeit zu prüfen.

Titel: Re: Autorenberechtigung prüfen
Beitrag von: dirk_2909 am 03.08.07 - 10:58:05
Sollte jemand doch noch eine "schönere" Idee haben, wäre ich dankbar  :)
Titel: Re: Autorenberechtigung prüfen
Beitrag von: Driri am 03.08.07 - 12:44:32
Hast Du es mal über den EditMode versucht ? Für irgendwelche UI-Aktionen könnte das zumindest funktionieren.
Titel: Re: Autorenberechtigung prüfen
Beitrag von: dirk_2909 am 03.08.07 - 13:04:25
Ja habe ich.
Aber ich will das Backend-Dokument, das überprüft werden soll, nicht im UI öffnen. ISt "unschön".