원격 테이블
Now Platform 외부 데이터를 검색하고 필요에 따라 메모리에 캐시할 수 있도록 외부 공급업체 소스 또는 다른 인스턴스에 연결합니다. 목록이나 양식에서 외부 데이터를 보고 표준 Glide 스크립트로 처리할 수 있습니다. 표준 내부 테이블에서와 마찬가지로 데이터를 그룹화, 정렬, 집계 및 필터링할 수도 있습니다.
원격 테이블 구성요소
- 원격 테이블
- 원격 테이블을 생성하여 외부 소스에서 검색하려는 데이터의 스키마를 설명합니다.
테이블 정의는 에 있지만 Now Platform해당 행 또는 외부 레코드는 메모리에 있습니다. 표준 내부 테이블을 만드는 방법과 같은 방법으로 원격 테이블을 만듭니다. 열과 컨트롤을 정의하고 내부 테이블에 대해 수행하는 것과 마찬가지로 이에 대한 애플리케이션 액세스 권한을 지정합니다. 내부 테이블과 달리 원격 테이블은 데이터베이스에서 Now Platform 레코드를 가져오지 않습니다. 외부 데이터 소스에 대해 연결된 스크립트를 실행하여 레코드를 가져옵니다.
원격 테이블 생성에 대한 자세한 내용은 을 참조하십시오 원격 테이블 생성.
- 스크립트 정의
- 스크립트 정의를 생성하고 원격 테이블에 연결합니다. 스크립트를 사용하여 검색한 외부 데이터를 메모리에 캐시할 수 있습니다. 또한 이 데이터가 캐시되는 방법과 데이터가 메모리에 캐시되는 기간을 지정할 수 있습니다. 원격 테이블의 외부 데이터가 포함된 목록을 새로 고칠 때마다 연결된 스크립트가 다시 실행됩니다.
스크립트 정의 및 스크립트 정의를 원격 테이블과 연결하는 방법에 대한 자세한 내용은 을 참조하십시오 원격 테이블에 대한 스크립트 정의 만들기.
원격 테이블의 작동 방식
원격 테이블을 사용하면 외부 소스에서 데이터를 검색하거나 REST 또는 SOAP 서비스가 있는 다른 인스턴스에서 데이터를 검색할 수 있습니다. 외부 데이터는 메모리에 읽기 전용 모드로 상주하므로 데이터가 .Now Platform 그러면 외부 데이터를 가져오거나 저장하지 않고도 보고 조작할 수 있습니다.
내부에 저장된 데이터를 보는 것과 같은 방식으로 목록이나 양식의 외부 데이터를 볼 수 있습니다. 에서 표준 Glide 기록, 비즈니스 규칙, 원격 API, 스크립팅, 테이블 참조 필드, 서비스 및 개발 도구를 Now Platform사용하여 이 데이터를 조작할 수 있습니다.
외부 데이터 수명주기 Now Platform
- 원격 테이블과 연결된 스크립트를 실행하면 목록이나 양식이 표시되는 동안 검색된 데이터가 메모리에 남아 있습니다. 목록이나 양식을 닫으면 해당 외부 데이터가 메모리에서 제거됩니다. 다음에 이 원격 테이블에서 외부 데이터를 사용하거나 볼 때 외부 시스템에서 메모리가 다시 채워집니다.
- 그러나 스크립트에 대해 캐싱 매개 변수를 정의한 경우 외부 데이터는 지정된 캐싱 기간 동안 메모리에 캐시된 상태로 유지됩니다.
예를 들어 외부 데이터를 300초 동안 캐시하도록 지정하면 5분 동안 메모리에 캐시된 상태로 유지됩니다. 이 시간이 만료되면 캐시된 데이터가 메모리에서 제거됩니다. 다음에 이 원격 테이블의 외부 데이터를 사용하거나 볼 때 외부 시스템에서 캐시가 새로 고쳐집니다.
원격 테이블에 대한 실용적인 응용 프로그램
다음과 같은 경우 엔터프라이즈에서 원격 테이블을 설정하고 사용합니다.
- 외부 데이터를 임시로 Now Platform사용하기 위해 가져오려고 합니다. 예를 들어, 사용자가 로그인할 때 홈페이지에 나타나는 날씨 관련 데이터를 가져오는 원격 테이블을 생성할 수 있습니다. 그런 다음 사용자의 위치를 기반으로 하는 외부 공급업체 날씨 소스에서 이 데이터를 검색하는 연결된 스크립트 정의를 만듭니다.
- 외부 CRM(고객 관계 관리) 응용 프로그램에 저장된 고객 세부 정보를 검색하여 다음과 같은 에이전트 작업 공간기능에서 고객 서비스 관리 볼 수 있도록 하려고 합니다. 주:의 데이터 검색 고객 서비스 관리에 대한 자세한 내용은 CSM에 대한 타사 데이터 통합을 참조하십시오.
- 기능에서 HR 서비스 제공 사용하기 위해 Workday 또는 SAP SuccessFactors와 같은 HCM(인적 자본 관리) 애플리케이션에서 직원 데이터를 검색하고 보려고 합니다.
사후 필터링 및 정렬
원격 테이블 스크립트를 실행하면 테이블에 행을 추가한 후 사후 필터링 및 정렬 쿼리 조건이 적용됩니다. 이러한 적용된 조건은 스크립트가 처리하지 않는 다른 필수 쿼리를 지원합니다. 사후 필터링 및 정렬을 적용하면 원격 테이블 쿼리가 표준 내부 테이블 쿼리처럼 작동합니다.
원격 테이블 스크립트를 만들 때는 일반적으로 스크립트에서 가장 빈번하고 광범위한 쿼리를 처리합니다. 사후 필터링 쿼리 및 정렬은 시간이 오래 걸릴 수 있으며 인스턴스 성능에 부정적인 영향을 줄 수 있습니다. 사후 필터링 및 정렬을 수행하는 데 많은 시간이 걸리지 않도록 작은 데이터 집합을 대신 사용합니다.
사용 사례에 따라 외부 호출에서 더 좁은 쿼리를 시도해야 하는지 아니면 더 광범위한 쿼리를 시도해야 하는지 결정합니다. 내부 필터링 및 정렬은 큰 결과 집합에서 실행하는 데 비용이 많이 들 수 있으므로 데이터에 추가 필터링이 필요하지 않은 경우 더 좁은 쿼리를 사용합니다. 보다 일반적인 쿼리가 작은 결과 집합을 반환하고 추가 필터링 및 정렬이 필요한 경우 더 광범위한 쿼리를 사용합니다.
원격 테이블과 Integration Hub
- 외부 데이터를 임시로 캐시하려면 원격 테이블을 사용합니다.
- 를 포함한 워크플로우 스튜디오고급 임포트 및 변환 옵션을 원하거나 사용자 지정 통합을 Integration Hub개발하려면 .