Workflow n8n

Verificación automática de solapamientos en reservas de salas

Las reservas de salas con solapamientos temporales se detectan automáticamente: los datos de reserva se reciben mediante un webhook, se verifica si hay conflictos en la misma sala y se devuelve una lista estructurada de conflictos. Las entradas erróneas se rechazan claramente. Es ideal para organizaciones que gestionan reservas digitales y buscan evitar solapamientos. El resultado estructurado puede utilizarse directamente en procesos posteriores.

Organizaciones, empresas o equipos que reservan salas de forma digital y desean evitar solapamientos encontrarán en este flujo de trabajo una solución fiable. Los datos de reserva, con campos como id, room, start y end, pueden enviarse en formato JSON a través de un webhook POST. El flujo verifica automáticamente si existen solapamientos temporales en la misma sala y genera una lista estructurada de todos los conflictos detectados. Las entradas erróneas o incompletas reciben mensajes de error claros. Esta solución resulta especialmente útil para sistemas internos de reservas, integraciones de calendarios o como paso previo a notificaciones. La autenticación del webhook debe activarse por separado en n8n para evitar accesos no autorizados. El procesamiento y almacenamiento de datos se realiza dentro de n8n; las políticas de privacidad y retención deben configurarse adecuadamente. La solución es flexible y puede adaptarse para incluir campos adicionales o notificaciones.

Verificación automática de solapamientos en reservas de salas
Imagen generada con IA

Instalación

1. Importa el flujo de trabajo en n8n. 2. Selecciona el nodo Webhook y copia la URL del webhook de prueba. 3. Configura la autenticación del webhook en n8n (recomendado). 4. Inicia el listener de prueba en n8n. 5. Envía un POST de ejemplo con Content-Type application/json a la URL de prueba (ver ejemplo de uso). 6. Revisa el resultado y, si es correcto, activa/publica el flujo. 7. Usa la URL de producción del nodo Webhook y controla los permisos de acceso.

Uso

Ejemplo de una solicitud POST exitosa: ```json { "bookings": [ {"id": "A", "room": "101", "start": "2024-06-01T09:00:00Z", "end": "2024-06-01T10:00:00Z"}, {"id": "B", "room": "101", "start": "2024-06-01T09:30:00Z", "end": "2024-06-01T11:00:00Z"} ] } ``` Respuesta esperada: ```json { "status": "conflicts", "conflicts": [ {"room": "101", "firstId": "A", "secondId": "B"} ], "byRoom": {"101": ["A", "B"]}, "total": 2 } ``` Estado HTTP: 200 Ejemplo de entrada errónea (array bookings vacío): ```json { "bookings": [] } ``` Respuesta: ```json { "status": "error", "message": "bookings muss ein nicht-leeres Array sein." } ``` Estado HTTP: 200 Notas: - Los campos id, room, start y end son obligatorios en cada reserva. - Las fechas deben estar en formato ISO-8601. - La autenticación del webhook debe activarse por separado en n8n. - Las entradas y resultados se almacenan en n8n; respeta la privacidad.

Conexiones y APIs necesarias

Conexiones API

No se detectaron credenciales API guardadas en el JSON del workflow. Aun así, revisa webhooks, sistemas de destino, credenciales y protección de datos antes de activarlo.

Nodos
WebhookCodeRespond to Webhook

Prueba funcional aislada superada

Prueba funcional aislada opcional

El flujo de datos aislado se probó sin servicios externos ni credenciales.

5 pruebas superadasMostrar casos comprobadosOcultar casos probados
Caso normal con datos completosComprueba el flujo estándar completo con datos de ejemplo válidos.Prueba funcional aislada superada
Variante o caso límiteComprueba una variante válida o un caso límite importante.Prueba funcional aislada superada
Regla de procesamiento adicionalComprueba la regla de procesamiento funcional adicional de este flujo.Prueba funcional aislada superada
Entrada no válida o incompletaComprueba que los datos no válidos o incompletos se rechacen de forma controlada.Prueba funcional aislada superada
Entrada vacíaComprueba que una solicitud vacía reciba una respuesta controlada.Prueba funcional aislada superada

Opiniones de compradores

Valoraciones

Todavía no hay valoraciones.

Volver al producto