Consultar catálogo histórico
Revisa en solo lectura el catálogo asociado a una ocurrencia pasada de servicio para saber qué carta estaba vigente sin cambiar la configuración activa.
En este artículo
Esta guía sirve para operaciones y soporte cuando necesitan comprobar qué catálogo aplicaba a un servicio anterior de Marea Gran Via.
La vista se abre mediante un enlace histórico con `readOnly=true` y `historicalOccurrenceId`; no hay evidencia de una entrada visible de menú para esta acción.
Antes de empezar
- Sesión iniciada en Antylogic.
- Contexto activo de Grupo Marea Demo y la ubicación Marea Gran Via, o el contexto equivalente del operador.
- Permiso efectivo `catalog:view` en el ámbito correspondiente.
- Una ocurrencia de servicio de un día anterior que resuelva el catálogo que se quiere consultar.
- Un enlace o navegación programática que incluya `id`, `readOnly=true` y `historicalOccurrenceId`.
Instrucciones
- 1.
Abre el enlace histórico
Accede a la ficha de catálogo con el enlace recibido. Debe incluir el `id` del catálogo resuelto para la ocurrencia pasada, `readOnly=true` y `historicalOccurrenceId`.
- 2.
Confirma la carga de la ficha
Espera a que se muestre el catálogo, por ejemplo `Carta Gran Via`. La consulta usa `occurrence_id`, así que los datos pueden no coincidir con el catálogo activo actual.
- 3.
Revisa los datos sin editar
Comprueba nombre, estado predeterminado, imagen, productos y orden de tipos cuando estén disponibles. La vista es consultiva y no debe ofrecer acciones de guardado, borrado ni selección de productos.
- 4.
Interpreta accesos o no encontrados
Si aparece falta de acceso, revisa el permiso `catalog:view`. Si aparece no encontrado, valida que ocurrencia, ubicación y catálogo resuelto pertenezcan al mismo servicio histórico.
- 5.
Vuelve al listado
Cierra la ficha o vuelve a Catálogos. La salida no crea, actualiza ni elimina catálogos; los snapshots históricos pueden no aparecer en el listado activo.
Validaciones y límites
- `readOnly=true` es necesario para que la pantalla use `historicalOccurrenceId`; sin ese valor la consulta no es histórica.
- La API histórica usa `GET /api/app/{orgId}/{locationId}/catalogs/{catalogId}?occurrence_id={occurrenceId}`.
- El backend exige `catalog:view`, una ocurrencia existente de tipo `service`, día pasado y coincidencia exacta con el `catalog_id` resuelto.
- El runtime ES inspeccionado no define `SETUP_CATALOG_HISTORY_OCCURRENCE_ID`; la captura requiere provisionar esa ocurrencia en la ejecución de documentación.
Resultado esperado
El operador revisa el catálogo histórico en solo lectura y mantiene trazabilidad de la carta aplicada a un servicio pasado sin tocar el catálogo activo.