User in group
User in group* ( nomUtilisateur ; groupe ) : Boolean
| Paramètre | Type | Description | |
|---|---|---|---|
| nomUtilisateur | Text | → | Nom de l'utilisateur (compte) | 
| groupe | Text | → | Nom du groupe | 
| Résultat | Boolean | ← | Vrai = utilisateur est dans groupe Faux = utilisateur n'est pas dans groupe | 
Description
a fonction User in group retourne Vrai si nomUtilisateur appartient au groupe.
Note : Cette commande attend comme paramètre nomUtilisateur un nom de compte utilisateur (elle ne prend pas en charge les alias d'utilisateurs). Si vous avez défini des alias d'utilisateurs dans votre application, passez le paramètre 4D user account à la commande Current user pour vous assurer qu'elle retourne un nom de compte utilisateur (voir exemple).
Exemple
L'exemple suivant recherche des factures. Si l'utilisateur courant est dans le groupe Administration, il pourra accéder aux formulaires qui affichent des informations confidentielles. Sinon, des formulaires standard sont affichés :
 QUERY([Factures];[Factures]Prix>100)
 If(User in group(Current user(4D user account);"Administration"))
  //Le paramètre Compte utilisateur 4D est nécessaire si vous
  //utilisez des alias d'utilisateurs 4D dans votre application
    FORM SET OUTPUT([Factures];"Confidentiel_Sortie")
    FORM SET INPUT([Factures];"Conf_Saisie")
 Else
    FORM SET OUTPUT([Factures];"Sortie_Standard")
    FORM SET INPUT([Factures];"Entrée_Standard")
 End if
 MODIFY SELECTION([Factures];*)
Voir aussi
Propriétés
| Numéro de commande | 338 | 
| Thread safe | ✗ |