Campos
Introdução
No NocoBase, Field (campo) é uma propriedade de negócio usada para descrever dados em uma Collection (tabela de dados). Ele descreve quais informações podem ser armazenadas em um registro e como essas informações podem ser inseridas, exibidas, filtradas e utilizadas na lógica de negócio da página.
Eles podem corresponder a:
- colunas reais do banco de dados no banco de dados principal
- colunas existentes do banco de dados externo
- campos em uma view do banco de dados
- campos nos resultados de uma consulta SQL
- campos nas respostas de uma API REST
- campos de relação, campos do sistema ou campos virtuais em uma tabela de dados
Entenda-o como “uma propriedade de um objeto de negócio”. Por exemplo:
Cenários de uso
A seguir, os cenários de uso comuns são organizados por categoria de campo. Esta seção ajuda você a decidir primeiro qual categoria de campo escolher. Para consultar configurações específicas, mapeamentos de tipos e observações importantes, acesse a documentação da categoria correspondente.
Tipos de Interface dos campos
O NocoBase divide os campos nas seguintes categorias sob a perspectiva de Interface:

Tipos de dados dos campos
Cada Field Interface possui um tipo de dados padrão. Por exemplo, para um campo cuja Interface é numérica (Number), o tipo de dados padrão é double, mas também pode ser float, decimal etc. Atualmente, os tipos de dados compatíveis são:

Mapeamento de tipos de campo
O fluxo para adicionar campos ao banco de dados principal é:
- Selecionar o tipo de Interface
- Configurar os tipos de dados disponíveis para a Interface atual

O fluxo de mapeamento de campos de uma fonte de dados externa é:
- Mapear automaticamente, com base no tipo de campo do banco de dados externo, o tipo de dados correspondente (Field type) e o tipo de UI (Field Interface).
- Modificar, conforme necessário, para tipos de dados e tipos de Interface mais adequados


