Colección general
Data source: MainCommunity Edition+Introducción
La colección general es el tipo de tabla de datos más utilizado y resulta adecuada para almacenar datos empresariales habituales, como clientes, pedidos, contratos, tickets, solicitudes de reembolso, proyectos y tareas. Cuando la mayoría de los objetos empresariales no tienen requisitos de estructura especiales, normalmente basta con utilizar una colección general.
Las colecciones generales pueden proceder de estas fuentes de datos:
- Una tabla nueva creada en la base de datos principal
- Una tabla real existente sincronizada desde la base de datos principal
- Una tabla real existente conectada desde una base de datos externa
- Un recurso mapeado desde una API REST
- Una tabla de datos de una aplicación externa de NocoBase
En NocoBase, todos estos datos se utilizan como colecciones generales. La diferencia es que las colecciones generales de la base de datos principal pueden ser creadas y mantenidas por NocoBase, incluida su estructura real; en cambio, las colecciones generales de fuentes de datos externas normalmente solo leen la estructura existente, que sigue siendo mantenida por el sistema externo.
Casos de uso
Las colecciones generales son adecuadas para estos escenarios empresariales:
- Datos de CRM, como clientes, contactos, oportunidades y contratos
- Datos de transacciones, como pedidos, envíos, devoluciones y facturas
- Datos de colaboración, como tickets, tareas, proyectos y requisitos
- Datos de procesos, como solicitudes de reembolso, pedidos de compra y solicitudes de pago
- Datos maestros, como equipos, activos, productos y tiendas
Creación y configuración
En la base de datos principal, haz clic en «Create collection» y selecciona «General collection» para crear una colección general.

Campos integrados
Al crear una colección general, puedes añadir automáticamente campos de sistema habituales mediante Preset fields.
Campo de clave principal
Primary key identifica el campo de clave principal. Se utiliza para identificar de forma única un registro en la base de datos. Al crear una tabla, se recomienda conservar el campo predefinido ID; el tipo de clave principal predeterminado es Snowflake ID (53-bit).

Pasa el cursor sobre Interface del campo ID para seleccionar otro tipo de clave principal.

Los tipos de clave principal disponibles son:
Las tablas de datos sin clave principal deben configurar «Record unique key» al editar la tabla de datos; de lo contrario, no será posible crear bloques en las páginas ni ver o editar registros correctamente.
Uso en la configuración de páginas
Las colecciones generales se pueden utilizar en la mayoría de los bloques de datos y bloques de filtrado.
Edición de la configuración
En la lista de tablas de datos, haz clic en «Edit», a la derecha de la colección general, para modificar su configuración básica. La edición de una tabla de datos se utiliza principalmente para ajustar sus metadatos y parte de la configuración de ejecución, no para modificar la estructura de los campos por lotes.
Para añadir campos, modificar sus tipos, ajustar sus tipos de interfaz o eliminar campos, debes acceder a «Configure fields».


Editar una tabla de datos no ajusta automáticamente los campos existentes. Preset fields solo se aplica al crear la tabla; si después de crearla necesitas añadir campos como fecha de creación, creador, fecha de actualización o actualizador, debes agregarlos por separado en «Configure fields».
Eliminación de una tabla de datos
En la lista de tablas de datos, haz clic en «Delete», a la derecha de la colección general, para eliminarla. Las colecciones generales de la base de datos principal también admiten la selección y eliminación por lotes.

Al eliminarla, aparecerá una segunda confirmación. Después de confirmar, NocoBase eliminará los metadatos de Collection de esta colección general, así como la tabla de datos real y sus datos en la base de datos principal.

El cuadro de confirmación de eliminación incluye una opción: eliminar automáticamente los objetos que dependen de esta tabla de datos. Al activarla, NocoBase intentará eliminar también los objetos de base de datos que dependan de esta tabla, como las vistas de base de datos creadas a partir de ella y otros objetos que sigan dependiendo de esos objetos.
Eliminar una colección general es una operación de alto riesgo. Después de eliminarla, la estructura de la tabla, los datos, los metadatos de los campos y los bloques de página, campos de relación, permisos, flujos de trabajo y llamadas a API que dependan de ella podrían dejar de funcionar. Antes de marcar la opción de eliminar automáticamente los objetos dependientes, confirma que también se pueden eliminar.

