Page 1 sur 1
membre d'un groupe dans la lca

Publié:
06 Août 2003 à 09:14
par phi
Bonjour,Je cherche à déterminer la liste des groupes de la LCA auquels appartient l'utilisateur (en lotusscript) car cela semble être le seul moyen de ne pas renter nominativement la centaine d'utilisateurs qui peuvent accèdent à la base.Merci d'avance pour vos éclairages,Phi.
Re: membre d'un groupe dans la lca

Publié:
06 Août 2003 à 09:34
par Stephane Maillard
Bonjour,Je ne pense que l'on puisse déterminé directement si telle ou telle personne fait partie de tel ou tel groupe.Mais il est possible de récupérer les groupes de la LCA par le code ci-dessous et après faire une recherche sur le names.nsf dans les groupes pour savoir si l'utilisateur fait parti d'un groupe.Sub Initialize Dim session As New NotesSession Dim db As NotesDatabase Dim acl As NotesACL Dim entry As NotesACLEntry Set db = session.CurrentDatabase Set acl = db.ACL Set entry = acl.GetFirstEntry Do While Not entry Is Nothing If entry.IsGroup Then Messagebox entry.Name & " C'est un groupe."' Ici mettre le traitement pour la recherche dans le names.nsf Else Messagebox entry.Name & " Ce n'est pas un groupe." End If Set entry = acl.GetNextEntry(entry) Loop Call acl.SaveEnd Sub[%sig%]
Re: membre d'un groupe dans la lca

Publié:
06 Août 2003 à 09:52
par Droad
Si l'option LCA Cohérente est cochée, la formule @UserNamesList renvoie tous les groupes, rôles et noms de l'utilisateur[%sig%]
Re: membre d'un groupe dans la lca

Publié:
06 Août 2003 à 10:06
par phi
Merci bcp messieurs pour vos réponses, je ne vais pas être obligé de rentrer une quantité faramineuse de personnes dans la lca

!Phi.