GlideImportSetTransformer - スコープ対象、グローバル
GlideImportSetTransformer API は、インポートセット変換の実行に使用するインポートセットトランスフォーマーオブジェクトを作成するメソッドを提供します。
インポートセット変換を実行するには:
- GlideImportSetTable API を使用してインポートセットテーブルを作成します。
- GlideImportSetTransformMap API を使用して変換マップを作成します。
- GlideRecord API を使用して、既存のインポートセットを作成するか、使用する。
- GlideImportSetTransformer API を使用してインポートセット変換を実行します。
var transformer = new GlideImportSetTransformer();
transformer.transformAllMaps(importSetGr);
GlideImportSetTransformer - GlideImportSetTransformer()
GlideImportSetTransformer オブジェクトをインスタンス化します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
var transformer = new GlideImportSetTransformer();
GlideImportSetTransformer - getImportSetRun()
GlideImportSetTransformer オブジェクトに関連付けられたインポートセット実行オブジェクトを取得します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| GlideImportSetRun | 変換を実行するか、 setImportSetRun() メソッドに指定された引数によって作成された GlideImportSetRun オブジェクト。 |
var importSet = new GlideRecord('sys_import_set');
importSet.short_description = 'Import set from scripted rest api';
importSet.table_name = importSetTableName;
var importSetID = importSet.insert();
var transformer = new GlideImportSetTransformer();
transformer.transformAllMaps(importSet);
var importSetRun = transformer.getImportSetRun();
GlideImportSetTransformer:isError()
変換中にエラーが発生したかどうかを指定するブール値を返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| ブール | エラーがあるかどうかを示すフラグ。
|
var importSet = new GlideRecord('sys_import_set');
importSet.short_description = 'Import set from scripted rest api';
importSet.table_name = importSetTableName;
var importSetID = importSet.insert();
var transformer = new GlideImportSetTransformer();
transformer.transformAllMaps(importSet);
if(transformer.isError()) {
gs.error('Error executing the transform');
}
GlideImportSetTransformer:setImportSetID(文字列 ID)
インポートセットレコードを特定の GlideImportSetTransformer オブジェクトに関連付けます。
| 名前 | タイプ | 説明 |
|---|---|---|
| ID | 文字列 | インポートセット [sys_import_set] テーブルからのインポートセットレコードのsys_id。 |
| タイプ | 説明 |
|---|---|
| なし |
var importSet = new GlideRecord('sys_import_set');
importSet.short_description = 'Import set from scripted rest api';
importSet.table_name = importSetTableName;
var importSetID = importSet.insert();
var transformer = new GlideImportSetTransformer();
transformer.setImportSetID(importSetID);
transformer.transformAllMaps(importSet);
GlideImportSetTransformer - setImportSetRun(GlideImportSetRun importSetRun)
インポートセット実行オブジェクトを特定の GlideImportSetTransformer オブジェクトに関連付けます。
| 名前 | タイプ | 説明 |
|---|---|---|
| importSetRun | GlideImportSetRun | 変換履歴を追跡する ImportSetRun レコードを表す GlideImportSetRun オブジェクト。 |
| タイプ | 説明 |
|---|---|
| なし |
var importSet = new GlideRecord('sys_import_set');
importSet.short_description = 'Import set from scripted rest api';
importSet.table_name = importSetTableName;
var importSetID = importSet.insert();
var importSetRun = new GlideImportSetRun(importSetID);
var transformer = new GlideImportSetTransformer();
transformer.setImportSetRun(importSetRun);
transformer.transformAllMaps(importSet);
GlideImportSetTransformer - setLogger(GlideImportLog ログ)
GlideImportLog オブジェクトを特定の GlideImportSetTransformer オブジェクトに関連付けます。
transformAllMaps() メソッドを呼び出す前にこのメソッドを呼び出さない場合、GlideImportLog オブジェクトはサーバー側で内部的に作成されます。
| 名前 | タイプ | 説明 |
|---|---|---|
| ログ | GlideImportLog | インポートセット履歴にリンクする GlideImportLog オブジェクト。設定すると、GlideImportLog オブジェクトからの呼び出しは、その特定の変換のインポートセット実行履歴に関連付けられます。 |
| タイプ | 説明 |
|---|---|
| なし |
var importSet = new GlideRecord('sys_import_set');
importSet.short_description = 'Import set from scripted rest api';
importSet.table_name = importSetTableName;
var importSetID = importSet.insert();
var importLog = new GlideImportLog();
var transformer = new GlideImportSetTransformer();
transformer.setLogger(importLog);
transformer.transformAllMaps(importSet);
GlideImportSetTransformer - setMapID(文字列 mapID)
変換マップを特定の GlideImportSetTransformer オブジェクトに関連付けます。
| 名前 | タイプ | 説明 |
|---|---|---|
| マップ ID | 文字列 | テーブル変換マップ [sys_transform_map] テーブルからのsys_id。 |
| タイプ | 説明 |
|---|---|
| なし |
var importSet = new GlideRecord('sys_import_set');
importSet.short_description = 'Import set from scripted rest api';
importSet.table_name = importSetTableName;
var importSetID = importSet.insert();
var transformMapId = '<sys id of transform map>';
var transformer = new GlideImportSetTransformer();
transformer.setMapID(transformMapId);
transformer.transformAllMaps(importSet);
GlideImportSetTransformer - setSyncImport(ブール同期)
同期変換の実行を有効にします。
| 名前 | タイプ | 説明 |
|---|---|---|
| 同期 | ブール | 変換モードを設定します。 有効な値:
デフォルト値:false |
| タイプ | 説明 |
|---|---|
| なし |
var importSet = new GlideRecord('sys_import_set');
importSet.short_description = 'Import set from scripted rest api';
importSet.table_name = importSetTableName;
var importSetID = importSet.insert();
var transformer = new GlideImportSetTransformer();
transformer.setSyncImport(true);
transformer.transformAllMaps(importSet);
GlideImportSetTransformer - transformAllMaps(GlideRecord importSet, String rowSysId)
インポートセット変換を実行します。
| 名前 | タイプ | 説明 |
|---|---|---|
| インポートセット | GlideRecord | 実行するインポートセットの GlideRecord。 |
| 行 SysID | 文字列 | オプション。インポートセット [sys_import_set] テーブルからレコードのsys_idを渡すことで、変換を単一のレコードに制限します。 デフォルト:すべての行を変換 |
| タイプ | 説明 |
|---|---|
| なし |
var importSet = new GlideRecord('sys_import_set');
importSet.short_description = 'Import set from scripted rest api';
importSet.table_name = importSetTableName;
var importSetID = importSet.insert();
var transformer = new GlideImportSetTransformer();
transformer.transformAllMaps(importSet);