모바일 마이그레이션 스크립트 결과 문제 해결

  • 릴리스 버전: Washingtondc
  • 업데이트 날짜 2024년 02월 01일
  • 읽기5분
  • 모바일 마이그레이션 스크립트 실행 후 일반적인 문제에 대한 해결책을 찾아보십시오.

    로그 오류 메시지

    모바일 마이그레이션 스크립트는 오류가 발견되면 로그 [syslog] 테이블에 항목을 추가합니다. 다음으로 이동하여 이러한 로그를 검토할 수 있습니다. 시스템 로그 > 시스템 로그 > 모두레이블이 표시됩니다. 여기에는 모바일 마이그레이션 스크립트가 로그에 추가할 수 있는 오류를 나열합니다.

    표 1. 오류 메시지
    오류 메시지 해결 방법
    잘못된 인스턴스 범위가 제공됨 이 메시지가 표시되면 마이그레이션 스크립트가 중단된 것입니다. 마이그레이션 스크립트를 다시 실행하여 마이그레이션을 완료하십시오. 스튜디오를 다시 열고 범위를 선택하여 마이그레이션 스크립트를 다시 실행할 수 있습니다.
    마이그레이션 전에 먼저 com.glide.mobile-employee를 활성화하십시오. 마이그레이션 스크립트를 실행하려면 ServiceNow NowMobile 앱 화면과 애플릿 시작 관리자 [com.glide.mobile-employee] 플러그인을 활성화해야 합니다. 이 플러그인이 활성화되었는지 확인합니다. 이 메시지가 표시되면 마이그레이션 스크립트가 중단된 것입니다. 마이그레이션 스크립트를 다시 실행하여 마이그레이션을 완료하십시오.
    사용자 지정된 기록에서 마이그레이션 작업을 수행할 수 없습니다. 이 오류를 일으키는 기록이 이 메시지 바로 뒤에 나타납니다. 이 기록에서 사용자 지정을 하면 마이그레이션 스크립트가 이 파일을 변경하지 못합니다. 마이그레이션 스크립트는 이 파일을 건너뛰고 계속 실행합니다. 명명된 파일은 스튜디오에서 액세스할 수 없습니다.

    충돌

    충돌은 New York 또는 이후 버전으로 업그레이드하기 전에 사용자 지정한 기본 시스템 애플리케이션에서 발생할 수 있습니다. 마이그레이션 스크립트가 충돌을 감지할 경우, 스크립트 실행이 완료된 후 이러한 충돌을 검토할 것을 요청하는 메시지가 표시됩니다.

    모바일 마이그레이션 충돌 프롬프트.

    충돌 보기 버튼을 클릭하여 업그레이드 세부 정보 [sys_upgrade_history_log] 기록의 필터링된 목록을 보십시오. 이 목록은 업그레이드 프로세스가 건너뛴 현재 범위 내 기록을 보여줍니다. 충돌을 해결하려면 이 목록에서 기록을 클릭하여 기록을 연 다음, 충돌 해결 버튼을 클릭하십시오.

    충돌 해결 양식은 버전 간에 다른 사용자 지정된 버전 필드와 함께 기록의 기본 시스템 버전이 더 어두운 배경으로 강조 표시되어 있음을 보여줍니다.

    충돌 해결 양식.
    화살표 버튼( 화살표 버튼)을 사용하여 한 버전에서 다른 버전으로 값을 이동합니다. 변경한 후, 병합 저장 버튼을 클릭하여 변경 사항을 저장합니다. 또한 기본 시스템으로 되돌리기 버튼을 클릭하여 사용자 지정을 취소하고 기록의 수정되지 않은 버전을 사용할 수 있습니다.

    일반적인 충돌 문제는 마스터 상세 정보 [sys_sg_master_detail_screen] 기록입니다. 마스터 세부 정보 기록은 New York 릴리스 시점부터 더 이상 모바일 스키마의 일부가 아닙니다. 이러한 기록은 새 목록 [sys_sg_list_screen] 화면 기록과 양식 [sys_sg_form_screen] 화면 기록으로 대체됩니다. 이들은 일반적으로 업그레이드 프로세스의 과정에서 삭제되지만, 사용자 지정되었으면 스크립트가 자동으로 삭제하지 않습니다. 예를 들어, 기본 시스템 애플리케이션의 이름을 바꾼 경우, 이러한 종류의 충돌이 발생할 수 있습니다.

    문제를 해결하려면 Mobile Studio를 확인하여 애플릿이 계속 사용 가능하고 예상대로 작동 중임을 확인하십시오. 애플릿을 사용할 수 있음을 확인했으면 메인 상세 정보 기록을 삭제할 수 있습니다.

    일반적인 마이그레이션 문제

    애플릿이 없습니다.
    마이그레이션 후, 탐색 모음의 애플리케이션 탭에서 해당 애플릿이 나타나야 합니다. 애플릿이 나타나지 않으면 수동으로 이러한 애플릿을 마이그레이션할 수 있습니다.
    1. 에서 스튜디오엽니다. 모바일 스튜디오 > 애플리케이션 메뉴 을 클릭하고 애플릿이 누락된 앱을 선택하십시오.
    2. 탐색 탭 관련 목록에서 애플리케이션 탐색 탭을 클릭합니다.
    3. 애플리케이션 탭과 연결된 애플릿 시작 관리자를 기록합니다.
    4. 에서 스튜디오엽니다. 모바일 스튜디오 > 애플릿 시작 관리자을 클릭하고 마지막 단계에서 확인한 애플릿 시작 관리자를 엽니다.
    5. 애플릿 시작 관리자 양식에서 마이그레이션 전에 누락된 애플릿이 있었던 폴더와 동일한 이름의 UI 섹션을 선택합니다.
    6. 모든 애플릿 목록에서 누락된 애플릿을 찾고, 이것을 선택한 애플릿 목록으로 이동합니다.
    7. 저장을 클릭합니다.
    애플릿에 관련 목록이 없습니다.
    이 문제는 관련 목록 매핑 [sys_sg_related_list_map] 테이블에 오래된 참조가 있는 것이 원인일 수 있습니다. 관련 목록에 대한 대상 화면을 다시 연결하여 문제를 해결할 수 있습니다.
    1. 스튜디오에서 모바일 스튜디오 > 애플릿을 클릭하고 누락된 세그먼트가 있는 애플릿을 선택합니다.
    2. 양식 화면 탭을 클릭합니다.
    3. 본문을 클릭합니다.
    4. 관련 목록 버튼을 클릭합니다.
    5. 대상 화면 값이 비어 있는 항목에 대한 목록을 확인합니다.
    6. 목록 항목을 클릭하고 대상 화면 필드에서 값을 선택합니다.
    사용자에게 현장 서비스 관리 또는 ITSM 애플릿에서 입력 매개변수를 입력하도록 요청하지 않습니다.
    일반적으로 매개변수형 애플릿은 사용자에게 값을 요청하는 메시지를 표시합니다. 마이그레이션 후 더 이상 이 요청 메시지가 나타나지 않으면, 이러한 단계를 사용하여 문제를 수정하십시오.
    1. 인스턴스에 대한 필터 탐색기에서 sys_sg_ui_parameter.list를 입력하여 UI 매개변수 [sys_sg_ui_parameter] 목록을 엽니다.
    2. 사용자들에게 프롬프트를 생성하지 않는 매개변수를 찾습니다.
    3. 화면 필드의 값을 확인합니다. 이 필드가 비어 있는 것으로 나타나면 마스터-세부 정보 화면 [sys_sg_master_detail_screen] 기록을 가리키고 있는 것일 수 있습니다.
    4. 이 매개변수에서 사용하는 애플릿 [sys_sg_screen] 기록을 선택하여 필드를 업데이트합니다.
    사용자 지정된 현장 서비스 관리 또는 ITSM 애플릿에 대한 잘못된 결과입니다.
    이 문제는 고객 매개변수를 기본 시스템에 추가한 경우 발생할 수 있습니다.
    1. 인스턴스에 대한 필터 탐색기에서 sys_sg_screen_param_map.list를 입력하여 화면 매개변수 매핑 [sys_sg_screen_param_map] 목록을 엽니다.
    2. 데이터 항목에 추가한 항목 매개변수와 일치하는 항목 매개변수 필드를 가진 기록을 찾습니다.
    3. 화면 필드의 값을 확인합니다. 이 필드가 비어 있는 것으로 나타나면 미사용 마스터-세부 정보 화면 [sys_sg_master_detail_screen] 기록을 가리키고 있는 것일 수 있습니다.
    4. 이 매개변수에서 사용하는 애플릿 [sys_sg_screen] 기록을 선택하여 필드를 업데이트합니다.