Antylogic
Probar demoAcceso app

399 guías operativas

Secciones de Docs
DocsPlano de sala
Dispositivo

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. 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. 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. 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. 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. 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. 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.

Artículos relacionados