원격 업데이트 세트 미리 보기
미리 보기를 이용하면 원격 인스턴스에서 검색된 업데이트 세트를 로컬 인스턴스의 업데이트와 비교하여 잠재적 문제를 확인할 수 있습니다. 업데이트 세트를 커밋하려면 먼저 업데이트 세트를 미리 보고 모든 문제를 해결해야 합니다.
프로시저
-
시스템 속성 glide.update_set.auto_preview 가 true로 설정된 경우 시스템은 업데이트 세트를 검색한 후 미리보기 프로세스를 자동으로 시작합니다.
이 속성이 false이면 미리 보기 프로세스를 수동으로 시작해야 합니다.
- 다음으로 이동 시스템 업데이트 세트 > 검색된 업데이트 세트레이블이 표시됩니다.
- 업데이트 세트 미리 보기를 클릭합니다.
대규모 업데이트 세트의 경우 미리 보기 프로세스에 상당한 시간이 필요할 수 있습니다. 필요한 경우 진행률 대화 상자에서 취소 버튼을 클릭하여 미리 보기 프로세스를 취소할 수 있습니다.업데이트 세트 미리 보기 페이지에는 결과가 표시되고 문제가 나열됩니다. 정보를 읽고 닫기를 클릭합니다. -
검색된 업데이트 세트 양식에서 다음을 수행합니다.
옵션 작업 문제가 감지되지 않은 경우 업데이트 세트 커밋을 클릭하여 미리 보기 결과를 검토하지 않고 인스턴스의 모든 변경 사항을 커밋합니다. 문제가 감지된 경우 업데이트 세트 미리 보기 문제 관련 목록에서 각 문제를 해결합니다. 그림 1. 검색된 업데이트 세트 양식 - 옵션:
기록을 미리 봅니다.
- 업데이트 세트 기록을 열고 모든 미리 보기 기록 표시 를 클릭하여 올바른 업데이트가 커밋되고 있는지 확인합니다.
- 업데이트 세트 기록을 열고 미리 보기 다시 실행 을 클릭하여 비교를 다시 실행합니다.
- 업데이트 세트 미리 보기 문제 관련 목록을 검토하여 올바른 업데이트가 커밋되고 있는지 확인합니다.
업데이트 세트의 미리 보기 기록 검토
업데이트 세트를 미리 보는 과정에서 각 업데이트에 대한 미리 보기 기록이 생성됩니다. 미리 보기 기록을 검토하여 올바른 업데이트가 커밋되고 있는지 확인할 수 있습니다.
프로시저
- 업데이트 세트 기록을 열고 업데이트 세트를 미리 봅니다.
- 모든 미리 보기 기록 표시 관련 링크를 클릭합니다.
- 처리를 클릭하여 미리 보기 기록을 연 다음 정보를 검토합니다(표 참조).
-
양식의 필드에 적절히 입력합니다.
그림 2. 업데이트 세트 미리 보기 필드 설명 처리 충돌이 감지되는 경우를 나타냅니다. - 충돌/업데이트, 충돌/삽입 또는 충돌/삭제: 변경이 로컬 인스턴스의 동일한 객체에 대한 변경보다 오래되었습니다.
- 업데이트, 삽입 또는 삭제: 변경 내용이 로컬 인스턴스의 변경 내용과 충돌하지 않습니다.
파일 차이 로컬 인스턴스에 있는 객체의 최신 버전을 업데이트 세트의 버전과 비교합니다. 차이점은 색상 키로 표시됩니다. 삭제는 빨간색으로, 추가 사항은 녹색으로, 수정 사항은 노란색으로 강조 표시됩니다. 제안된 작업 업데이트 세트가 커밋될 때 변경을 처리하는 방법을 나타냅니다. - 커밋: 원격 업데이트의 변경 사항을 수락합니다. 인스턴스에 최신 업데이트가 있더라도 모든 미리 보기 기록에 대해 제안된 기본 작업은 커밋입니다.
- 건너뛸: 변경을 거부합니다.
- 필요한 경우 업데이트 문제 관련 목록에 나열된 문제를 해결합니다.
- 제안된 작업 필드에서 업데이트 세트를 커밋할 때 수행할 작업을 선택합니다.
- Update(업데이트)를 클릭하여 작업을 저장합니다.
- 모든 미리 보기 기록에 대해 이 프로세스를 반복합니다.
업데이트 세트의 미리 보기 문제 해결
업데이트 세트를 미리 보고 로컬 인스턴스에서 업데이트를 커밋할 경우 발생할 수 있는 문제를 탐지하고 해결합니다.
프로시저
- 다음으로 이동 모두 > 시스템 업데이트 세트 > 검색된 업데이트 세트레이블이 표시됩니다.
-
업데이트 세트 기록을 열고 업데이트 세트 미리 보기 문제 관련 목록으로 스크롤합니다.
그림 3. 업셋 세트 미리 보기 문제 -
각 문제 설명을 검토하여 원인을 파악하고 문제를 해결합니다.
업데이트 세트 미리 보기 문제
- 누락된 객체
- 문제 텍스트 예시: 이 업데이트에서 참조된 기록을 찾을 sys_ui_policy 없습니다.
- 설명: 개체 또는 참조된 개체가 대상 인스턴스에 없습니다. 예:
- 업데이트는 로컬 인스턴스에 생성되지 않은 테이블의 폼 레이아웃을 수정합니다.
- UI 정책 동작은 업데이트 세트에 포함되어 있지만 상위 UI 정책은 포함되어 있지 않습니다.
- 해결 방법: 소스 인스턴스에 다른 업데이트 세트를 생성하여 누락된 객체를 로컬 인스턴스로 전송하거나 로컬 인스턴스에 객체를 생성합니다. 문제 해결을 지원하려면 다음과 같은 사용 가능한 작업을 사용하십시오.
- 누락된 필드 찾기 또는 누락된 기록 찾기: 새 창을 열고 소스 인스턴스에서 누락된 필드(딕셔너리 항목) 또는 기록을 검색합니다.
- 누락된 업데이트 찾기: 새 창을 열고 소스 인스턴스에서 누락된 필드 또는 기록에 해당하는 업데이트 기록을 검색합니다.
- 충돌
- 문제 텍스트 예시: 이 업데이트보다 최신인 로컬 업데이트를 찾았습니다.
- 설명: 업데이트 세트의 변경이 로컬 인스턴스의 동일 객체에 대한 변경보다 오래되었습니다.
- 해결 방법: 두 업데이트를 비교하고 사용할 버전을 결정합니다. 로컬 인스턴스에서 버전을 사용하려면 Skip remote update(원격 업데이트 건너뛰기)를 선택합니다. 업데이트 세트의 버전을 사용하려면 원격 업데이트 수락을 선택합니다. 문제 해결을 지원하려면 다음과 같은 사용 가능한 작업을 사용하십시오.
- 로컬과 비교: 로컬 버전과 업데이트 세트의 버전 간의 차이점을 비교하는 미리 보기 기록을 엽니다.
- 로컬 필드 표시 또는 로컬 기록 표시
- 로컬 업데이트 표시
- 커밋되지 않은 업데이트
- 문제 텍스트 예: 이 업데이트에서 참조된 테이블 필드(u_case.u_reference)를 찾을 수 없었지만, 커밋되지 않은 다른 업데이트 세트에서 찾았습니다.
- 설명: 개체가 커밋되지 않은 다른 원격 업데이트 세트에 존재합니다.
- 해결 방법: 다른 원격 업데이트 세트를 먼저 커밋하거나 이 업데이트를 다른 업데이트 세트로 이동합니다. 문제 해결을 지원하려면 다음과 같은 사용 가능한 작업을 사용하십시오.
- 커밋되지 않은 업데이트 표시: 다른 원격 업데이트 세트에서 업데이트 기록을 엽니다.
- 커밋되지 않은 업데이트 세트 표시: 다른 원격 업데이트 세트 기록을 엽니다.
- 삭제할 테이블에 데이터가 있음
- 문제 텍스트 예시: 테이블에서 삭제하려는 행을 찾았습니다.
- 설명: 테이블 삭제와 다른 메타데이터 삭제의 한 가지 차이점은 테이블을 삭제할 때 테이블 데이터가 손실된다는 것입니다. (테이블이 비어 있는 경우(행 없음) 문제가 생성되지 않습니다.)
- 해결: 업데이트 세트를 커밋하기 전에 문제를 무시하거나(삭제 발생) 건너뛰어야 합니다. 테이블을 복원할 수 있지만 복원은 데이터를 다시 가져오지 않습니다.
시스템 테이블(ServiceNow 테이블) 또는 애플리케이션 범위 외부의 테이블은 삭제할 수 없습니다.
- 애플리케이션 범위 확인 문제
- 설명: 미리 보기는 다음과 같은 상태 조합을 문제로 식별합니다.
- 업데이트 세트의 범위가 전역이 아니며
- 대상 인스턴스에서 애플리케이션을 찾을 수 없으며
- 애플리케이션이 업데이트 세트에 포함되어 있지 않으며
- ServiceNow Store에서 애플리케이션을 찾을 수 없습니다.
- 해결 방법: 애플리케이션 범위를 포함하는 인스턴스로만 업데이트 세트를 전송하거나 업데이트 세트에 애플리케이션이 포함되어 있는지 확인하십시오.
- 단일 배치 내의 상충
- 문제 텍스트 예시: 업데이트 세트 내에 이 업데이트와 충돌하는 이름이 있습니다. 원본 시스템에서 문제를 해결하고 다시 미리 보거나 사용할 특정 업데이트를 선택합니다.
- 설명: 동일한 배치 내에 있는 두 개 이상의 업데이트 세트에서 변경 내용이 상충합니다. 업데이트 세트 미리 보기 문제목록에는 변경 내용이 상충하는 각 업데이트 세트의 기록이 들어 있습니다.
- 해결 방법: 충돌하는 업데이트 세트를 비교하고 사용할 버전을 결정합니다. 어떤 업데이트 세트를 사용하기에 올바른 업데이트 세트인지 알고 있는 경우 해당 세트의 행을 선택하고 이 충돌 수용을 클릭합니다. 그렇지 않으면 충돌 비교 를 클릭하여 충돌하는 업데이트 세트를 비교합니다. 이 화면에서 충돌하는 두 업데이트 세트를 비교하고 커밋할 업데이트 세트를 선택할 수 있습니다.
그림 4. 두 업데이트 비교