Madrid에서 New York 및 이후 릴리스로 모바일 마이그레이션
New York 또는 이후 릴리스로 모바일 애플리케이션을 마이그레이션하여 향상된 기능을 이용하고 스튜디오 내에서 편집을 계속합니다.
업그레이드 중 변경된 사항
앱이 Mobile Onboarding 더 이상 사용되지 않습니다.
Rome 릴리스부터 Now Platform 앱에 대한 Mobile Onboarding 지원이 단계적으로 중단되기 시작했습니다. 더 이상 활성화할 수 없으며 개선 사항 및 중요하지 않은 버그 수정이 개발되지 않습니다. Mobile Onboarding 기능은 HR Service Delivery용 Now Mobile 앱에서 사용할 수 있습니다.
- 네이티브 클라이언트
- 네이티브 클라이언트 [sys_sg_native_client] 테이블을 추가합니다. 이 테이블의 기록은 사용 가능한 네이티브 클라이언트(모바일 에이전트, Now Mobile, Mobile Onboarding)를 나타냅니다.
- 탐색 모음
- 탐색 [sys_sg_navigation] 테이블을 추가합니다. 이 테이블의 기록은 각 네이티브 클라이언트에 대한 탐색 모음을 나타냅니다. 마이그레이션 중 이 테이블의 기록은 레거시 애플리케이션 [legacy_application] 필드를 활성화했습니다.
- 알림 탭
- 알림 탭 [sys_sg_notifications_tab] 테이블을 추가합니다. 이 테이블의 기록은 각 탐색 모음에 알림에 대한 탭을 나타냅니다.
- 설정 탭
- 설정 탭 [sys_sg_settings_tab] 테이블을 추가합니다. 이 테이블의 기록은 각 탐색 모음에 설정에 대한 탭을 나타냅니다.
이 업그레이드는 애플리케이션 시작 관리자와 구성 가능한 탐색 모음과 같은 새로운 기능을 포함합니다. 인스턴스에 설치된 수정되지 않은 기본 시스템 모바일 애플리케이션은 새 설계에서 작동하도록 자동으로 업데이트되고, 스튜디오에서 바로 사용할 수 있습니다. New York 이상에서 사용되는 모바일 계층 구조에 대한 자세한 내용은 모바일 계층 구조 문서를 참조하십시오.
수정된 기본 시스템 애플리케이션과 Madrid에서 생성한 애플리케이션은 업그레이드 후에도 계속 작동합니다. 이러한 애플리케이션은 모바일 마이그레이션 스크립트를 실행할 때까지 스튜디오에서 구성할 수 없습니다.
업그레이드 후 고려사항
업그레이드 후, 모바일 구현이 예상대로 작동하는지 확인하고 모바일 마이그레이션 스크립트가 실행되도록 하기 위해 다음 정보를 고려하십시오.
- 수정된 기본 시스템 애플리케이션
- 생성한 애플리케이션뿐만 아니라, ServiceNow에서 제공하는 모바일 애플리케이션에 작성한 변경사항을 기록합니다. 이러한 애플리케이션을 각각 테스트하여 예상대로 계속 작동함을 확인합니다.
- 디버그 업그레이드 기능 사용
디버그 업그레이드 기능은 업그레이드 문제를 빨리 진단하는 데 도움을 줄 수 있습니다. 이 기능에 대한 자세한 내용은 디버그 업그레이드를 참조하십시오.
이 도구에 대한 비디오 교육 과정이 제공됩니다. 이 과정을 보려면 디버그 업그레이드 사용을 참조하십시오.
- 건너뛴 기록 검토
사용자 지정이 무효화되지 않도록 하기 위해 업그레이드 프로세스는 수정한 기록을 업데이트하지 않습니다. 대신, 업그레이드 프로세스는 업그레이드 로그에 이 건너뛴 기록을 기록합니다. 건너뛴 기록 처리에 대한 자세한 내용은 건너뛴 기록 목록 처리를 참조하십시오.
건너뛴 기록 해결에 대한 비디오 교육 과정이 제공됩니다. 이 과정을 보려면 건너뛴 기록 업그레이드를 참조하십시오.
- 업그레이드 후 기능 검토
- 인스턴스를 업그레이드하고 마이그레이션 스크립트를 실행했다면, 회귀 테스트로 사용자들이 업그레이드 후 예상대로 계속 작업할 수 있음을 확인할 수 있습니다. 회귀 테스트는 애플릿, 화면 UI 정책, 기능이 의도한 대로 작동하도록 이들을 검토하는 것입니다.
모바일 마이그레이션 스크립트 실행
이 스크립트는 사용자 지정 애플리케이션과 수정된 기본 시스템 애플리케이션을 New York 릴리스에서 사용할 수 있는 새 모바일 스키마로 변환합니다. 스크립트는 실행될 때 현재 범위만 변경합니다. 두 개 이상 범위의 모바일 애플리케이션이 있는 경우, 각 범위에 대한 스크립트를 실행해야 합니다.
업그레이드 후, 마이그레이션 스크립트를 실행하는 옵션은 처음 사용자 지정 애플리케이션이나 수정한 기본 시스템 애플리케이션에 액세스할 때 나타납니다. 예: 수정했거나 사용자 지정한 애플릿 기록을 열 때. 또한 다음을 탐색하여 애플릿 선택기에 스튜디오 접근할 때 마이그레이션 프롬프트를 볼 수 있습니다. 을 클릭하고 팝아웃 아이콘( )을 클릭합니다. 선택기에 나타난 애플릿을 마이그레이션해야 할 경우 마이그레이션 프롬프트가 표시됩니다.
스크립트가 완료된 후, 마이그레이션 프로세스에서 감지된 충돌을 해결할 것을 요청하는 메시지가 나타날 수 있습니다. 충돌은 수정한 ServiceNow에서 생성된 기록이며, 자동으로 업그레이드되지 않습니다. 충돌은 New York 또는 이후 릴리스로 업그레이드하기 전에 기본 시스템 애플리케이션을 수정했을 때만 발생할 수 있습니다.
모바일 마이그레이션 스크립트로 변경된 내용
마이그레이션을 클릭하여 현재 범위에 대한 마이그레이션 스크립트를 시작합니다. 마이그레이션 스크립트는 단지 열었던 애플릿이 아니라, 범위 내 모든 기록을 마이그레이션합니다.
- 애플리케이션과 폴더를 애플릿 시작 관리자로 전환
레거시 Madrid 스키마는 모바일 애플리케이션과 폴더를 사용하여 사용자의 애플릿을 구성했습니다. 이 Now Mobile 스키마는 UI 섹션으로 나누어진 애플릿 시작 관리자 화면을 사용합니다. 앱 화면 하단에 나타나는 탐색 모음의 탭을 눌러 애플릿 시작 관리자에 액세스합니다.
그림 1. New York 스키마의 애플리케이션 변경 사항 마이그레이션 스크립트는 각 모바일 애플리케이션 기록에 대한 애플릿 시작 관리자를 생성합니다. 스크립트는 원래 모바일 애플리케이션에 있는 각 폴더를 해당 애플릿 시작 관리자 내 새 수평 아이콘 섹션으로 변환합니다. 그런 다음 스크립트는 아이콘 섹션에 그 폴더를 포함한 각 애플릿에 대한 아이콘을 생성합니다. 숨겨진 화면은 아이콘 섹션에 나타나지 않습니다. 그런 다음 스크립트는 새로운 각 애플릿 시작 관리자에 대한 탭을 탐색 모음에 추가합니다.
예 이미지는 마이그레이션 프로세스 후에 인시던트 애플리케이션이 어떻게 나타나는지를 보여줍니다. 원래 폴더(내 인시던트와 그룹 인시던트)는 인시던트 애플릿 시작 관리자에 UI 섹션으로 표시됩니다. 이러한 UI 섹션은 수평으로 스크롤 이동하여 필요한 만큼 애플릿을 표시할 수 있습니다. 인시던트 애플리케이션은 탐색 모음에서 인시던트 탭을 눌러 액세스할 수 있습니다.
마이그레이션 후, 스크립트는 레거시 폴더 [sys_sg_folder] 기록과 모바일 애플리케이션 [sys_sg_application] 기록을 제거합니다.
탐색 모음, 애플릿, 해당 UI 섹션에 대한 자세한 내용은 탐색 모음과(와) 시작 관리자 화면 문서를 참조하십시오.
- 양식 마이그레이션
- 양식 애플릿은 Madrid 릴리스에서 기록 양식을 보는 데 사용되는 루트 상세 정보 화면을 대체합니다. 마이그레이션은 양식 화면 [sys_sg_form_screen] 기록을 생성합니다. 스크립트는 원본 메인 상세 정보 화면에 포함된 각 화면에 대한 세그먼트를 생성합니다. 원본 메인 상세 정보 화면에 연결된 버튼 [sys_sg_button] 기록은 새 양식 애플릿과 연결되도록 변경됩니다.
- 맵 마이그레이션
- 맵 애플릿은 Madrid 릴리스에서 맵 카드에 필드를 표시하는 데 항목 뷰를 사용하지 않았습니다. 마이그레이션 스크립트는 원래 맵 애플릿에서 제목, 태그, 부제목, 정보 필드를 사용하여 각 맵 애플릿에 대한 항목 뷰 [sys_sg_item_view] 기록을 생성합니다.
- 달력 마이그레이션
- 마이그레이션 스크립트는 각 달력에 대한 시간 범위 항목 스트림 [sys_sg_time_span_item_stream] 기록을 생성하고 달력의 원래 데이터 항목을 새 데이터 스트림에 연결합니다. 또한 마이그레이션 스크립트는 양식 애플릿 [sys_sg_form_screen] 기록을 생성하고, 달력의 원래 포함 화면 버튼을 새 양식으로 마이그레이션합니다.
- 항목 스트림 및 항목 구성
마이그레이션 스크립트는 범위 애플리케이션에서 각 화면에 대한 항목 스트림 [sys_sg_item_stream] 기록을 생성합니다. 레거시 애플리케이션과 연결된 원래 데이터 항목 기록은 새 항목 스트림 기록과 연결되도록 변경됩니다. 스크립트는 각 달력 화면에 대한 시간 범위 항목 스트림 [sys_sg_time_span_item_stream] 기록과 맵 화면에 대한 위치 항목 스트림 [sys_sg_location_item_stream] 기록을 생성합니다. 이러한 두 테이블은 항목 스트림 테이블에서 확장되지만, 특별히 이러한 화면 유형에 사용됩니다.
- 화면 정리
- 다음 필드는 더 이상 화면 기록에서 사용되지 않습니다. 스크립트는 화면 [sys_sg_screen] 테이블의 호출 기록에서 이러한 필드를 제거합니다.
- 사용자 역할 [application_roles]
- 주문 [order]
- 상위 [parent]
- 상위 테이블 [parent_table]
- 데이터 항목 [sys_sg_data_item]
- 숨김 [hidden]
뿐만 아니라, 스크립트는 맵 화면 [sys_sg_map_screen] 기록의 다음 필드에서도 값을 제거합니다.- 데이터 항목 테이블 [data_item_table]
- 제목 [title]
- 부제목 [subtitle]
- 정보 [info]
- 위치 [location]
- 태그 [tag]
- 태그 글꼴 색상 [tag_font_color]
- 태그 배경색 [tag_background_color]
- 태그 스타일 [tag_style]
- 전화 [phone]
- 핀 색상 유형 [pin_color_type]
- 핀 색상 [pin_color]
스크립트가 항목 구성 [sys_sg_master_item] 기록의 다음 필드에서 값을 제거합니다.- 테이블 [table]
- 화면 [screen]
- 조건 [condition]
- 조건 순서 [condition_order]
스크립트는 세부 정보 화면 [sys_sg_details_screen] 기록의 항목 뷰 [item_view] 필드에 있는 값을 제거합니다.
스크립트는 목록 화면 [sys_sg_list_screen] 기록의 항목 뷰 [item_view] 필드에 있는 값을 제거합니다.
스크립트는 항목 뷰 [item_view] 기록의 데이터 항목 [data_item] 필드에 있는 값을 제거합니다.
기타 자원
마이그레이션 프로세스에 대한 자세한 내용은 ServiceNow 커뮤니티 사이트에 있는 New York용 모바일 마이그레이션 가이드를 참조하십시오. https://community.servicenow.com/community?id=community_article&sys_id=f5121a33dba7f788fff8a345ca961957