Domino 9 und frühere Versionen > ND6: Entwicklung
Userroles - Scriptfehler
rar:
1.)
Evaluate liefert dir ein Array zurück
Also
rollen(0) = "erste UserRole"
rollen(1) = "zweite ....
Dim rollen As Variant
rollen = Evaluate( "@Userroles" )
Forall x in rollen
Msgbox x
end Forall
Damit bekommst du alle Rollen, die der User hat nacheinander angezeigt.
2.)
Um User aus einer Gruppe auszulesen brauchst du eine rekursive Funktion, da in einer Gruppe ja weitere Gruppen stehen können.
Thomas Schulte:
Weil Evaluate ein Variant zurückgibt und du Variants nicht in der Messagebox direkt ausgeben kannst. Mit Rollen(0) würde das in diesen Fall gehen.
dirk_2909:
1)
rollen ist vom Typ Variant
Geht nur so
if Not( IsEmpty( rollen ) Then
forall vRole in rollen
msgbox cstr( vRole )
end forall
end if
2) Du musst anhand des Gruppennamens das Gruppen-Dok im DD holen und dort das Feld "Members" auslesen
Dirk
dirk_2909:
War ich wieder mal zu laaannngsaaammmmm.. :-\
wuwu:
Danke Jungs,
bin heute total auf der Leitung gestanden, so ein Tag, der sollte schnell vergehn!
Mfg Horst
Navigation
[0] Themen-Index
[*] Vorherige Sete
Zur normalen Ansicht wechseln