[Formules] - Recherche une personne dans un groupe

Toutes les astuces sur le langage de formule

[Formules] - Recherche une personne dans un groupe

Messagepar oguruma » 18 Mars 2005 à 13:36

Source : kbase de lotus

ServerName := "<Enter your server name here>";
GroupName := @PickList([Name]:[Single]);
tmpMembers := @DbLookup("":"NoCache"; ServerName:"NAMES.NSF"; "Groups"; GroupName; "Members");
@If(@IsError(tmpMembers); @Failure(GroupName+" is not a valid group"); @Success);
tmpTest := @IsMember(@Name([CN]; @UserName);@Name([CN]; tmpMembers));
@If(tmpTest;@Prompt([OK]; "Lotus Notes"; @Name([CN]; @UserName)+" is a member of the "+GroupName+" group."); @Prompt([OK];"Lotus Notes"; @Name([CN]; @UserName)+" is not a member of the "+GroupName+" group."))
Bien à vous

http://www.dominoarea.org/oguruma/

Les téléphones PORTABLES dans les TGV y en a MARRRE de ces voyageurs qui ne respectent pas les autres ! ARRET DES PORTABLES SVP - Merci

Fumeurs ! respectez les non fumeurs !!!
Fumeurs ! respectez la loi de février 2007 et les lieux publics !!! (ie. hall de gares)
Avatar de l’utilisateur
oguruma
Super V.I.P.
Super V.I.P.
 
Message(s) : 4086
Inscrit(e) le : 16 Déc 2004 à 08:50
Localisation : LILLE

Messagepar abertisch » 27 Nov 2007 à 08:42

J'ai fait une petite modification. Maintenant on peut rechercher sur une personne précise plutôt que sur le @username !

Code : Tout sélectionner
ServerName := "SERVEUR";

PeopleName := @PickList([Name]:[Single]);
GroupName := @PickList([Name]:[Single]);

tmpMembers := @DbLookup("":"NoCache"; ServerName:"NAMES.nsf"; "Groups"; GroupName; "Members");

@If(@IsError(tmpMembers); @Failure(GroupName+" n'est pas un groupe valide"); @Success);

tmpTest := @IsMember(@Name([CN]; PeopleName);@Name([CN]; tmpMembers));

@If(tmpTest;@Prompt([Ok]; "Lotus Notes"; @Name([CN];  PeopleName)+" est membre du groupe "+GroupName); @Prompt([Ok];"Lotus Notes"; @Name([CN];  PeopleName)+" n'est pas membre du groupe "+GroupName))
abertisch
Roi des posts
Roi des posts
 
Message(s) : 763
Inscrit(e) le : 25 Oct 2006 à 13:51
Localisation : Suisse


Retour vers Formula