Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: Hedwig14 am 04.07.11 - 10:02:45

Titel: "Soft ACL"
Beitrag von: Hedwig14 am 04.07.11 - 10:02:45
Hallo !
hat jemand einen Tip für mich ?

Ich habe im Profildukument ein Namensfeld mit Mehrfachwerten eingerichtet.
Innerhalb der Anwendung habe ich eine Funktion eingerichtet. Vor dem Ausführen der Aktion soll überprüft werden, ob der ausführende User in der Liste im Profil aufgeführt ist .

Die Liste im Profil-Doc wird inhaltlich 2 mal die Woche auf aktuelle Bedürfnisse angepasst. Daher möchte ich das nicht über die ACL mit einer Rolle regeln sondern dem DB-Admin die Änderungen überlassen.

Wie kann ich das mit Script lösen (@IsMember, list ???)

Viele Grüße !
Titel: Re: "Soft ACL"
Beitrag von: pram am 04.07.11 - 10:09:46
So evtl:
Code
x = Evaluate(|@GetProfileField(...) = @UserName|)
if x(0) <> 1 then
  msgbox "sie sind nicht berechtigt"
  continue=false
end if

Gruß
Roland
Titel: Re: "Soft ACL"
Beitrag von: DAU-in am 04.07.11 - 10:38:34
Das würde ich dann nicht über ein Profildokument machen, sondern über ein normales Dokument.
Profildokumente sind lange im Cache, und bei häufigeren Änderungen nehme ich an, dass das zeitnah der neue Wert genommen werden soll.

Grüße

Dau-in
Titel: Re: "Soft ACL"
Beitrag von: Hedwig14 am 04.07.11 - 12:51:43
vielen Dank ! Hat mir sehr gut geholfen !

Danke !