Bloco padrão executado antes de inserir um registro nas entidades Role e User. Este bloco chama internamente o blocoNormalizar, responsável por normalizar as informações passadas.
Figura 1 - Bloco Antes de Inserir
As aplicações padrão do Cronapp utilizam esse bloco na funçãoBeforeInsert dos arquivos blockly servidorRoleManager(Localização:Bloco de Programação/Servidor/RoleManager) e UserManager (Localização:Bloco de Programação/Servidor/UserManager).
Na função abaixo, o bloco Antes de Inserir recebe como parâmetro o bloco Criar novo objeto, este bloco cria um objeto utilizando como base a entidade User e alguns de seus atributos. O objeto criado é passado como parâmetro no bloco Antes de Inserir, esse bloco é responsável por normalizar os campos informados.
Figura 2 - Exemplo de uso do bloco Antes de Inserir
No campo de informações abaixo, apresentamos o objeto gerado com as informações passadas. Observe que os campos "normalizedEmail" e "normalizedUsername" apresentam os resultados normalizados dos campos "email" e "userName", respectivamente.