Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20.6
User in group
|
User in group ( usuario ; grupo ) -> Resultado | ||||||||
Parâmetro | Tipo | Descrição | ||||||
usuario | String |
![]() |
Nome de usuário | |||||
grupo | String |
![]() |
Nome do grupo | |||||
Resultado | Booleano |
![]() |
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).
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];*)
Produto: 4D
Tema: Usuário e Grupos
Número
338
Criado por: < 4D v6
Manual de linguagem 4D ( 4D v20)
Manual de linguagem 4D ( 4D v20.1)
Manual de linguagem 4D ( 4D v20.2)
Manual de linguagem 4D ( 4D v20.3)
Manual de linguagem 4D ( 4D v20.4)
Manual de linguagem 4D ( 4D v20.5)
Manual de linguagem 4D ( 4D v20.6)