원격 테이블에 대한 스크립트 정의 만들기

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 읽기2분
  • 스크립트를 정의하고 스크립트를 사용하여 외부 소스에서 데이터를 검색할 수 있도록 스크립트를 원격 테이블에 연결합니다. Now Platform 외부 데이터 소스에 대해 스크립트를 실행하여 원격 테이블의 데이터를 검색하고 캐시하므로 사용자가 보거나 수정할 수 있습니다. 또한 이 외부 데이터가 캐시되는 방법과 스크립트가 다시 실행되어야 할 때까지 데이터가 메모리에 캐시되는 기간을 지정할 수 있습니다.

    시작하기 전에

    필요한 역할: admin

    이 태스크 정보

    다른 스크립트와 마찬가지로 원격 테이블에 대한 스크립트 정의를 생성합니다. 스크립트 입력, 수정 및 디버깅에 대한 자세한 내용은 JavaScript 구문 편집기를 참조하세요.

    프로시저

    1. 다음으로 이동 모두 > 시스템 정의 > 원격 테이블 > 정의.
    2. 새로 만들기를 클릭합니다.
    3. 양식의 필드에 내용을 입력합니다.
      제어 설명
      이름

      선택한 원격 테이블과 연결하기 위해 생성 중인 스크립트의 이름입니다.

      테이블
      생성하는 스크립트와 연결할 원격 테이블의 이름입니다.
      • 범위가 지정된 애플리케이션의 원격 테이블의 경우, 이름 앞에 네임스페이스 식별자가 추가되고 원격이며 애플리케이션의 일부임을 나타내는 문자열이 st_ 됩니다.
      • 전역 애플리케이션의 원격 테이블의 경우 이름 앞에 u_st_ 문자열이 붙습니다.
      애플리케이션 이 원격 테이블과 연결된 애플리케이션입니다. 애플리케이션에서 작업하거나 애플리케이션 기록에서 원격 테이블을 만드는 경우 필드는 기본적으로 해당 애플리케이션으로 설정됩니다. 그렇지 않으면 필드의 기본값은 전역입니다. 모듈 및 보안 규칙과 같이 테이블 기록에서 생성된 모든 기록은 기본적으로 이 애플리케이션에 할당됩니다.
      활성 원격 테이블과 연결할 스크립트를 활성화하는 옵션입니다. 원격 테이블에 대해 여러 개의 비활성 스크립트 정의를 가질 수 있지만 활성 스크립트 정의는 하나만 있을 수 있습니다.
      고급 캐싱 섹션에 액세스하여 이 원격 테이블에 대해 메모리 캐싱이 작동하는 방식을 지정하는 옵션입니다 Now Platform .
      주:
      고급 사용자만 원격 테이블에 대한 캐싱 매개 변수를 설정해야 합니다.
    4. 스크립트 섹션에서 JavaScript 구문을 스켈레톤 템플릿에 추가합니다.
      주:
      스크립트 섹션은 플로우 필드가 비어 있는 경우에만 표시됩니다.
      원격 테이블 스크립트 편집기 템플릿
      주:
      스크립트 입력, 수정 및 디버깅에 대한 자세한 내용은 JavaScript 구문 편집기를 참조하세요.
    5. 캐싱 섹션에서 이 데이터가 캐시되는 방법과 데이터가 메모리에 Now Platform캐시되는 기간을 지정합니다.
      필드 설명
      캐시 TTL 이 원격 테이블 스크립트 정의에 대해 외부 데이터가 메모리에 캐시되는 캐시 TTL(Time to Live)(초)입니다. 예를 들어 5분 동안 메모리에 데이터를 캐시하려면 300 을 입력합니다.

      입력할 수 있는 최대값은 60분(3600초)입니다.

      향상된 용량 원격 테이블에서 1,000개 이상의 행을 지원하기 위해 향상된 용량을 선택하는 옵션입니다.
      주:
      외부 원본에서 검색되는 데이터 크기가 작은 경우 원격 테이블의 1000개 행 기본 제한을 사용하여 쿼리 시간을 최소화합니다. 검색된 데이터 크기가 크고 성능이 떨어질 수 있는 경우 확장 용량 기능을 사용할 수 있습니다.
      주:
      기본적으로 외부 데이터는 사용자에 의해 메모리에 캐시됩니다.
    6. 제출을 클릭합니다.

    결과

    스크립트 정의를 활성화하면 외부 데이터를 검색하고 캐시할 수 있도록 이를 원격 테이블에 연결합니다.