ITSM 에이전트 작업 공간에서 ITSM용 서비스 운영 작업 공간으로 새 기록 메뉴 항목 마이그레이션
ITSM 에이전트 작업 공간에서 ITSM용 서비스 운영 작업 공간으로 새 기록 메뉴 항목을 마이그레이션하는 작업에는 필요한 테이블 식별, 마이그레이션을 위한 새 기록 메뉴 항목 식별 및 마이그레이션 프로세스가 포함됩니다.
시스템 속성
sys_property: sn_sow_migration.itsm_aw_migration_tables
이들 테이블에 해당하는 기록만 ITSM 에이전트 작업 공간에서 서비스 운영 작업 공간으로 마이그레이션됩니다.
마이그레이션에 사용되는 테이블
새 기록 메뉴 항목 [sys_aw_new_menu_item]: ITSM 에이전트 작업 공간에서 ITSM용 서비스 운영 작업 공간으로 마이그레이션할 활성 기록을 포함합니다.
마이그레이션 유틸리티가 마이그레이션을 위해 새 기록 메뉴 항목을 식별하는 방법
서비스 운영 작업 공간 마이그레이션 유틸리티는 다음 정보에 따라 마이그레이션할 새 기록 메뉴 항목을 식별합니다.
- 새 기록 메뉴 항목 [sys_aw_new_menu_item] 테이블에 의해 지정된 ITSM 에이전트 작업 공간 테이블의 활성 기록
- 서비스 운영 작업 공간에 대한 새 기록 메뉴 항목 구성에 이미 언급된 테이블의 기록은 중복을 방지하기 위해 마이그레이션되지 않습니다.
새 기록 메뉴 항목 [sys_aw_new_menu_item] 테이블에 중복 활성 기록이 지정된 경우 유틸리티는 활성 기록의 복사본만 마이그레이션합니다.
마이그레이션 작동 방식
서비스 운영 작업 공간 마이그레이션 유틸리티는 다음 시퀀스를 사용하여 새 기록 메뉴 항목을 ITSM 에이전트 작업 공간에서 ITSM용 서비스 운영 작업 공간으로 마이그레이션합니다. 이러한 모든 작업은 유틸리티에 의해 수행됩니다.
- 서비스 운영 작업 공간에 대한 현재 새 기록 메뉴 항목 구성을 검색합니다.
다음에 대한 UX 페이지 속성 [sys_ux_page_property] 테이블을 쿼리합니다.
- 서비스 운영 작업 공간 페이지(aa881cad73c4301045216238edf6a716은 서비스 운영 작업 공간 페이지 기록의 sysId입니다.)
- chrome_tab(서비스 운영 작업 공간에 대한 새 기록 메뉴 항목을 저장하는 UX 페이지 속성 기록의 이름)
- 1단계에서 얻은 기록을 사용하여 이미 서비스 운영 작업 공간에 대한 새 레코드 메뉴 항목에 속하는 테이블을 검색합니다.
- 중복을 방지하기 위해 마이그레이션 중에 기존 테이블을 무시합니다.
- 필드 값이 다음과 같이 설정된 새 기록 메뉴 항목 [sys_aw_new_menu_item] 테이블의 기록을 검색합니다.
- active: true
- workspace: Agent Workspace
- table: sn_sow_migration.itsm_aw_migration_tables 중 하나
각 기록에 대해 테이블 이름이 기존 테이블의 일부가 아니고 동일한 테이블 이름이 이전에 처리되지 않은 경우, 마이그레이션 유틸리티는 JSON 객체를 생성합니다.
- 다음과 같이 각 기록에 해당하는 데이터를 포함하는 JSON 객체를 만듭니다.
{ "label": { "translatable": true, "message": "New " + tableLabel }, "routeInfo": { "route": "record", "fields": { "table": table, "sysId": "-1" }, "multiInstField": "sysId" }, "condition": { "tableDescription": { "table": table, "canCreate": true } } }; - 새 기록 메뉴의 기존 chrome_tab JSON 값에 코드를 추가합니다.