LCA

Forum destiné aux questions sur le développement : Formules, LotusScript, Java ...

LCA

Messagepar asx9 » 11 Juin 2003 à 10:28

je veux que l'utilisateur ouvre un champ qui lui propose que des personnes qui ont le rôle "X". comment puis-je faire?
asx9
 

Re: LCA

Messagepar Stephane Maillard » 11 Juin 2003 à 11:25

Bonjour,Ceci est un début à modifier :Dim workspace As New NotesUIWorkspaceDim session As New NotesSessionDim uidoc As NotesUIDocumentDim acl As NotesACL Dim entry As NotesACLEntrySet db = session.CurrentDatabaseSet acl = db.ACLSet entry = acl.GetEntry( session.CommonUserName )If entry Is Nothing Then Set entry = acl.GetEntry( session.UserName )End IfIf entry Is Nothing Then Messagebox _ "No entry for " & session.CommonUserName & _ " or " & session.UserName,, "No entry" Exit SubEnd IfIf entry.IsRoleEnabled( "[Supervisor]" ) Then Set uidoc = workspace.ComposeDocument( "", "approval" )Else Set uidoc = workspace.ComposeDocument( "", "request" )End If[%sig%]
Cordialement

Stéphane Maillard
Avatar de l’utilisateur
Stephane Maillard
Lord of DominoArea
Lord of DominoArea
 
Message(s) : 8695
Inscrit(e) le : 16 Déc 2004 à 01:10
Localisation : Bretagne

Re: LCA

Messagepar Raziel » 11 Juin 2003 à 11:34

Salut,Exemple de codedim session as new notessessiondim db as notesdatabasedim acl as notesacldim aclEntry as notesaclEntrydim buffer as stringset db = session.currentdatabaseset acl = db.ACLset aclEntry = acl.GetFirstEntrywhile not aclEntry is nothingif aclEntry.IsRoleEnabled("[ADM]") thenif buffer = "" thenbuffer = ACLEntry.Nameelsebuffer = buffer + ";" + ACLEntry.Nameend ifend ifset aclEntry = acl.GetnextEntry (alcEntry)wendJe ne l'ai pas essayé mais ça devrais fonctionner.
Raziel

L'administration est un lieu ou les gens qui arrivent en retard croisent dans l'escalier ceux qui partent en avance. [Georges Courteline]
Avatar de l’utilisateur
Raziel
Modérateur
Modérateur
 
Message(s) : 1795
Inscrit(e) le : 21 Déc 2004 à 11:06
Localisation : Roubaix


Retour vers Développement