エクスポートをスケジュールする
エクスポートをスケジュールして、エクスポートセットからリモートの宛先に定期的にデータをプッシュすることができます。繰り返しスケジュール済みエクスポートを設定することで、レポートやデータのスナップショットを保存するために、データを外部の場所に定期的にプッシュできます。
始める前に
このタスクについて
手順
次のタスク
スケジュール済みエクスポートセットのデルタエクスポート
デルタエクスポートには、最後のスケジュール済みエクスポート以降に変更されたレコードのみが含まれます。
デルタエクスポートは、タスクテーブルや問題テーブルなどの通常のテーブルに対してのみ使用できます。
重要:
物理テーブルを結合する仮想テーブルであるデータベースビューテーブルには、デルタエクスポートを使用できません。
データベースビューには、sys_created on、sys_created by、sys_updated on などのシステムフィールドは含まれません。システムの日付フィールドはデータベースビューに含まれていないため、テーブルが最後に更新された日時を知る方法がないため、データベースビューでデルタエクスポートを使用することはできません。
スケジュール済みエクスポートセットのスクリプティングオプション
エクスポートセットをスケジュール設定すると、特定の JavaScript オブジェクトにアクセスできます。
これらのオブジェクトは、[前処理スクリプト (Pre-script)] や [後処理スクリプト (Post-script)] フィールドなどのスケジュール済みエクスポート設定スクリプトで使用します。
- cancel
- エクスポートアクションを停止するには、このオブジェクトを [true] に設定します。親がキャンセルされると、子エクスポートセットもキャンセルされます。このオブジェクトは、[前処理スクリプト (Pre-script)] フィールドでのみ使用できます。例:[前処理スクリプト (Pre-script)] フィールドを使用してエクスポートの条件を評価し、エクスポートプロセスをキャンセルするかどうかを決定します。エクスポートプロセスをキャンセルするには、次の呼び出しを使用します。
cancel = true; - export_set
- 新しいエクスポートセットの GlideRecord オブジェクトを取得します。この変数を使用すると、sys_export_set テーブルから次の列をクエリできます。
- name
- sys_id
- state
- table_name
このオブジェクトは、[前処理スクリプト (Pre-script)] と [後処理スクリプト (Post-script)] フィールドの両方で使用できます。
例:エクスポートセットの情報を使用する場合は、export_set 変数のプロパティの 1 つを指定できます。
var x = export_set.sys_id;