Asignar plano a un servicio
Asocia un servicio público de calendario con el plano operativo de Marea Gran Via para que reservas, capacidad y mesas trabajen sobre la misma configuración.
En este artículo
El campo Plano aparece cuando el servicio es público. Antylogic lo usa como referencia de sala: zonas, mesas y combinaciones que después afectan a reservas, capacidad y asignación.
El plano se guarda en `calendar_events.payload.layout_id`. No publica el servicio por sí solo: el formulario también necesita título, horario y carta (`catalog_id`).
Antes de empezar
- Sesión iniciada en la app y contexto activo de Grupo Marea Demo y Marea Gran Via.
- Permisos `service:view` y `service:manage` para abrir y guardar el servicio.
- Permiso `layout:view` para cargar los planos de la ubicación.
- Formulario abierto como servicio mediante `kind=service`.
- Al menos un plano disponible en la ubicación; en el runtime ES el ejemplo visible es `Plano demo 1`.
- Carta disponible para el servicio público, por ejemplo `Carta Gran Via`.
Instrucciones
- 1.
Abrir el formulario de servicio
Crea un servicio nuevo o edita uno existente desde el calendario de servicios. La ruta debe abrirse con `kind=service`; en edición, el evento debe pertenecer a la ubicación activa.
- 2.
Mantener la visibilidad pública
Deja la visibilidad en Público cuando el servicio vaya a aceptar reservas. En esa visibilidad, el bloque Plano aparece en el formulario y es obligatorio antes de guardar.
- 3.
Seleccionar el plano
Abre el selector Plano y elige uno de los layouts de Marea Gran Via. Si el servicio ya tenía un plano asignado, la edición mantiene visible ese valor aunque no venga en el listado principal.
- 4.
Completar los demás campos obligatorios
Añade título, rango horario válido y carta. El plano define la base de capacidad, pero un servicio público también necesita `catalog_id` para poder guardarse.
- 5.
Guardar el servicio
Al guardar, la app envía el bundle de servicio por la ruta de creación o edición y persiste el plano como `layout_id` dentro del payload del evento de calendario.
- 6.
Revisar cambios en servicios existentes
Si cambias el plano de un servicio ya guardado, Antylogic intenta mantener reservas y asignaciones comparando zonas y nombres de mesa. En servicios recurrentes, primero hay que elegir si el cambio afecta a una ocurrencia o a las futuras.
Validaciones y límites
- Si no hay planos disponibles, la pantalla indica `No hay planos disponibles. Crea uno en ajustes de ubicación.` y no permite guardar un servicio público.
- Si la visibilidad cambia a Interno, el bloque Plano deja de mostrarse y no se envía `layout_id`.
- La fecha y hora de inicio y fin deben existir, y el inicio debe ser anterior al fin.
- En servicios públicos, `layout_id` y `catalog_id` son obligatorios y deben tener formato UUID.
- El selector solo trabaja con planos de la ubicación activa; no hay selección cross-location desde este formulario.
- Un cambio de plano puede bloquearse si una mesa restringida o asignada no existe o es ambigua en el nuevo plano, y los servicios ya iniciados no se pueden editar.
Resultado esperado
El servicio público queda vinculado al plano operativo de Marea Gran Via y usa sus zonas y mesas como base para reservas, capacidad, asignaciones y operación de sala.