Revertir a un conjunto definido de datos de configuración

Tal como se ha tratado en el Capítulo 2, CTM incluye una característica que soporta revertir a la configuración que existía en el sistema antes de aplicar el nuevo conjunto de cambios. Se crea un conjunto de cambios restablecido al aplicar un conjunto de cambios en un sistema. Para cada objeto de negocio listado en el conjunto de cambios, se toma una instantánea de dicho objeto de negocio tal como existe actualmente en el sistema antes de que aplique el conjunto de cambios. Esta instantánea se añade a un conjunto de cambios restablecido. El conjunto de cambios restablecido se crea automáticamente en un estado de publicado, lo que significa que el conjunto de cambios está en un estado que se puede aplicar. El contenido se conserva en caso de que el sistema tenga que revertir a esta configuración. Este conjunto de cambios restablecido no se presenta en la interfaz de usuario, pero se aplica en el sistema cuando el usuario selecciona la acción 'deshacer' en el conjunto de cambios original.

Si se encuentran problemas después de aplicar el conjunto de cambios transportado, el conjunto de cambios restablecido se puede aplicar en el sistema de destino seleccionando la acción deshacer, para revertir al conjunto de datos de configuración anterior. Tras revertir, el sistema vuelve al estado en el que estaba antes de aplicar el conjunto de cambios transportado. Esto se realiza suprimiendo los objetos de negocio que se añadieron recientemente al sistema de destino. Los objetos de negocio que se actualizaron debido al conjunto de cambios transportado volverá a su estado anterior utilizando los objetos de negocio del conjunto de cambios creado automáticamente.

Nota: Cuando se revierten objetos de negocio suprimidos lógicamente, se suprimen lógicamente y no físicamente. Por lo tanto, el estado del sistema cuando se revierte un objeto de negocio suprimido lógicamente no será exactamente igual al que tenía cuando se aplicó el objeto de negocio. Ahora, existen registros suprimidos lógicamente en la base de datos que no estaban antes.

Tal como se ha indicado antes, sólo hay un determinado periodo de tiempo durante el cual la opción de revertir datos de configuración es factible. Unas vez que se crean datos de tiempo de ejecución basados en los datos de configuración acabados de transportar, la característica de revertir ya no se puede utilizar, de lo contrario, los datos de configuración y los datos de tiempo de ejecución no estarían sincronizados.