Domino 9 und frühere Versionen > ND6: Entwicklung
Rollen auflösen??
Furby:
Hallo ich bin es noch mal !!
Es war echt nicht schwer Benutzer bzw. Rollen aus der ACL zu lesen. Aber Rollen aufzulösen um zu schauen welche Benutzer in der Rolle eingetragen sind hab ich noch nicht hinbekommen.
Bsp:
(Person) Mr.X
(Person) Mr.Y
(Person) Mr.Z
(Gruppe) Admins
(Person in der Gruppe Admin) AdminMr.X
(Person in der Gruppe Admin) AdminMr.Y
(Person in der Gruppe Admin) AdminMr.Z
(Gruppe) Testuser
(Person in der Gruppe Testuser) TestuserMr.X
(Person in der Gruppe Testuser) TestuserMr.Y
(Person in der Gruppe Testuser) TestuserMr.Z
Jetzt möchte ich gerne (nur) Mr.X, AdminMr.Z und TestuserMR.Z in beine Empfängerliste aufnehmen.
Mit Folgendem Code geh ich durch die ACL
--- Code: --- Do While Not(nACLentry Is Nothing)
If nACLentry.IsPerson = True Then
Call currdoc.FieldAppendText("un",nACLentry.Name & ";")
Elseif nACLentry.IsGroup = True Then
/* Auslesen der Personen in einer Gruppe ??*/
End If
Set nACLentry = nACL.GetNextEntry(nACLentry)
Loop
--- Ende Code ---
Danke noch mal!!
koehlerbv:
"In der Rolle" sind keine Benutzer, das ist doch genau umgekehrt: Einer Person (oder Gruppe) können Rollen zugeordnet sein. Und das fragst Du in Deiner Schleife doch gar nicht ab (Roles property).
Und wenn Du Mail-Adressaten bilden willst - warum willst Du denn dann Gruppen auflösen?
Bernhard
ata:
... wenn ich es richtig verstanden habe, dann sollen bestimmte Rolleninhaber eine Mail erhalten:
Eine Gruppe oder User der ACL hat die Rolle [xyz] und soll daraufhin eine Mail erhalten.
Habe ich das so richtig verstanden?
Toni
klaussal:
Wahrscheinlich ist es so.
ata:
... mit dem bisherigen Code bist du auf dem falschen Weg, denn
nACLentry.IsPerson => gibt Auskunft darüber, ob es sich bei dem ACL-Eintrag um eine Person handelt...
dito gilt für => nACLentry.IsGroup
Toni
Navigation
[0] Themen-Index
[*] Vorherige Sete
Zur normalen Ansicht wechseln