Ver configuración histórica del optimizador
Consulta en modo lectura la configuración del optimizador asociada a una ocurrencia de servicio pasada, aunque la configuración activa haya cambiado o se haya retirado de los listados normales.
En este artículo
Esta guía parte del detalle de una ocurrencia pasada de Marea Gran Via. La configuración histórica no se busca desde el listado general, sino desde el servicio que la usó.
Antylogic usa el `optimization_config_id` guardado en la ocurrencia o en su evento padre para recuperar la versión legible, incluida una snapshot histórica eliminada si sigue siendo la referencia de ese servicio.
Antes de empezar
- Sesión iniciada en Antylogic con Grupo Marea Demo y la ubicación Marea Gran Via seleccionadas.
- Permiso `reservation:view` o `reservation:manage` para abrir el detalle de la ocurrencia.
- Permiso `optimization:view` u `optimization:manage` para consultar la configuración del optimizador.
- Una ocurrencia de servicio ya pasada según la zona horaria del servicio y perteneciente a la ubicación seleccionada.
- La ocurrencia, o su evento padre, debe resolver el mismo `optimization_config_id` que se quiere consultar.
Instrucciones
- 1.
Abre una ocurrencia pasada
Desde Reservas, entra en el detalle de una ocurrencia de servicio ya pasada. La consulta histórica se entiende desde ese servicio concreto, no desde el listado general de configuraciones.
- 2.
Abre el menú Configuraciones
En el detalle de la ocurrencia, abre `Configuraciones` y selecciona `Configuracion del optimizador`. Si el servicio no tiene una configuración asociada, la acción no aparece o se informa de que no hay configuración de optimizador.
- 3.
Revisa el formulario histórico
La pantalla de configuración se abre en solo lectura. Puedes revisar nombre, descripción, marca de predeterminada y parámetros de `settings` tal como quedaron asociados al servicio pasado.
- 4.
Vuelve al servicio
Usa Cancelar o la navegación de retorno para regresar al detalle de la ocurrencia. La revisión histórica no crea, actualiza ni elimina configuraciones.
Validaciones y límites
- La ocurrencia debe pertenecer a la ubicación de la ruta cuando se navega en contexto de ubicación.
- El evento padre debe ser de tipo `service`.
- La fecha de la ocurrencia debe ser estrictamente anterior al día actual en la zona horaria del evento.
- Antylogic resuelve `optimization_config_id` primero desde el payload de la ocurrencia y después desde el payload del evento.
- El `configId` solicitado debe coincidir exactamente con el `optimization_config_id` resuelto para la ocurrencia.
- La consulta histórica usa `GET /api/app/{orgId}/{locationId}/optimization-configs/{configId}?occurrence_id={occurrenceId}`; sin `occurrence_id`, se consulta el detalle actual.
- El botón Guardar queda deshabilitado y el envío no modifica datos, incluso si el usuario tiene `optimization:manage`.
- Si faltan permisos de optimización o se intenta combinar una ocurrencia y una configuración que no corresponden, la pantalla muestra sin acceso, no encontrado o error de carga.
Resultado esperado
El responsable puede comprobar qué reglas del optimizador aplicaban a un servicio pasado sin alterar la configuración activa ni perder trazabilidad cuando la versión original ya no aparece en los listados normales.