제안된 Change Management
제안된 변경 기능으로 구성 항목과 이에 관련된 관계에 대한 변경을 미리 구성할 수 있습니다. 이러한 사전 구성된 변경은 구현할 준비는 되지만 나중에 적용될 때까지 실제로 변경되지는 않습니다.
CI를 볼 때 계획된 내용을 볼 수 있도록 제안된 변경 내용이 표시될 수 있습니다.
이 기능은 변경 프로세스가 승인 단계에 있는 동안 수정하려고 할 때, 승인이 완료된 후의 변경을 구현하려고 할 때 유용합니다. 변경이 승인되지 않으면 기록에 대한 변경 사항을 되돌릴 필요가 없습니다. 변경이 승인되면 빠른 명령으로 제안된 모든 변경을 적용할 수 있습니다.
CI에 대해 다음과 같은 제안된 변경을 수행할 수 있습니다.
- CI 양식의 모든 필드를 수정합니다.
- 이 CI와의 관계를 추가하거나 삭제합니다.
관계를 수정하려면 현재 관계를 삭제하고 새로운 관계를 추가해야 합니다. 제안된 변경을 삭제할 수는 없습니다.
CI 이력 보기
목록, 달력 또는 일정 형식으로 CI의 변경 이력을 볼 수 있습니다.
CI의 제안된 변경 보기
제안된 변경을 보고 CI에 계획된 내용을 볼 수 있습니다.
시작하기 전에
이 태스크 정보
프로시저
CI에 제안된 변경 추가
변경 요청 또는 작업 관련 기록을 보면서 CI에 제안된 변경을 수행할 수 있습니다.
시작하기 전에
프로시저
다음에 수행할 작업
CI에 제안된 변경 적용
제안된 변경을 적용하면 해당 변경 요청에 대해 제안된 모든 변경이 구성 항목에 적용됩니다. 검증 없이 또는 제안된 변경에 대한 검증 테스트가 실패한 경우 제안된 변경을 적용할 수 있습니다.
시작하기 전에
이 태스크 정보
제안된 변경을 적용하면 양식의 예약된 변경 부분에 예약된 변경 내용이 표시되지 않습니다. 제안된 변경 내용을 적용하기 전에 제안된 변경 내용을 확인하는 데 사용할 수 있는 제안된 변경 검증 규칙을 구성할 수 있습니다.
프로시저
제안된 변경 검증 규칙 생성 또는 편집
제안된 변경 내용이 비즈니스 요구 사항을 충족하고 CMDB에 잘못된 데이터를 도입하지 않는지 확인하고, 제안된 변경 내용을 확인하는 스크립트가 포함된 규칙을 만듭니다.
시작하기 전에
이 태스크 정보
CI에 대해 제안된 변경 검증 규칙을 구성할 때 제안된 변경 사항이 규칙의 검증 테스트 스크립트를 통과하는지 확인하는 옵션이 있습니다. 검증 테스트 결과는 통과 또는 실패로 기록되며 결과를 볼 수 있습니다. 검증 테스트 실행은 필수가 아니며, 검증 테스트가 실패했다고 해서 제안된 변경 내용을 적용할 수 있는 것은 아닙니다.
프로시저
결과
변경 요청 양식에서 제안된 변경 확인을 클릭하여 영향을 받는 CI에 대해 제안된 변경을 확인할 수 있습니다.
제안된 변경 검증
영향을 받는 CI에 제안된 변경을 적용하기 전에 제안된 변경 검증 규칙을 사용하여 변경 내용이 비즈니스 요구사항을 충족하고 CMDB에 잘못된 데이터를 추가하지 않는지 확인합니다.
시작하기 전에
필요한 역할: 없음
이 태스크 정보
제안된 변경 내용이 검증되지 않았거나 검증 테스트에 실패한 경우에도 적용할 수 있습니다.
프로시저
다음에 수행할 작업
계획된 변경 확인 스크립트 생성 또는 편집
클래스 변경이 비즈니스 요구사항에 따라 유효한지 및 변경이 계획된 것인지 여부를 확인하는 사용자 지정 스크립트를 만듭니다. 계획된 변경 확인 스크립트는 CI 타임라인 또는 변경 이력에서 CI 변경을 볼 때마다 사용됩니다.
시작하기 전에
이 태스크 정보
시스템은 다음과 같이 각 CI 변경을 확인하려고 시도합니다.
- CI 또는 CI 상위 중 하나에 대한 사용자 지정 스크립트가 있는 경우 스크립트가 실행되고 결과를 사용하여 변경 내용을 유효 또는 무효로 플래그 지정합니다. 상위 CI는 계층적 순서로 검사됩니다.
CI 또는 CI의 상위 항목에 대한 사용자 지정 스크립트가 없는 경우 미리 정의된 확인 스크립트가 사용됩니다. 변경된 CI와 관련된 변경 요청의 작업 시작 일과 작업 종료 일 사이에 변경이 발생한 경우 변경이 계획된 변경으로 결정됩니다.
그러나 사용자가 작업 날짜 내에 CI를 수동으로 수정했을 수 있기 때문에 이 검사는 항상 신뢰할 수 있는 것은 아니며, 이 경우 변경 내용이 유효하지 않더라도 유효한 것으로 플래그가 지정됩니다.
스크립트는 스크립트의 테스트 기준 충족 여부에 따라 부울 true 또는 false를 반환해야 합니다. 각 CI 클래스에 대해 별도의 스크립트를 정의할 수 있으며 단일 클래스에 대해 계획된 변경 확인 스크립트를 여러 개 정의할 수 있습니다. 예를 들어 다른 버전의 스크립트를 유지 관리합니다. CI 클래스에 대해 한 번에 하나의 스크립트만 활성화할 수 있습니다.
다음은 변경을 고유하게 특징짓는 매개변수입니다.
- 변경된 필드
- 변경을 수행한 데이터 소스
- 변경의 타임스탬프
변경의 유효성을 올바르게 확인하려면 매개변수를 검사하고 비즈니스 논리를 적용하여 유효성 검사 테스트가 충족되는지 평가합니다. 계획된 변경 확인 스크립트는 이러한 특성을 테스트하고 변경이 미리 설정된 기준을 충족하는 시기를 결정할 수 있습니다. 예를 들어 사용자 지정 스크립트는 CI 모드가 운영 또는 유지관리인지 또는 변경을 시작한 사람을 확인할 수 있습니다.