Historia
El historial mantiene un registro de todas las versiones anteriores de configuración utilizadas a lo largo del tiempo. Las opciones de configuración permiten al usuario habilitar o deshabilitar tipos de configuración específicos para que sean registrados en la base de datos del historial. Deshabilitar esta función puede ser útil para ahorrar espacio de almacenamiento para tipos de configuración que no requieren un rastro histórico.
Cada versión de configuración almacenada en el Historial incluye la siguiente información como mínimo:
-
La fecha y hora en que la configuración se activó (activeFromDate) y se desactivó (activeToDate)
-
Información sobre cómo se creó la configuración
-
El creador de la configuración
-
La fecha y hora de creación
-
Todos los campos de carga útiles relevantes
La Historia API devuelven las versiones de configuración en función del orden en que fueron añadidas a la colección de Historial. La activeFromDate de una configuración proporciona la fecha y hora en que se activó la versión de configuración. Una versión de configuración expira automáticamente cuando una nueva versión de configuración la reemplaza. Todas las versiones de configuración utilizadas tienen un status = ACTIVE.
| Las configuraciones programadas no se almacenan en el Historial hasta que el scheduled se alcanza la fecha-hora. |
Configuraciones eliminadas
Cuando se elimina una configuración, el Historial API muestra dos entradas para la versión de configuración más reciente. Una entrada tiene status = ACTIVE y otro tiene status = INACTIVE. Este es el único momento en que un registro con status = INACTIVE se crea.
Ambas entradas tendrán información idéntica excepto por el status y createdDate campos. El createdDate el campo refleja la fecha y hora exactas del cambio de estado.
Si se vuelve a crear una configuración eliminada con la misma entidad de procesamiento y BIC de enrutamiento (lo que resulta en la misma clave lógica única), el número de versión de la configuración se restablece a 1.
Las versiones anteriores de la configuración en el Historial no se eliminan, lo que significa que al menos dos versiones existirán en la base de datos del Historial. Estas versiones tendrán diferentes activeFromDate y createdDateTime valores.
El opcional processingEntity El parámetro, si se proporciona en la solicitud, asegura que solo la Entidad de Procesamiento propietaria de la configuración pueda obtener el historial de la configuración.
|
Índices
Índices predeterminados para settings-history colección:
ipf.dps.mongodb.index-config.history {
index-1 = ["processingEntity:ASC"]
index-2 = ["entityId:ASC"]
}
Estos índices son configurables con la propiedad ipf.dps.mongodb.index-config.history. Más sobre índices en Creación del Índice DPS.