정의된 구성 데이터 세트로 되돌리기

2장에서 설명했듯이 CTM에는 새 변경 세트를 적용하기 전에 시스템에 존재하던 구성으로 다시 되돌릴 수 있도록 지원하는 기능이 포함됩니다. 되돌리기 변경 세트는 시스템에 변경 세트를 적용할 때 작성됩니다. 변경 세트에 나열된 각 비즈니스 오브젝트의 경우 변경 세트를 적용하기 전에 시스템에 현재 존재하는 비즈니스 오브젝트의 스냅샷이 생성됩니다. 이 스냅샷은 되돌리기 변경 세트에 추가됩니다. 되돌리기 변경 세트가 릴리스된 상태로 자동으로 작성됩니다. 즉, 변경 세트가 적용 가능한 상태로 설정됩니다. 시스템을 이 구성으로 다시 되돌려야 할 경우 컨텐츠가 유지됩니다. 되돌리기 변경 세트는 사용자 인터페이스에 표시되지 않지만 사용자가 원래 변경 세트에서 '실행 취소' 조치를 선택한 경우에는 시스템에 적용됩니다.

전송된 변경 세트를 적용한 후 문제가 발생하면 실행 취소 조치를 선택하여 되돌리기 변경 세트를 대상 시스템에 적용하고 이전 구성 데이터 세트로 되돌릴 수 있습니다. 되돌린 후에는 시스템이 전송된 변경 세트를 적용하기 전의 상태로 되돌려집니다. 이 경우 대상 시스템에 새로 추가된 비즈니스 오브젝트를 삭제하면 됩니다. 전송된 변경 세트로 인해 업데이트된 비즈니스 오브젝트가 자동으로 작성된 변경 세트의 비즈니스 오브젝트를 사용하는 이전 상태로 되돌려집니다.

참고: 논리적으로 삭제 가능한 비즈니스 오브젝트를 되돌릴 때 해당 비즈니스 오브젝트가 논리적으로 삭제되지만 실제로는 삭제되지 않습니다. 따라서 논리적으로 삭제된 비즈니스 오브젝트를 되돌릴 때의 시스템 상태는 비즈니스 오브젝트를 적용하기 전의 상태와 똑같지 않습니다. 이제 이전에 존재하지 않았던 데이터베이스에 논리적으로 삭제된 레코드가 있습니다.

앞서 설명했듯이 구성 데이터를 되돌리는 옵션을 사용할 수 있는 특정 기간이 있습니다. 라이브 런타임 데이터가 새로 전송된 구성 데이터에 기반하여 작성된 경우 구성 데이터 및 런타임 데이터가 동기화되지 않으므로 되돌리기 기능은 더 이상 사용할 수 없습니다.