Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com

Página Inicial

 
4D v20 R7
User in group

User in group 


 

User in group ( usuario ; grupo ) -> Resultado 
Parâmetro Tipo   Descrição
usuario  String in Nome de usuário
grupo  String in Nome do grupo
Resultado  Booleano in TRUE = usuário no grupo; FALSE = usuário não está no grupo

User in group retorna TRUE se user estlver em group.

Nota: Este comando espera um nome de conta de usuário no parâmetro user (não é compatível com aliases/apelidos de usuário). Se tiver deffinido aliases de usuário em seu aplicativo, passe o parâmetro 4D user account ao comando Current user para ter certeza que retorna uma conta de usuário (ver exemplo).

Exemplo  

O exemplo abaixo procura faturas específicas. Se o usuário atual estiver no grupo Executive, poderá acessar os formulários que mostram informação confidencial. Se o usuário não estiver no grupo Executive, aparecem os formulários padrão

 QUERY([Invoices];[Invoices]Retail>100)
 If(User in group(Current user(4D user account);"Executive"))
  //parametro 4D user account é necessário se usar
  //aliases 4D user na sua aplicação
    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 também 

Current user

 
PROPRIEDADES 

Produto: 4D
Tema: Usuário e Grupos
Número 338

 
CONTEÚDO DA PÁGINA 
 
HISTÓRIA 

Criado por: < 4D v6

 
ARTICLE USAGE

Manual de linguagem 4D ( 4D v20 R7)