Pular para o conteúdo

Campos

A área de Campos é responsável por centralizar e administrar todos os campos utilizados na plataforma. Campos são elementos fundamentais que armazenam e transportam dados durante a execução de políticas, permitindo controle e flexibilidade no processo decisório.

  • Entenda a diferença entre campos mapeados para uso interno e campos internos de integrações
  • Defina uma convenção de nomenclatura antes de criar campos
  • Organize campos por categorias lógicas
  • Documente adequadamente o propósito de cada campo

Existem dois tipos de campos no sistema:

Descrição: Utilizados para receber dados externos provenientes de integrações (REST, SOAP, CSV, etc.).

Características:

  • Valor imutável durante a execução da política
  • Recebem dados de fontes externas
  • Garantem integridade dos dados originais
  • Exemplo: cliente.cpf, api.response.id, csv.nome_usuario

Descrição: Campos que podem ser modificados ao longo da execução de uma política.

Características:

  • Valor mutável durante a execução
  • Funcionam como variáveis lógicas ou de controle
  • Permitem armazenar resultados intermediários
  • Exemplo: contador.tentativas, flag.aprovado, calculo.resultado

[TELA: Listagem de Campos e Filtros] 1. Navegação: Acesso pelo menu 'Campos'. 2. Topologia do Topo: Barra de pesquisa, filtros em dropdown 'Tipo de dado' (boolean, float, int, string, dateTime, array, object), 'Categoria' e 'Situação' (Ativo/Inativo), e botão 'Adicionar'. 3. Tabela: Colunas Situação, ID, Nome Campo, Tipo Dado e Categoria. 4. Ações: Ícone de lápis (Editar) e menu de três pontos (Duplicar/Apagar).

Para acessar a listagem de campos:

  1. Navegue até Campos no menu lateral (Sidebar)
  2. Visualize todos os campos cadastrados no sistema

Nesta tela você pode:

  • 🔍 Filtrar campos - Por nome, tipo de dado, categoria ou situação
  • Adicionar novo campo - Criar um novo campo no sistema
  • ✏️ Editar campo - Modificar configurações de campos existentes
  • 📋 Duplicar campo - Criar cópia de um campo existente
  • 👁️ Visualizar detalhes - Ver informações completas do campo

A listagem oferece os seguintes filtros para facilitar a localização de campos:

FiltroDescriçãoExemplos
Nome do campoBusca textual pelo nomecpf, usuario.nome, api_response
Tipo de dadoFiltra por tipo específicostring, int, boolean, date
CategoriaAgrupa campos por categoriaCliente, Produto, Transação
SituaçãoStatus do campoAtivo, Inativo

[FLUXO: Criar Novo Campo] 1. Ação: Clique em 'Adicionar' abre o modal 'Novo campo'. 2. Campos: Exige 'Nome do campo *', 'Situação *', 'Categoria *', 'Descrição' e 'Tipo de dado *' (múltipla escolha). 3. Regra Crítica: O 'Tipo de dado' definido aqui afeta o motor de políticas. Após guardar o campo, não é possível remover tipos de dados já registados, apenas adicionar novos. 4. Conclusão: Clique em 'Salvar'.

Campos marcados com * são obrigatórios.

Descrição: Nome único e identificador do campo no sistema.

Formato: Utilize nomenclatura clara e padronizada, preferencialmente com prefixo indicando a categoria.

Exemplos:

  • cliente.nome_completo
  • transacao.valor_total
  • api.usuario.email
  • calc.resultado_final

Descrição: Indica se o campo está ativo ou inativo para uso nas políticas.

Tipos:

  • Ativo: O campo está disponível para uso em políticas e integrações (padrão)
  • Inativo: O campo está desabilitado e não pode ser utilizado

Descrição: Agrupamento lógico do campo para facilitar organização e localização.

Exemplos de categorias:

  • Cliente
  • Produto
  • Transação
  • Endereço
  • Autenticação

Descrição: Explicação detalhada sobre a finalidade e uso do campo.

Recomendações:

  • Descreva claramente o propósito do campo
  • Inclua informações sobre formato esperado (se aplicável)
  • Mencione restrições ou validações importantes
  • Documente casos de uso típicos

Exemplo:

Nome do campo: cliente.cpf
Descrição: CPF do cliente em formato numérico (apenas dígitos).
Utilizado para validação e consultas em bureaus de crédito.
Deve conter exatamente 11 dígitos.

Descrição: Define quais tipos de dados o campo pode armazenar. Este campo permite seleção múltipla através do dropdown.

Tipos disponíveis:

TipoDescriçãoExemplos
stringTexto de qualquer tamanho"João Silva", "Rua das Flores, 123"
intNúmero inteiro42, -10, 1000
floatNúmero decimal3.14, 99.99, -0.5
booleanVerdadeiro ou falsotrue, false
dateData2024-01-15, 15/01/2024
datetimeData e hora2024-01-15T14:30:00
arrayLista de valores[1, 2, 3], ["a", "b", "c"]
objectEstrutura complexa{"nome": "João", "idade": 30}

Múltiplos tipos:

Um campo pode aceitar múltiplos tipos de dados. Por exemplo:

  • Um campo pode ser string ou int
  • Durante a execução, apenas um tipo será usado por vez
  • Útil para campos que recebem dados de múltiplas fontes

Exemplo de uso múltiplo:

Campo: api.identificador
Tipos: string, int
Motivo: Algumas APIs retornam ID como número (123), outras como string ("ABC123")

Após preencher todos os campos obrigatórios, clique em Salvar para criar o novo campo no sistema.


[FLUXO: Editar Campo Existente] 1. Ação: Clique no ícone de lápis abre o modal de edição. 2. Regra de Negócio: O utilizador pode alterar Nome, Situação, Categoria e Descrição. Contudo, os tipos de dados existentes (ex: string, int) não podem ser removidos, sendo possível apenas adicionar novos tipos para garantir a integridade das integrações e políticas ativas. 3. Conclusão: Clique em 'Salvar'.

Após criar campos, você pode precisar atualizar suas configurações. O processo de edição permite modificar a maioria das propriedades.

  1. Acesse a listagem de Campos no menu lateral
  2. Localize o campo desejado na tabela
  3. Clique no ícone de lápis (edição)
  4. Altere os campos desejados
  5. Clique em Salvar

Em caso de dúvida sobre o preenchimento: Consulte o tópico de Adicionar Integração nesta documentação. Os campos e suas regras de preenchimento são os mesmos quando adiciona uma nova integração.

Você pode alterar:

  • ✅ Nome do campo
  • ✅ Categoria
  • ✅ Descrição
  • ✅ Situação (Ativo/Inativo)
  • ⚠️ Tipo de Dado (apenas adicionar novos tipos)

Para agilizar a criação de campos com configurações semelhantes, a plataforma Wisedit oferece a funcionalidade de duplicar um campo já existente. Este recurso economiza tempo ao evitar que você precise preencher novamente todas as informações.

  1. Acesse a listagem de Campos na barra lateral
  2. Localize o campo desejado na tabela
  3. Clique no ícone de duplicar (ao lado do ícone de edição)
  4. Preencha ou edite os campos do formulário
  5. Clique em Salvar

[FLUXO: Duplicar Campo] 1. Ação: Selecionar 'Duplicar' no menu de três pontos da listagem. 2. Interação: Abre um modal de criação pré-preenchido com a Categoria, Descrição, Situação e Tipos de dado do campo original. 3. Regra: É obrigatório fornecer um 'Nome do campo' diferente para evitar conflitos. 4. Conclusão: Clique em 'Salvar'.

Obrigatório fornecer um nome diferente do campo original.

O sistema não permite duplicar com o mesmo nome para evitar conflitos.

Todos os outros campos virão preenchidos com os valores do campo original:

  • Categoria
  • Descrição
  • Situação
  • Tipos de dado