변환 맵

  • 릴리스 버전: Washingtondc
  • 업데이트 날짜 2024년 02월 01일
  • 읽기1분
  • 변환 맵은 임포트 세트의 필드와 기존 ServiceNow 테이블의 필드(예: 인시던트 [incident] 또는 사용자 [sys_user] 등) 간의 관계를 결정하는 일련의 필드 맵입니다.

    그림 1. 프로세스 변환 임포트
    프로세스 변환 임포트

    변환 맵을 생성한 후 이를 재사용하여 다른 임포트 세트의 데이터를 동일한 테이블에 매핑할 수 있습니다.

    변환 맵 모듈을 사용하면 관리자가 테이블에서 임포트한 데이터의 대상을 정의할 수 있습니다. 임포트 세트 테이블의 소스 필드와 모든 테이블의 대상 필드 간 연결을 지정하기 위한 변환 매핑은 끌어서 놓기 작업만큼 간단할 수 있습니다. 변환 매핑을 사용하여 소스 및 대상 필드를 동적으로 매핑합니다.

    변환 고려 사항

    자동 매핑
    시스템이 자동으로 매핑하는 필드가 실제로 필요한지 다시 확인합니다. 예를 들어 암호화된 암호는 매핑하지 않아야 합니다.
    매핑 참조 필드
    참조 필드 데이터를 매핑할 때 sys_id 존재하지 않는 경우 sys_id 대상 기록에 DisplayValue로 표시될 수 있으며 이는 바람직하지 않을 수 있습니다.
    참조 필드가 많으면 시스템이 필드 수준에서 선택 작업을 수행하기 전에 참조된 sys_id 실제로 존재하는지 확인하기 때문에 추가 성능 오버헤드가 발생합니다.
    주:
    onBefore 같은 변환 스크립트를 사용하여 성능 오버헤드를 바이패스할 수 있습니다(참조 필드 임포트를 검증할 필요가 없다는 가정 하에). 예를 들어, target.<field_name> = source.<field_name>입니다.

    다중 변환 맵 사용

    단일 데이터 소스에 여러 변환 맵을 적용할 수 있습니다.

    변환 맵당 하나의 임포트 세트 행이 생성됩니다. 이로 인해 많은 수의 임시 기록이 생성될 수 있습니다.
    주:
    동일한 임포트 세트에 여러 변환 맵을 사용하는 경우 변환은 임포트 세트 테이블에 여러 항목을 생성합니다.

    단일 임포트 세트에서 여러 변환 실행

    사용자는 데이터 임포트 중에 여러 변환 맵을 선택할 수 있습니다.

    선택한 변환 맵이 지정된 순서대로 동일한 임포트 세트에서 실행됩니다.

    그림 2. 다중 맵 변환
    다중 맵 변환

    변환 맵 스크립트

    변환 맵 스크립트를 사용하면 고급 논리를 도입함으로써 강력한 프로그래밍 인터페이스로 임포트 작업을 사용자 지정할 수 있습니다.

    변환 맵 스크립트는 임포트 세트가 ServiceNow 테이블로 변환되는 동안 이벤트가 발생하면 실행됩니다. 변환 맵 스크립팅은 ServiceNow 스크립팅 환경에 완전히 통합됩니다. 변환 맵 스크립트에는 두 가지 유형이 있습니다.
    • 매핑 관계를 명시적으로 정의하는 명시적 변환 맵 스크립트
    • 변환의 여러 단계에서 이벤트 처리를 수정하는 변환 이벤트 스크립트