Cómo cambiar el modo de reservas
Cambia una ocurrencia concreta entre gestión manual y automática. En la interfaz observada, el control visible permite reactivar `Automatico` desde una ocurrencia `Manual` abierta, con configuración de optimización y fecha no pasada.
En este artículo
El modo de reservas define cómo se gestiona una ocurrencia materializada de servicio: en manual, el equipo conserva el control operativo; en automático, Antylogic vuelve a calcular soluciones de optimización para esa ocurrencia.
Este artículo se centra en el flujo visible en la app: abrir una ocurrencia manual, usar `Pasar a modo automatico` y confirmar que el detalle vuelve a mostrar `Automatico` sin cambiar la serie completa del calendario.
Antes de empezar
- Trabajar dentro de una organización y ubicación activas, por ejemplo Grupo Marea Demo y Marea Gran Via.
- Tener una ocurrencia de reservas materializada y accesible desde el calendario o desde `/:orgId/:locationId/reservations/:occurrenceId`.
- Tener `reservation:manage` para ejecutar la acción desde la interfaz; para activar automático también se requiere `reservation-automatic:use`.
- La ocurrencia debe estar en `Manual`, abierta, no corresponder a un día pasado y tener configuración de optimización asociada.
Instrucciones
- 1.
Abre la ocurrencia
Desde el calendario de reservas, abre el servicio que quieres revisar. El detalle muestra el modo actual, el estado de aceptación y las reservas asociadas, como una reserva de Javier Martin en el runtime demo ES.
- 2.
Comprueba que puede reactivarse
Antes de buscar la acción, confirma que el distintivo muestra `Manual`, que el servicio está abierto, que la fecha no está pasada y que existe configuración de optimización para la ocurrencia o el evento.
- 3.
Abre Configuraciones
En el detalle de la ocurrencia, abre el menú de acciones. Si se cumplen las condiciones de la interfaz y tienes permiso de gestión, aparece `Pasar a modo automatico`.
- 4.
Selecciona Pasar a modo automatico
La app actualiza el modo de la ocurrencia y después lanza una corrida forzada de optimización para recalcular la disponibilidad y las asignaciones operativas.
- 5.
Confirma el resultado
Cuando el flujo termina correctamente, la pantalla refresca el contexto y muestra el aviso `Modo automatico`. Vuelve a comprobar que el distintivo del detalle muestra `Automatico` y que sigues en la misma ocurrencia.
Validaciones y límites
- La acción visible `Pasar a modo automatico` solo aparece si el modo actual es `Manual`, el estado está abierto, hay configuración de optimización y la ocurrencia no está en el pasado.
- Sin `reservation:manage`, el menú no habilita el cambio desde la interfaz. El backend acepta `reservation:manage` u `optimization:manage`, y para `automatic` exige además `reservation-automatic:use`.
- El cambio afecta solo a la ocurrencia materializada, no a toda la serie recurrente ni al evento base del calendario.
- El endpoint de modo solo acepta `automatic` o `manual`; `waiting_list` puede quedar como modo final por sincronización de lista de espera, pero no se selecciona manualmente desde esta acción.
- La interfaz revisada no muestra un botón directo `Pasar a modo manual`; el estado `Manual` puede aparecer por API o por otros flujos operativos, como cambios de mesas que fuerzan gestión manual.
- El cambio de modo y la corrida de optimización son llamadas separadas. Si falla la corrida posterior, el modo puede haberse actualizado igualmente.
Resultado esperado
La ocurrencia queda de nuevo en `Automatico`, con la optimización y la lista de espera sincronizadas según el estado final calculado por Antylogic.