데이터 관리
데이터 모델(테이블 및 필드)을 만들고 보안을 설정했으면 애플리케이션의 테이블에 데이터를 추가합니다.
임포트 세트
외부 플랫폼에서 ServiceNow의 테이블을 채우려면 임포트 세트와 변환 맵을 사용하십시오. 정기적으로 외부 소스에서 데이터를 검색하려면 예약된 임포트를 사용합니다.
자율 학습식 교육: ServiceNow에 데이터 임포트
임포트 세트 성능에 대한 가이드라인:
- 더 빠른 임포트를 위해 대량의 데이터를 더 작은 세트로 나눕니다. 100,000개의 행을 기준선으로 간주하고 이보다 큰 행을 100,000개의 세트로 나눕니다. 예를 들어, 100,000개씩의 10개 세트를 임포트하는 것은 1,000,000개의 기록으로 구성된 세트를 임포트하는 것보다 더 빨리 완료됩니다. 또한 더 많은 수의 기록이 있는 동시 임포트 를 사용하는 것이 좋습니다.
- 대규모 데이터 세트를 동시에 임포트하면 인스턴스에 부하가 가해질 수 있습니다. 임포트가 겹치지 않도록 큰 임포트를 시차를 둡니다.
- 가능하면 변환 맵 테이블에서 비즈니스 규칙 실행 확인란의 선택을 취소하여 임포트 중에 비즈니스 규칙 및 기타 논리가 실행되지 않도록 합니다. onComplete 변환 스크립트를 사용하여 비즈니스 규칙처럼 각 기록이 아닌 임포트가 끝날 때 계산과 같은 비즈니스 논리를 실행하는 것이 좋습니다.
- 임포트에 기본 기능을 사용합니다. 가능하면 사용자 지정 스크립트를 작성하지 마십시오. 예를 들어, 사용자 지정 병합 스크립트를 작성하는 대신 병합 기능을 사용합니다.
- 임포트 세트에서 GlideRecord 쿼리를 사용하지 않도록 합니다.
- 병합하도록 구성된 모든 필드가 인덱싱되는지 확인합니다.
- 기록 데이터를 임포트해야 하는 요구 사항으로 시스템을 교체하는 경우에는 애플리케이션에 필요한 기록 데이터만 임포트합니다. 데이터 레이크에 기록 데이터를 저장하는 것이 좋습니다.
인바운드 통합
임포트 세트 외에도 ServiceNow에는 외부 플랫폼의 데이터를 수락하는 API가 포함되어 있습니다.
다른 시스템에서 애플리케이션 테이블로 직접 데이터를 푸시하려면 REST 테이블 API 또는 SOAP API를 사용하여 애플리케이션 테이블에 직접 쓰는 대신 웹 서비스 임포트 세트 를 사용하십시오.
첨부 파일 보내기 또는 카탈로그 항목 주문과 같이 테이블에 데이터를 쓰는 것보다 더 복잡한 데이터 트랜잭션을 처리하려면 사용 가능한 API를 검토하여 필요한 논리를 지원하는 API 가 있는지 확인합니다.
스크립팅된 REST API 또는 스크립팅된 SOAP 웹 서비스를 사용하여 REST 또는 SOAP 엔드포인트를 각각 빌드합니다. 스크립팅된 REST API 및 스크립팅된 SOAP 웹 서비스 엔드포인트는 엔드포인트가 외부 시스템에서 사용될 때 ServiceNow 서버 측 코드를 실행할 수 있습니다.
자율 학습식 교육: REST 통합