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