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