Normalizar / Normalize

Normalizar / Normalize

Bloco padrão utilizado para normalizar alguns campos das entidades User e Role.

  • Na entidade User, obtém os atributos "userName" e "email" e normaliza seu conteúdo nos atributos "normalizedUserName" e "normalizedEmail".

  • Na entidade Role, obtém o "name" e normaliza seu conteúdo no atributo "normalizedName".

Figura 1 - Bloco Normalizar

 

Caso queira normalizar apenas um texto, utilize o bloco de programação Normalizar texto.

Compatibilidade

  • Bloco servidor: cronapi.authentication.Operations.normalize()

Retorno

Retorna um objeto JSON contendo os dados normalizados.

Parâmetros

Entidade

Entidade que terá os campos normalizados.

  • Posição: 1

  • Inglês: Entity

  • TipoObjeto (User e Role) / Object (User e Role)

  • Exemplo: retorno do bloco Criar novo objeto

Exemplo

No exemplo abaixo estamos simulando o cadastro de um usuário utilizando a entidade User, atribuída ao parâmetro Entidade através do bloco de programação Criar novo objeto.

Figura 2 - Exemplo de uso do bloco Normalizar

 

Com o intuito de facilitar a visualização, exibimos no campo abaixo a saída gerada pelo bloco. Observe que os campos "normalizedEmail" e "normalizedUsername" apresentam o resultado normalizados dos campos "email" e "userName", respectivamente.

 

Resultado da execução da função da figura 2

{
   "id":"CBA3992F-BBF2-4B31-A31D-FD3610248C1D",
   "accessFailedCount":0,
   "email":"MeU_Email@emaIL.CoM",
   "emailConfirmed":false,
   "lockoutEnabled":false,
   "name":"Fábio",
   "normalizedEmail":"meu_email@email.com",
   "normalizedUserName":"fabioduarte",
   "password":"$2a$10$1YS73/J8GgWYlUuL6dHdZ.333eTOY7d4a0fFSoNolDiCpznjjNJWG",
   "phoneNumberConfirmed":true,
   "securityStamp":"405935EE-1DFC-4A96-8BCE-1C56085A1DF4",
   "twoFactorEnabled":false,
   "userName":"FÁbiODUaRTE"
}