还原到已定义的配置数据集合

如第 2 章中所讨论,CTM 包含一个支持还原到应用新更改集之前系统上所存在配置的功能。在系统上应用更改集时将创建还原更改集。对于更改集中列出的每个业务对象,将按照应用该更改集之前该业务对象当前在系统上存在的方式,生成该业务对象的快照。此快照将添加到还原更改集中。还原更改集将自动以“已发布”状态创建,即表示该更改集处于可以应用的状态。如果系统需要还原回此配置,那么将保留内容。此还原更改集不显示在用户界面中,但当用户对原始更改集选择“撤销”操作时,会向系统应用此还原更改集。

如果应用已传输的更改集后遇到问题,那么可以通过选择撤销操作来对目标系统应用还原更改集,从而还原到较早的配置数据集合。还原后,系统将恢复到应用已传输的更改集之前所处的状态。这通过删除向目标系统新添加的业务对象来完成。会使用自动创建的更改集中的业务对象,将因已传输的更改集而更新的业务对象还原回先前的状态。

注: 还原可通过逻辑方式删除的业务对象时,会以逻辑方式而非物理方式删除这些对象。因此,还原以逻辑方式删除的业务对象后的系统状态与应用该业务对象之前的系统状态不完全相同。数据库中现在存在以逻辑方式删除的记录,而这些记录先前并不存在。

如前所述,用于还原配置数据的选项只在特定的一段时间内可用。当已根据新传输的配置数据创建了实时运行时数据后,就不能再使用还原功能,否则配置数据与运行时数据将不同步。