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
  • Usando propriedades específicas de alguns campos
  • Exemplo de um script de manipulação usando propriedade específica
  • Serviços disponíveis para um script de manipulação de campo

Isto foi útil?

Exportar como PDF
  1. Workspace
  2. Catálogo de itens
  3. Formulários
  4. Campo do formulário

Manipulador de um campo

Você pode definir um manipulador para um campo de um formulário.

Esse manipulador é definida como scripts em BeanShell e será executada imediatamente antes que o valor de um campo renderizado for editado.

O script de manipulação de um campo pode acessar os dados do próprio campo apenas. No script o valor do campo será acessado como um variável com o nome do campo ou com o nome padrão "value".

Abaixo um exemplo de um script de manipulação, que formata o valor, de um campo do tipo String com o nome "cpf":

try {		
  String pattern = "###.###.###-##";
  javax.swing.text.MaskFormatter mask = new javax.swing.text.MaskFormatter(pattern);
  mask.setValueContainsLiteralCharacters(false);
  cpf = mask.valueToString(cpf);
} catch (Exception e) {
  //nothing here
}

O script de manipulação serve basicamente pra manipular o valor do campo e esse valor pode ser manipulado atribuindo-se um novo valor para uma variável com o nome do campo (como no exemplo acima) ou através do retorno do próprio script.

Usando propriedades específicas de alguns campos

Alguns campos do formulário possuem propriedades específicas e elas podem ser acessadas no script de manipulação. Esses campos são:

Campo
Descrição

Organization

Representa uma unidade de organização no diretório do Blazon, que pode ser de um dos tipos: ORGANIZATION, DEPARTMENT ou COST_CENTER

User

Representa um usuário do diretório do Blazon.

List

Representa uma lista de valores com seus respectivos rótulos.

Username

Representa um nome de usuário no Blazon.

Cada um desses campos apresenta propriedades específicas, são elas:

Propriedades do campo Organization

Propriedade
Descrição

name

Contém o nome da organização selecionada no campo.

type

Contém o tipo da organização selecionada no campo.

identifier

Contém o identificador da organização selecionada no campo.

Propriedades do campo User

Propriedade
Descrição

displayName

Contém o nome de apresentação do usuário do Blazon selecionado no campo.

username

Contém o nome de usuário do usuário do Blazon selecionado no campo.

identifier

Contém o identificador do usuário do Blazon selecionada no campo.

Propriedades do campo List

Propriedade
Descrição

label

Contém o rótulo do item da lista selecionado no campo.

value

Contém o valor do item da lista selecionado no campo.

Propriedades do campo Username

Propriedade
Descrição

username

Contém o nome de usuário selecionado no campo.

value

Contém o nome de usuário selecionado no campo.

Exemplo de um script de manipulação usando propriedade específica

Como definido acima, o campo do tipo "Organization" contem 3 propriedades específicas: name, type e identifier.

Abaixo um exemplo de como um script de manipulação pode usar uma dessas propriedades:

if (organization.type != null && organization.name != null) {
 	return organization.name.toLowerCase() + "_" + organization.type.toLowerCase(); 
}

Serviços disponíveis para um script de manipulação de campo

Os scripts de manipulação de campo possuem à disposição 3 serviços que permitem acesso às informações do diretório do Blazon para efetivação de algumas manipulações.

AnteriorValidação de um campoPróximoSeção do formulário

Atualizado há 4 meses

Isto foi útil?

Esses serviços são os mesmos e estão documentados na página:

serviços disponíveis para os scripts de manipulação do formulário
Serviços disponíveis num manipulador de um formulário