Workflow - Manual do Usuário > Modelador > Automatização > Funções JavaScript > Utilitários > Informações de usuários e grupos > <security>.isMemberOf(id: Int, group: Int): Boolean

<security>.isMemberOf(id: Int, group: Int): Boolean

 

Essa função retorna se um usuário pertence a um determinado grupo – incluindo usuários de grupo dentro de grupo.

Possíveis retornos:

Nota

Esta função está disponível para os scripts BeforeExecute e AfterExecute da atividade.

Sintaxe: <security>.isMemberOf(id: Int, group: Int)

Parâmetros:

Nome Tipo Descrição
id Int Número correspondente ao ID do usuário ou grupo que deseja-se verificar se pertence a um determinado grupo.
group Int Número correspondente ao grupo ao qual deseja-se verificar se o usuário informado pertence.

Tipo de retorno: Boolean.

Exemplo de utilização:

Essa função é utilizada quando se quer saber se um identificador faz parte de um determinado grupo de usuários. Nesse caso, é necessário ter o identificador de ambos, tanto de quem se deseja verificar, quanto do grupo onde será feita a verificação. Abaixo é apresentado um exemplo de como obter essa informação.

Código do usuário Nome do usuário E-mail Grupo
10 Carlos carlos@senior.com.br

Diretores (código 1000)

20 Fernando   Auxiliares (código 1500)

Script definido no BeforeExecute:

// Verifica se o “João” (10) faz parte do grupo com o código 1000

var isMember1 = context.getSecurity().isMemberOf(10, 1000)

 

// Verifica se o “João” (10) faz parte do grupo com o código 2000 – esse grupo não existe.

var isMember2 = context.getSecurity().isMemberOf(10, 2000)

 

// A variável “isMember1” contém true

// A variável “isMember2” contém false

Este artigo ajudou você?