시스템 업그레이드가 사용자 지정을 덮어쓰지 않도록 하기 위해 업그레이드 프로세스는 사용자 정의된 객체에 대한 변경 내용을 자동으로 건너뜁니다. 소프트웨어 업그레이드에 구현하려는 기능이 포함되어 있는 경우 사용자 지정 내용을 덮어쓸 수 있습니다.
이 태스크 정보
사용자 지정 객체를 식별하기 위해 시스템은 고객 업데이트 [sys_update_xml] 테이블에 해당 기록을 추가합니다. 이 테이블에는 사용자 정의된 모든 객체에 대한 현재 버전 정보가 유지됩니다. 업그레이드 프로세스는 테이블에 항목이 있는 개체에 대한 변경 내용을 건너뜁니다. 제외된 필드만 변경된 경우에는 업그레이드 프로세스에서 객체를 건너뛰지 않습니다.
프로시저
-
다음으로 이동 레이블이 표시됩니다.
-
원하는 소프트웨어 버전을 선택합니다.
-
처리를 기준으로 업그레이드 상세 정보 관련 목록 필터링 을 건너뜁니다.
- 옵션:
Changed is True에 대한 다른 필터 조건을 추가하여 마지막 업그레이드 이후 변경된 개체만 반환합니다.
-
구현할 업데이트 기록을 선택합니다.
파일 차이 필드에는 사용자 지정과 기본 버전을 나란히 비교하여 표시됩니다. 삭제는 빨간색으로, 추가 사항은 녹색으로, 수정 사항은 노란색으로 강조 표시됩니다.
-
Revert to base system(기본 시스템으로 되돌리기)을 클릭하여 사용자 정의된 개체를 시스템 기본 버전으로 덮어씁니다.
- 처리가 건너뜀에서 되돌려짐으로 변경됩니다.
- 사용자 지정을 되돌린 후 변경 내용 다시 적용 을 클릭하여 사용자 지정 항목을 다시 적용할 수 있습니다(되돌리기 실행 취소).
- 업그레이드 시 교체하는 동안 활성 필드와 같은 update_exempt 필드는 변경되지 않습니다. 나머지 기록은 업데이트를 수신합니다.
주: 특성이 update_exempt 필드로 명시적으로 지정되지 않은 경우 추적된 테이블의 활성 필드는 기본적으로 update_exempt로 처리됩니다.
update_exempt 필드 업데이트를 건너뛰기 때문에 sys_update_version 테이블에 두 가지 버전의 기록이 생성됩니다.
- 소스가 "_to_platform_version_"인 버전 기록에는 수정 없이 ServiceNow의 페이로드가 포함되어 있습니다. (상태 = HISTORY)
- 이전 커스터마이제이션 소스(예: "_update_set_")가 포함된 버전 기록으로, update_exempt 필드를 제외하고 들어오는 ServiceNow 버전의 값으로 재정의된 고객의 커스터마이제이션이 있습니다. update_exempt 필드에 대한 고객의 사용자 지정은 이 버전에서 유지됩니다. (상태= 현재)