Campos
Introducción
En NocoBase, un Field (campo) es una propiedad empresarial utilizada en una Collection (tabla de datos) para describir los datos. Indica qué información puede almacenarse en un registro y cómo se introduce, muestra, filtra y utiliza esa información en la lógica empresarial de las páginas.
Puede corresponder a:
- Una columna de base de datos real en la base de datos principal
- Una columna de base de datos existente en una base de datos externa
- Un campo de una vista de base de datos
- Un campo del resultado de una consulta SQL
- Un campo de la respuesta de una API REST
- Un campo de relación, un campo del sistema o un campo virtual de una tabla de datos
Puedes entenderlo como “una propiedad de un objeto empresarial”. Por ejemplo:
Escenarios de uso
A continuación se organizan los escenarios de uso habituales según la categoría de campo. Esta sección te ayuda a determinar primero qué tipo de campo elegir. Para consultar la configuración específica, el mapeo de tipos y las consideraciones importantes, puedes acceder a la documentación de la categoría correspondiente.
Tipos de Interface de los campos
Desde la perspectiva de Interface, NocoBase divide los campos en las siguientes categorías:

Tipos de datos de los campos
Cada Field Interface tiene un tipo de datos predeterminado. Por ejemplo, en un campo cuyo Interface es numérico (Number), el tipo de datos predeterminado es double, aunque también puede ser float, decimal, entre otros. Actualmente se admiten los siguientes tipos de datos:

Mapeo de tipos de campo
El flujo para añadir un campo a la base de datos principal es:
- Seleccionar el tipo de Interface
- Configurar los tipos de datos disponibles para el Interface actual

El flujo de mapeo de campos de una fuente de datos externa es:
- Mapear automáticamente, según el tipo de campo de la base de datos externa, el tipo de datos correspondiente (Field type) y el tipo de UI (Field Interface).
- Modificar según sea necesario al tipo de datos y al tipo de Interface más adecuados


