Revertendo para um Conjunto Definido de Dados de Configuração

Conforme discutido no Capítulo 2, o CTM inclui um recurso que suporta a reversão para a configuração que existia no sistema antes da aplicação do novo conjunto de mudanças. Um conjunto de mudanças de reversão é criado ao aplicar um conjunto de mudanças em um sistema. Para cada objeto de negócios listado no conjunto de mudanças, uma captura instantânea é obtida desse objeto de negócios no estado em que ele existe atualmente no sistema, antes do conjunto de mudanças ser aplicado. Esta captura instantânea é incluída em um conjunto de mudanças de reversão. O conjunto de mudanças de reversão é automaticamente criado em um estado liberado, o que significa que o conjunto de mudanças está em um estado que ele pode ser aplicado. O conteúdo é preservado caso o sistema precise reverter para esta configuração. Esse conjunto de mudanças de reversão não está presente na interface com o usuário, mas é aplicado no sistema quando o usuário seleciona a ação 'desfazer' no conjunto de mudanças original.

Se problemas forem encontrados após a aplicação do conjunto de mudanças transportado, então o conjunto de mudanças de reversão poderá ser aplicado no sistema de destino selecionando a ação desfazer para reverter para o conjunto anterior dos dados de configuração. Após a reversão, o sistema é retornado para o estado que estava antes da aplicação do conjunto de mudanças transportado. Isso é realizado excluindo os objetos de negócios que foram incluídos recentemente no sistema de destino. Os objetos de negócios que foram atualizados em virtude do conjunto de mudanças transportado serão revertidos para o estado anterior usando os objetos de negócios no conjunto de mudanças criado automaticamente.

Nota: Quando objetos de negócios logicamente excluíveis são revertidos, eles são logicamente excluídos e não excluídos fisicamente. Portanto, o estado do sistema quando um objeto de negócios excluído logicamente é revertido não é exatamente o mesmo que era antes do objeto de negócios ter sido aplicado. Agora há registros excluídos logicamente no banco de dados que não estavam lá anteriormente.

Conforme mencionado anteriormente, há apenas um determinado período de tempo durante o qual a opção para reverter dados de configuração é factível. Assim que os dados de tempo de execução de produção são criados com base nos dados de configuração transportados recentemente, o recurso de reversão não pode mais ser usado, pois, caso contrário, os dados de configuração e os dados de tempo de execução estarão fora de sincronização.