Este es el sitio web histórico de la documentación de 4D. La documentación se está trasladando progresivamente a developer.4d.com

Inicio

 
4D v20 R7
User in group

User in group 


 

User in group ( usuario ; grupo ) -> Resultado 
Parámetro Tipo   Descripción
usuario  Cadena in Nombre del usuario
grupo  Cadena in Nombre del grupo
Resultado  Booleano in TRUE = el usuario está en el grupo FALSE = el usuario no está en el grupo

User in group devuelve TRUE si usuario está en grupo.

Nota: este comando espera un nombre de cuenta de usuario en el parámetro usuario (no soporta alias de usuario). Si ha definido alias de usuario en su aplicación, pase el parámetro 4D user account al comando Current user para asegurarse de que devuelve una cuenta de usuario (ver el ejemplo).

Ejemplo  

El siguiente ejemplo busca facturas específicas. Si el usuario actual está en el grupo Executive, podrá acceder a los formularios que muestran información confidencial. Si el usuario no está en el grupo Executive, se muestra un formulario diferente:

 QUERY([Invoices];[Invoices]Retail>100)
 If(User in group(Current user(4D user account);"Executive"))
    FORM SET OUTPUT([Invoices];"Executive Output")
    FORM SET INPUT([Invoices];"Executive Input")
 Else
    FORM SET OUTPUT([Invoices];"Standard Output")
    FORM SET INPUT([Invoices];"Standard Input")
 End if
 MODIFY SELECTION([Invoices];*)



Ver también 

Current user

 
PROPIEDADES 

Producto: 4D
Tema: Grupos y usuarios
Número 338

 
CONTENIDO DE LA PÁGINA 
 
HISTORIA 

Creado por: < 4D v6

 
ARTICLE USAGE

Manual de lenguaje 4D ( 4D v20 R7)