Documentação do Blazon
HomeFundamentosGuiasDesenvolvimentoChangelogSuporte
Guia do Admin console
Guia do Admin console
  • Admin console
  • Introdução
  • Dashboard
  • Ciclo de vida
    • Gestão de identidade
      • Gerenciando usuários
      • Atributos de um usuário
      • Nomes de usuários
        • Nomes de usuário bloqueados
        • Políticas de nome de usuário
      • Revalidações de usuários
      • Reconciliações
    • Contextos de negócios
      • Classificação de acessos
      • Organizações
      • Responsáveis
    • Gestão de acessos
      • Recursos
        • Sincronismo
          • Configuração do processo de provisionamento
          • Configuração de provisionamento via resource adapter
          • Configuração de provisionamento via workflow
          • Configuração de provisionamento via fila
        • Gerenciamento de senhas
      • Contas
        • Contas órfãs
        • Atributos de uma conta
      • Direitos
        • Atributos de um direito
      • Membros de direitos
      • Privilégios
      • Provisionamento
        • Mapeamentos
        • Políticas de failover
        • Regras de provisionamento
  • Gestão de papéis
    • Gerenciando papéis
    • Gerenciando membros
    • Políticas de atribuição
    • Políticas de alteração
      • Aprovações funcionais
      • Aprovações de proprietários
      • Conflitos de acessos
    • Monitoramento de conflitos
  • Governança
    • Certificações
      • Políticas de certificação
      • Campanhas de certificação
      • Micro certificações
    • Segregação de funções
      • Conflitos
      • Políticas
    • Requisições
      • Políticas de aprovação
      • Políticas de segregação de funções
      • Políticas de validação
    • Tarefas
      • Calendários
      • Definições
      • Escalações
      • Filas
      • Times
  • Gerenciamento de senhas
    • Políticas de senha
    • Sincronismo
    • Políticas de troca de senha
    • Dicionários de palavras
    • Cofre de senhas
  • Gerenciamento e monitoramento
    • Proprietários
      • Ausência de proprietários
    • Usuários
      • Reconciliações
      • Revalidações
      • Expirações
    • Contextos de negócio
      • Organizações
        • Organizações não encontradas
        • Usuários sem organização
      • Responsáveis
        • Alterações de responsáveis
        • Conflitos de responsáveis
        • Responsáveis não encontrados
        • Usuários sem responsável
    • Papéis
      • Alteração de acessos
      • Revogações de membros
      • Revogações de acessos
        • Revogações de contas
        • Revogações de direitos
      • Monitoramento de conflitos
  • Auditoria
    • Logging
    • Monitoramento
    • Rastreamento
  • Resource adapters
  • Conexões remotas
  • Autenticação
    • OTP para canal seguro
    • Perguntas secretas
    • Políticas de autenticação
  • Relatórios
  • Importações
  • Workflows
  • Workspace
    • Configurações gerais
    • Catálogo de itens
      • Itens
      • Buscas
      • Formulários
        • Campo do formulário
          • Criando um campo no formulário
          • Editando um campo do formulário
          • Removendo um campo do formulário
          • Ordenando campos do formulário
          • Tipos de campos
          • Propriedades de um campo
          • Validação de um campo
          • Manipulador de um campo
        • Seção do formulário
          • Criando uma Seção em um formulário
          • Editando uma seção em um formulário
          • Removendo uma seção de um formulário
          • Ordenando seções de um formulário
        • Validação do formulário
          • Criando uma validação para um formulário
          • Editando uma validação de um formulário
          • Removendo uma validação de um formulário
          • Serviços disponíveis numa validação de um formulário
        • Manipuladores do formulário
          • Criando um manipulador para um formulário
          • Editando um manipulador de um formulário
          • Removendo um manipulador de um formulário
          • Serviços disponíveis num manipulador de um formulário
      • Políticas de qualificação
  • Segurança
    • Grupos
    • Redes
  • Configurações gerais
    • Notificações
    • Jobs
    • Servidor de SMTP
    • SMS
Fornecido por GitBook

Blazon.im - Todos os direitos reservados. 2025

Nesta página
  • Serviço de contas (accountService)
  • Serviço de usuários (userService)
  • Serviços de organizações (organizationService)
  • Exemplo de um script de validação

Isto foi útil?

Exportar como PDF
  1. Workspace
  2. Catálogo de itens
  3. Formulários
  4. Validação do formulário

Serviços disponíveis numa validação de um formulário

As validações de um formulário, são definidas de fato, com base em scripts BeanShell.

Esses scripts serão executados pelo Blazon no momento de salvar os dados de um formulário que foi previamente renderizado.

Assim você pode implementar validações sobre os dados do formulário. Juntamente com essa funcionalidade o Blazon disponibiliza 3 serviços injetados no sistema de execução dos scripts que permitem algumas operações sobre os dados do diretório do Blazon.

Os serviços são:

Serviço
Descrição

accountService

Permite operações de busca sobre as contas do diretório do Blazon.

userService

Permite operações de busca sobre os usuários do diretório do Blazon.

organizationService

Permite operações de busca sobre as organizações

do diretório do Blazon.

Cada um dos serviços acima citados disponibilizam uma interface com algumas operações.

Serviço de contas (accountService)

As operações do serviço "accountService", são:

Operação
Descrição

Boolean existAccount(Map<String, Object> params);

À partir de um conjunto de parâmetros, verifica a existência de uma conta no diretório do Blazon.

Serviço de usuários (userService)

As operações do serviço "userService", são:

Operação
Descrição

List<Map<String, String>> findUsers(Map<String, Object> params);

À partir de um conjunto de parâmetros retorna uma lista de usuários do diretório do Blazon.

Boolean existUser(Map<String, Object> params);

À partir de um conjunto de parâmetros, verifica a existência de um usuário no diretório do Blazon.

Serviços de organizações (organizationService)

As operações do serviço "organizationService", são:

Operação
Descrição

Boolean existUserInOrganization(String username, String organizationName, String type);

Com base no nome de usuário, nome da organização e tipo da organização, verifica se um usuário faz parte de uma organização.

List<Map<String, String>> findOrganizations(Map<String, Object> params);

À partir de um conjunto de parâmetros retorna uma lista de organizações do diretório do Blazon.

List<Map<String, String>> findOwners(String organizationName, String type);

Com base no nome da organização e no tipo da organização, retorna a lista de donos/gerentes da organização.

Exemplo de um script de validação

Abaixo tem-se um exemplo de um script de validação usando algumas operações dos serviços disponibilizados:

params = new java.util.HashMap();
params.put("cpf",cpf);
existUser = userService.existUser(params);
if(existUser) {
	owners = organizationService.findOwners(organization.name, organization.type);
	if(owners == null || owners.isEmpty()) {
		return "O cpf " + cpf + " já esta cadastrado na base.";
	} else {
		return "O cpf " + cpf + " já esta cadastrado na base. Procure o " + owners.get(0).get("displayName") + " para que ele verifique.";
	}
	return false;
} else {
	return true;
}
AnteriorRemovendo uma validação de um formulárioPróximoManipuladores do formulário

Atualizado há 4 meses

Isto foi útil?

494B
script-validacao.java
Exemplo de script de validação.