Domino 9 und frühere Versionen > ND7: Entwicklung
Abfrage User mit bestimmter Rolle aus ACL
s.berger:
Hallo liebes Forum,
ich bin leider nicht in der Forensuche fündig geworden. Darum meine Frage:
Wie kann ich bestimmte Namen aus einer ACL abfragen, die eine von mir gegebene Rolle haben? Hintergrund ist, dass ich an die User mit dieser Rolle eine automatische E-Mail schicken will. Kann mir jemand hierzu helfen? :-:
Vielen Dank im voraus.
ascabg:
Hallo,
Die Klassen NotesACL und ACLEntry koennen hierbei sehr hilfreich sein.
Ich geben jedoch noch zu bedenken.
Was machst Du mit Gruppen die in der ACL stehen und die von Dir gesuchte Rolle haben bzw. Gruppen, die diese Rolle haben, jedoch keine Personengruppen (z.B. Servergruppen) sind.
Andreas
s.berger:
Die beiden LS Klassen habe ich mir schon angeschaut, nur fehlt mir offenbar der richtige Denkansatz.
stringArray = notesACL.Roles
notesACL.GetEntry( name$ )
und
stringArray = notesACLEntry.Roles
helfen mMn nicht, weil ich ja einen Namen zu einer gegebenen Rolle suche. Hat jemand einen Rat?
Danke!
Klafu:
Du durchsuchst jeden einzelnen ACLEntry und checkst in einer Schleife alle Rollen der Einträge.
Wenn die Rolle mit der von dir gesuchten übereinstimmt schreibst du den Namen in ein Array.
Das vergleichst du dann danach mit dem Directory und bekomms so die Mail Adresse
Chris
ascabg:
So ungefaehr.
- Schleife zum Durchlaufen aller Eintraege der ACL
- Eintrag in die Klasse ACLEntry setzen
- hier gibt es die Methode IsRoleEnabled("Name der Rolle")
Liefert diese ein True zurueck, so ist fuer diesen Eintrag in der ACL die gesuchte Rolle gesetzt.
Andreas
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln