익스포트 예약
익스포트 세트의 데이터를 원격 대상으로 정기적으로 푸시하도록 익스포트를 예약할 수 있습니다. 반복되는 예약 익스포트를 설정하면 보고를 위해 또는 데이터의 스냅샷을 보존하기 위해 데이터를 외부 위치로 정기적으로 밀어넣을 수 있습니다.
시작하기 전에
이 태스크 정보
프로시저
다음에 수행할 작업
예약된 익스포트 세트 델타 익스포트
델타 익스포트에는 마지막으로 예약된 익스포트 이후 변경된 기록만 포함됩니다.
작업 및 문제 테이블과 같은 일반 테이블에만 델타 내보내기를 사용할 수 있습니다.
중요사항:
물리적 테이블을 조인하는 가상 테이블인 데이터베이스 뷰 테이블에는 델타 내보내기를 사용할 수 없습니다.
데이터베이스 뷰에는 sys_created on, sys_created by 및 sys_updated on과 같은 시스템 필드가 포함되지 않습니다. 시스템 날짜 필드가 데이터베이스 뷰에 포함되지 않기 때문에 테이블이 마지막으로 업데이트된 시기를 알 수 있는 방법이 없으므로 데이터베이스 뷰와 함께 델타 내보내기를 사용할 수 없습니다.
예약된 익스포트 세트 스크립팅 옵션
익스포트 세트를 예약할 때 특정 JavaScript 객체에 액세스할 수 있습니다.
예약된 익스포트 세트 스크립트( 예: 사전 스크립트 및 사후 스크립트 필드)에서 이러한 객체를 사용합니다.
- cancel
- 내보내기 작업을 중지하려면 이 개체를 true 로 설정합니다. 상위 익스포트 세트가 취소되면 하위 익스포트 세트도 취소됩니다. 이 객체는 사전 스크립트 필드에서만 사용할 수 있습니다.예: 사전 스크립트 필드를 사용하여 익스포트 조건을 평가하고 익스포트 프로세스를 취소할지 여부를 결정합니다. 내보내기 프로세스를 취소하려면 다음 호출을 사용합니다.
cancel = true; - export_set
- 새 익스포트 세트에 대한 GlideRecord 객체를 가져옵니다. 이 변수를 사용하여 sys_export_set 테이블에서 다음 열을 쿼리할 수 있습니다.
- name
- sys_id
- state
- table_name
이 객체는 사전 스크립트(Pre-script) 및 사후 스크립트(Post-script ) 필드 모두에서 사용할 수 있습니다.
예: 익스포트 세트의 정보를 사용하려면 export_set 변수의 속성 중 하나를 지정할 수 있습니다.
var x = export_set.sys_id;