[Résolu] Gestion de groupe en ACL
Bonjour,
Dans l'évènement querymodechange, j'ai codé ce programme
il marche très bien quand le type d'utilisateur est une personne. dès que je modifie les LCA et je désigne un groupe de personne comme type d'utilisateur, je ne peux plus modifier le document.
j'ai cherché dans l'aide et trouver la formule isgroup et usernamelistgroup mais cela m'avance pas.
auriez vous une idée pour tester que l'entré est un groupe d'utilisateur??
merci d'avance.
Cordialement
Dans l'évènement querymodechange, j'ai codé ce programme
- Code : Tout sélectionner
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.GetEntry( session.UserName)
'Set entry = acl.GetEntry(session.UserGroupNameList)
If Not ( source.EditMode ) Then
currentStatus = source.FieldGetText( "Statut_1" )
If ( currentStatus = "Clôturé" ) Or (currentStatus = "Annulé") Then
Messagebox ( "Ticket clôturé ou annulé, toute modification est interdite ! " )
continue = False
Elseif ( entry.IsRoleEnabled( "Utilisateur" )) And ((currentStatus ="Fermé") Or (currentStatus = "En traitement"))Then
Messagebox ( "Le ticket ne peut plus être modifié" )
continue = False
End If
End If
il marche très bien quand le type d'utilisateur est une personne. dès que je modifie les LCA et je désigne un groupe de personne comme type d'utilisateur, je ne peux plus modifier le document.
j'ai cherché dans l'aide et trouver la formule isgroup et usernamelistgroup mais cela m'avance pas.
auriez vous une idée pour tester que l'entré est un groupe d'utilisateur??
merci d'avance.
Cordialement