Tabla de calendario
CalendarCommunity Edition+Introducción
La tabla de calendario es adecuada para guardar datos con rangos de tiempo, como reservas de salas de reuniones, programaciones de proyectos, horarios de cursos, planes de turnos y calendarios de actividades. En esencia, sigue siendo una tabla de datos, pero incluye de forma predeterminada campos relacionados con los eventos de calendario, lo que facilita su uso posterior con el bloque de calendario.
Las tablas de calendario solo se pueden crear desde la página de la base de datos principal. Las bases de datos externas, las fuentes de datos de la API REST y las fuentes de datos externas de NocoBase no admiten la creación de tablas de calendario.
Casos de uso
La tabla de calendario es adecuada para los siguientes casos de negocio:
- Reservas de salas de reuniones, vehículos y equipos
- Programación de proyectos, planificación de tareas y organización de hitos
- Horarios de cursos, planes de capacitación y calendarios de actividades
- Planes de turnos, registros de asignaciones y planes de inspección
- Registros de eventos que deben consultarse por día, semana o mes
Creación y configuración
En la base de datos principal, haz clic en «Create collection» y selecciona «Calendar collection» para crear una tabla de calendario.
La configuración de creación de una tabla de calendario es básicamente igual que la de una tabla normal. Preset fields se utiliza para controlar los campos del sistema más habituales; además, la tabla de calendario incluye de forma predeterminada campos para guardar eventos recurrentes.
Campos integrados
Una vez creada, la tabla de calendario normalmente contiene los siguientes campos integrados. cron y exclude se utilizan para guardar las reglas de recurrencia y las fechas excluidas.
Al utilizar una tabla de calendario con el bloque de calendario, también debes especificar los campos de negocio que se utilizarán para mostrar los eventos:
cron y exclude normalmente son mantenidos por las funciones del calendario; no se recomienda editarlos directamente como campos de negocio ordinarios. Los campos de título, fecha de inicio y fecha de finalización deben crearse y configurarse según las necesidades del negocio; de lo contrario, el bloque de calendario no podrá mostrar correctamente los eventos.
Campo de clave primaria
Al igual que una tabla normal, una tabla de calendario necesita un campo de clave primaria. Al crear la tabla, se recomienda conservar el campo preestablecido ID; el tipo de clave primaria predeterminado es Snowflake ID (53-bit).
Si la tabla de calendario no tiene una clave primaria, debes establecer «Record unique key» al editar la tabla de datos; de lo contrario, es posible que el bloque de calendario no pueda abrir, editar o localizar correctamente los registros de eventos.
Edición de la configuración
En la lista de tablas de datos, haz clic en «Edit», a la derecha de la tabla de calendario, para modificar configuraciones como el nombre mostrado de la tabla, la categoría, la descripción, el modo de paginación simple y «Record unique key».
Los campos integrados cron, exclude, entre otros, de la tabla de calendario normalmente se utilizan para las funciones del calendario; no se recomienda asignarles otros significados de negocio. Si necesitas ampliar la información de los eventos, puedes añadir campos de negocio ordinarios, como ubicación, participantes, sala de reuniones o estado.
Eliminación de la tabla de datos
En la lista de tablas de datos, haz clic en «Delete», a la derecha de la tabla de calendario, para eliminarla.
Eliminar una tabla de calendario eliminará los registros de eventos, los datos de los campos integrados del calendario y los metadatos relacionados de la colección. Antes de eliminarla, confirma que los bloques de calendario y de tabla, los permisos, los flujos de trabajo y las API ya no dependan de esta tabla.
Las tablas de calendario normalmente guardan datos temporales, como programaciones, reservas y turnos. Tras eliminarlas, se perderán los eventos históricos y las reglas de recurrencia. Antes de realizar esta operación, confirma que los datos se hayan respaldado o que ya no sean necesarios.
Uso en la configuración de páginas
Las tablas de calendario pueden utilizar la mayoría de los bloques de datos de la tabla normal para realizar operaciones de creación, consulta, actualización y eliminación. Además, normalmente se utilizan junto con el bloque de calendario:
Enlaces relacionados
- Tabla normal — Consulta la configuración general y el uso de los bloques
- Campos de fecha y hora — Crea los campos de hora de inicio y hora de finalización de los eventos
- Bloque de calendario — Muestra los datos en la página con una vista de calendario
- Múltiples espacios — Obtén más información sobre los campos de espacio y las funciones de aislamiento por espacio

