데이터 관리

  • 릴리스 버전: Washingtondc
  • 업데이트 날짜 2024년 02월 01일
  • 읽기2분
  • 데이터 모델(테이블 및 필드)이 생성되고 보안이 설정되면 애플리케이션의 테이블에 데이터를 추가합니다.

    Import Sets

    외부 플랫폼에서 ServiceNow의 테이블을 채우려면 임포트 세트와 변환 맵을 사용합니다. 외부 소스에서 정기적으로 데이터를 검색하려면 예약된 임포트를 사용하십시오.

    자기 주도형 교육: ServiceNow로 데이터 임포트

    임포트 세트 성능에 대한 지침:

    • 더 빠른 임포트를 위해 많은 양의 데이터를 더 작은 세트로 나눕니다. 100,000개의 행을 기준선으로 간주하고 그보다 큰 행을 100,000개의 집합으로 나눕니다. 예를 들어 100,000개씩 세트 10개를 임포트하는 것이 레코드 1000,000개로 구성된 세트 하나보다 빨리 완료됩니다. 또한 더 많은 수의 기록과 함께 동시 임포트를 사용하는 것이 좋습니다.
    • 큰 데이터 세트를 동시에 가져오면 인스턴스에 부하가 걸릴 수 있습니다. 임포트가 겹치지 않도록 큰 임포트에 스태거를 적용합니다.
    • 가능하면 변환 맵 테이블에서 비즈니스 규칙 실행 확인란의 선택을 취소하여 임포트 중에 비즈니스 규칙 및 기타 논리가 실행되지 않도록 합니다. 비즈니스 규칙처럼 각 기록이 아닌 임포트 종료 시 계산과 같은 비즈니스 논리를 실행하려면 onComplete 변환 스크립트를 사용하는 것이 좋습니다.
    • 임포트에 기본 기능을 사용합니다. 가능하면 사용자 지정 스크립트를 작성하지 마십시오. 예를 들어, 사용자 지정 병합 스크립트를 작성하는 대신 병합 기능을 사용합니다.
    • 임포트 세트에서 GlideRecord 쿼리를 방지합니다.
    • 병합하도록 구성된 필드가 인덱싱되었는지 확인합니다.
    • 이력 데이터를 임포트해야 하는 요구 사항이 있는 시스템을 교체하는 경우 애플리케이션에 필요한 이력 데이터만 임포트하십시오. 기록 데이터를 데이터 레이크에 저장하는 것이 좋습니다.

    인바운드 통합

    ServiceNow에는 임포트 세트 외에도 외부 플랫폼의 데이터를 수락하는 API가 포함되어 있습니다.

    데이터를 다른 시스템에서 애플리케이션 테이블로 직접 푸시하려면 REST 테이블 API 또는 SOAP API를 사용하여 애플리케이션 테이블에 직접 쓰는 대신 웹 서비스 임포트 세트를 사용하십시오.

    첨부 파일 보내기 또는 카탈로그 항목 주문과 같이 테이블에 데이터를 쓰는 것보다 더 복잡한 데이터 트랜잭션을 처리하려면 사용 가능한 API를 검토하여 필요한 논리를 지원하는 API 가 있는지 확인합니다.

    Scripted REST API 또는 Scripted SOAP Web Service를 사용하여 REST 또는 SOAP 엔드포인트를 각각 빌드합니다. 외부 시스템에서 엔드포인트를 사용할 때 Scripted REST API 및 Scripted SOAP Web Service 엔드포인트는 ServiceNow 서버 측 코드를 실행할 수 있습니다.

    자기 주도형 교육: REST 통합