Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: adminnaddel am 16.02.05 - 21:00:20

Titel: Überprüfen ob Values USER OR ROLES/GROUPS
Beitrag von: adminnaddel am 16.02.05 - 21:00:20
Hallo liebe Gemeinde,

ich möchte beim Schließen in einem Feld keine Values AUSSER User zulassen! Das Feld befülle ich durch eine normal Dialogliste und greife mit ihr auf die ACL zu! Dort werden mir leider auch Gruppen und Rolen angeboten, die ich nicht brauche :-(.

Ein kleiner Tipp?!  ::)

Oder muss ich das etwa über die Properties "IsPerson" machen?!

lg
Andy
Titel: Re: Überprüfen ob Values USER OR ROLES/GROUPS
Beitrag von: Glombi am 16.02.05 - 21:01:19
Sorry, ich verstehe nur Bahnhof  ???
Wie meinen?

Andreas
Titel: Re: Überprüfen ob Values USER OR ROLES/GROUPS
Beitrag von: adminnaddel am 16.02.05 - 21:07:53
 ;D .. schon spät!!!

Ich möchte ausschließen das die Feldwerte ausser vielen USERN eine Gruppe oder aber sogar eine Rolle enthalten!

Dialogliste / ACL für Auswahl zulassen!!

lg
Andy
Titel: Re: Überprüfen ob Values USER OR ROLES/GROUPS
Beitrag von: eknori am 16.02.05 - 21:08:44
In dem Feld mußt die die Auswahl auf die Ansicht ($VIMUser) eingrenzen; nicht die Option "Adressdialog verwenden" benutzen

*ups* Posting hatten sich überschnitten
Titel: Re: Überprüfen ob Values USER OR ROLES/GROUPS
Beitrag von: eknori am 16.02.05 - 21:12:48
Die Auswahl kannst du wohl an dieser Stelle nicht beschränken; was ist denn mit Eingabevalierung ?
Titel: Re: Überprüfen ob Values USER OR ROLES/GROUPS
Beitrag von: adminnaddel am 16.02.05 - 21:15:26
Eingabevalidierung keine Chance! Zumindestens hat es nicht gefunzt!

Ich werde das wohl ins Event pasten und auf die NotesACLEntry class zugreifen!

lg
Andy

PS: Dachte nur das wäre ein bisschen übertrieben!! 8)
Titel: Re: Überprüfen ob Values USER OR ROLES/GROUPS
Beitrag von: koehlerbv am 16.02.05 - 21:17:35
Du brauchst die Elemente Deines Feldes i.d.R. nur prüfen, ob die Einträge mit "CN=" beginnen. Gruppen und Rollen haben diesen "Prefix" nicht.

Bernhard
Titel: Re: Überprüfen ob Values USER OR ROLES/GROUPS
Beitrag von: adminnaddel am 16.02.05 - 21:20:35
Da ich mit der Eingabeumsetzung arbeite (@Name([CN];usernamefield)) ... frage ich mich jetzt nur, greift das !QuerysaveEvent vorher? Wenn ja, dann gibt es den "Prefix" - "CN" net mehr!

lg
Andy
Titel: Re: Überprüfen ob Values USER OR ROLES/GROUPS
Beitrag von: TMC am 16.02.05 - 21:33:36
Da ich mit der Eingabeumsetzung arbeite (@Name([CN];usernamefield))

Warum machst Du das überhaupt, Andy?

Das kann gefährlich sein, wenn es z.B. plötzlich 2 Herbert Huber in der Fa. gibt.
Hier würde ich Namensfelder einsetzen.
Titel: Re: Überprüfen ob Values USER OR ROLES/GROUPS
Beitrag von: koehlerbv am 16.02.05 - 21:37:58
Jo, @Name ([CN]...) hat da für die Speicherung überhaupt nichts zu suchen. Für die Anzeige kannst Du da ja immer noch schrauben.
Und was die Reihenfolge angeht: Erst Eingabeumsetzung, dann PostRecalc, dann Eingabevalidierung, dann QuerySave. Aber das kann ja jeder einfachst selber herausfinden.

Bernhard
Titel: Re: Überprüfen ob Values USER OR ROLES/GROUPS
Beitrag von: Glombi am 17.02.05 - 09:25:38
Wenn schon Rollen herausgefiltert werden, sollte man sich auch überlegen, Server ggf. herauszufiltern.

Für Rollen habe ich das bereits gemacht. Ein kleines Script im Postopen / Postmodechange, welches die ACL ausliest, die Rollen aussortiert und in ein Feld schreibt. Das Feld wird dann als Auswahl in dem Dialogfeld verwendet.

Andreas