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

<security>.isUser(id: Int): Boolean

 

Essa função retorna se o identificador passado como parâmetro corresponde a um usuário existente.

Nota

  • Existe outra função com o mesmo objetivo dessa, a diferença é que a outra recebe como entrada o nome do usuário. Mais detalhes em isUser(name).
  • Esta função está disponível para os scripts BeforeExecute e AfterExecute da atividade.

Sintaxe: <security>.isUser(id: Int)

Parâmetros:

Nome Tipo Descrição
id Int Número correspondente ao ID que deseja-se consultar se é um usuário existente.

Tipo de retorno: Boolean.

Exemplo de utilização:

Essa função é utilizada quando se quer saber se um identificador é de um usuário existente. Esse cenário pode ser exemplificado com a seguinte situação: quando utiliza-se o executor de Web services do Middleware Senior é possível definir o usuário “Autenticador” – esse usuário é o que será utilizado para fazer a autenticação quando o serviço for executado. Esse autenticador deve obrigatoriamente ser um usuário e existir, então, para garantir isso utiliza-se essa função utilitária.

 

Script definido no BeforeExecute:

// Busca das variáveis do processo a variável que contém o código do usuário que se deseja verificar

var userCode = context.getVars().getInt(“userCode”);

 

// Busca se o identificador é de um usuário existente ou não.

var isUser = context.getSecurity().isUser(userCode);

 

// Verifica o retorno da função e toma ações conforme retorno

if (isUser) {

// Se for usuário então, é possível utiliza-lo para autenticação

...

} else {

// Caso contrário não

...

}

Este artigo ajudou você?