ITSM 에이전트 작업 공간ITSM 에서 다음에 대한 새 서비스 운영 작업 공간기록 메뉴 항목 마이그레이션
에서 for 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 값에 코드를 추가합니다.