ITSM 에이전트 작업 공간ITSM 에서 다음에 대한 새 서비스 운영 작업 공간기록 메뉴 항목 마이그레이션

  • 릴리스 버전: Australia
  • 업데이트 날짜 2026년 03월 12일
  • 소요 시간: 2분
  • 에서 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 이러한 모든 작업은 유틸리티에 의해 수행됩니다.

    1. 에 대한 서비스 운영 작업 공간현재 새 기록 메뉴 항목 구성을 검색합니다.

      UX 페이지 속성 [sys_ux_page_property] 테이블에서 다음에 대해 쿼리합니다.

      • 서비스 운영 작업 공간페이지(aa881cad73c4301045216238edf6a716페이지 기록용서비스 운영 작업 공간)sysId입니다.
      • chrome_tab (에 대한 서비스 운영 작업 공간새 기록 메뉴 항목을 저장하는 UX 페이지 속성 기록의 이름)
    2. 1단계에서 얻은 기록을 사용하여 의 새 기록 메뉴 항목에 이미 포함되어 있는 테이블을 검색합니다.서비스 운영 작업 공간
    3. 중복을 방지하기 위해 마이그레이션 중에 기존 테이블을 무시합니다.
    4. 필드 값이 다음과 같이 설정된 새 기록 메뉴 항목 [sys_aw_new_menu_item] 테이블의 기록을 검색합니다 .
      • active이(가) true
      • workspace이(가) Agent Workspace
      • table 다음 중 sn_sow_migration.itsm_aw_migration_tables하나입니다.

      각 기록에 대해 테이블 이름이 기존 테이블의 일부가 아니고 동일한 테이블 이름이 이전에 처리되지 않은 경우 마이그레이션 유틸리티는 JSON 객체를 생성합니다.

    5. 와 같이 각 기록에 해당하는 데이터가 포함된 JSON 객체를 생성합니다.
      { 
                          "label": { 
                              "translatable": true, 
                              "message": "New " + tableLabel 
                          }, 
                          "routeInfo": { 
                              "route": "record", 
                              "fields": { 
                                  "table": table, 
                                  "sysId": "-1" 
                              }, 
                              "multiInstField": "sysId" 
                          }, 
                          "condition": { 
                              "tableDescription": { 
                                  "table": table, 
                                  "canCreate": true 
                              } 
                          } 
      };
    6. 새 기록 메뉴의 기존 chrome_tab JSON 값에 코드를 추가합니다.