<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
...
}

English
Español


