원격 테이블

  • 릴리스 버전: Zurich
  • 업데이트 날짜 2025년 07월 31일
  • 소요 시간: 5분
  • 외부 데이터를 검색하고 선택적으로 메모리에 캐시할 수 있도록 외부 공급업체 소스 또는 다른 인스턴스에 연결합니다 ServiceNow AI Platform .

    목록이나 양식에서 외부 데이터를 보고 표준 Glide 스크립트로 처리할 수 있습니다. 표준 내부 테이블과 마찬가지로 데이터를 그룹화, 정렬, 집계 및 필터링할 수도 있습니다. 원격 테이블에 대해 편집이 활성화된 경우 인스턴스의 원격 테이블에서 외부 소스의 데이터를 삽입, 업데이트 및 삭제할 수 있습니다.

    원격 테이블 구성요소

    다음 구성요소를 사용하여 외부 데이터 프레임워크를 빌드합니다.
    원격 테이블
    외부 원본에서 검색하려는 데이터의 스키마를 설명하는 원격 테이블을 만듭니다.

    테이블 정의는 에 있지만 ServiceNow AI Platform해당 행 또는 외부 레코드는 메모리에 있습니다. 표준 내부 테이블을 만드는 것과 같은 방법으로 원격 테이블을 만듭니다. 내부 테이블과 마찬가지로 열과 컨트롤을 정의하고 애플리케이션 액세스 권한을 지정합니다. 내부 테이블과 달리 원격 테이블은 데이터베이스에서 기록을 ServiceNow AI Platform 가져오지 않습니다. 외부 데이터 소스에 대해 연결된 쿼리 스크립트를 실행하여 기록을 가져옵니다.

    원격 테이블을 만드는 방법에 대한 자세한 내용은 다음 문서를 참조하십시오 원격 테이블 생성.

    스크립트 정의
    스크립트 정의를 생성하고 원격 테이블에 연결합니다. 쿼리 스크립트를 사용하여 검색한 외부 데이터를 메모리에 캐시할 수 있습니다. 이 데이터가 캐시되는 방식과 데이터가 메모리에 캐시되는 기간을 지정할 수도 있습니다. 원격 테이블의 외부 데이터가 포함된 목록을 새로 고칠 때마다 연결된 쿼리 스크립트가 다시 실행됩니다. 편집 가능한 원격 테이블의 경우 쿼리 스크립트 정의 외에 삽입, 업데이트 및 삭제 스크립트 정의를 만들 수 있습니다.

    스크립트 정의 및 스크립트 정의를 원격 테이블과 연결하는 방법에 대한 자세한 내용은 다음 문서를 참조하십시오 원격 테이블에 대한 스크립트 정의 생성.

    원격 테이블의 작동 방식

    원격 테이블을 사용하여 외부 소스나 REST 또는 SOAP 서비스가 있는 다른 인스턴스에서 데이터를 검색할 수 있습니다. 외부 데이터는 읽기 전용 모드로 메모리에 저장되므로 데이터가 .ServiceNow AI Platform 그러면 외부 데이터를 임포트하거나 저장하지 않고 보고 업데이트할 수 있습니다.

    목록에 있는 외부 데이터는 내부에 저장된 데이터를 보는 것과 같은 방법으로 볼 수 있습니다. 의 ServiceNow AI Platform표준 Glide 기록, 비즈니스 규칙, 원격 API, 스크립팅, 테이블 참조 필드, 서비스 및 개발 도구를 사용하여 이 데이터를 조작할 수 있습니다. 원격 테이블에 편집이 활성화된 경우, 인스턴스의 원격 테이블에서 외부 소스의 데이터를 삽입, 업데이트 및 삭제할 수 있습니다.

    중요사항:
    외부 원본에서 검색된 데이터 크기가 작은 경우 원격 테이블에서 1000개 행 기본 제한을 사용하여 쿼리 시간을 최소화합니다. 검색된 데이터 크기가 커서 성능이 떨어질 수 있는 경우 스크립트 정의에서 고급 향상된 용량 필드를 선택하여 많은 수의 행을 지원할 수 있습니다.

    내 외부 데이터 수명주기 ServiceNow AI Platform

    외부 원본에서 검색하는 데이터의 수명은 .ServiceNow AI Platform
    • 원격 테이블과 연결된 스크립트를 실행하면 검색된 데이터는 목록이나 양식이 표시되는 동안 메모리에 저장됩니다. 목록이나 양식을 닫으면 해당 외부 데이터가 메모리에서 제거됩니다. 다음에 이 원격 테이블의 외부 데이터를 사용하거나 볼 때 외부 시스템에서 메모리가 다시 채워집니다.
    • 그러나 스크립트에 대한 캐싱 매개변수를 정의한 경우 외부 데이터는 지정된 캐싱 기간 동안 메모리에 캐시된 상태로 유지됩니다.

      예를 들어 외부 데이터를 300초 동안 캐시하도록 지정하면 5분 동안 메모리에 캐시된 상태로 유지됩니다. 해당 시간이 만료되면 캐시된 데이터가 메모리에서 제거됩니다. 다음에 이 원격 테이블에서 외부 데이터를 사용하거나 볼 때 캐시가 외부 시스템에서 새로 고쳐집니다.

    원격 테이블을 위한 실용적인 애플리케이션

    다음과 같은 경우 기업에서 원격 테이블을 설정하고 사용합니다.

    • 에 저장하지 ServiceNow AI Platform않고 임시로 사용할 외부 데이터를 가져오려고 합니다. 예를 들어 사용자가 로그인할 때 홈페이지에 표시되는 날씨 관련 데이터를 가져오는 원격 테이블을 만들 수 있습니다. 그런 다음 사용자의 위치를 기반으로 하는 외부 공급업체 날씨 소스에서 이 데이터를 검색하는 연결된 쿼리 스크립트 정의를 만듭니다.
    • 외부 CRM(고객 관계 관리) 애플리케이션에 저장된 고객 상세 정보를 검색하여 와 같은 에이전트 작업 공간기능에서 고객 서비스 관리 보려고 합니다.
      주:
      고객 서비스 관리데이터 검색에 대한 자세한 내용은 CSM을 위한 타사 데이터 통합을 참조하십시오.
    • 기능에 사용하기 HR 서비스 제공 위해 Workday 또는 SAP SuccessFactors와 같은 HCM(인적 자본 관리) 애플리케이션에서 인사 데이터를 검색하고 확인하려고 합니다.

    사후 필터링 및 정렬

    원격 테이블 스크립트를 실행하면 테이블에 행을 추가한 후 사후 필터링 및 정렬 쿼리 조건이 적용됩니다. 이러한 적용된 조건은 스크립트가 처리하지 않는 다른 필수 쿼리를 지원합니다. 사후 필터링 및 정렬을 적용하면 원격 테이블 쿼리가 표준 내부 테이블 쿼리처럼 작동합니다.

    원격 테이블 스크립트를 만들 때는 일반적으로 스크립트에서 가장 빈번하고 광범위한 쿼리를 처리합니다. 필터링 후 쿼리 및 정렬은 시간이 오래 걸릴 수 있으며 인스턴스 성능에 부정적인 영향을 줄 수 있습니다. 대신 사후 필터링 및 정렬을 수행하는 데 많은 시간이 걸리지 않도록 작은 데이터 집합을 사용합니다.

    사용 사례에 따라 외부 호출에서 더 좁은 쿼리를 시도할지 아니면 더 광범위한 쿼리를 시도할지 결정합니다. 내부 필터링 및 정렬은 큰 결과 집합에서 실행하는 데 비용이 많이 들 수 있으므로 데이터에 추가 필터링이 필요하지 않은 경우 더 좁은 쿼리를 사용합니다. 보다 일반적인 쿼리가 작은 결과 집합을 반환하고 추가 필터링 및 정렬이 필요한 경우 더 광범위한 쿼리를 사용합니다.

    원격 테이블과 원격 테이블의 차이점 통합 허브

    원격 테이블을 사용할지 아니면 통합 허브 외부 데이터를 처리할지 선택합니다.
    • 외부 데이터를 임시로 캐시하려면 원격 테이블을 사용합니다.
    • 를 포함하여 워크플로우 스튜디오고급 임포트 및 변환 옵션을 원하거나 사용자 지정 통합을 개발하려면 를 통합 허브사용합니다.
    주:
    외부에 ServiceNow AI Platform있는 외부 소스의 데이터를 사용하는 원격 테이블을 만드는 경우 구독 권리가 있어야 합니다 통합 허브 . 에 통합 허브대한 자세한 내용은 Integration Hub 문서를 참조하십시오.