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 개체와 연결된 가져오기 집합 실행 개체를 가져옵니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| GlideImportSet실행 | 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()
변환하는 동안 오류가 발생했는지 여부를 지정하는 Boolean 값을 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 부울 | 오류가 있는지 여부를 나타내는 플래그입니다.
|
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(String id)
임포트 세트 기록을 특정 GlideImportSetTransformer 객체와 연결합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| id | 문자열 | 임포트 세트 [sys_import_set] 테이블의 임포트 세트 기록 sys_id입니다. |
| 유형 | 설명 |
|---|---|
| void |
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 객체와 연결합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| importSet실행 | GlideImportSet실행 | 변환 이력을 추적하기 위한 ImportSetRun 기록을 나타내는 GlideImportSetRun 객체입니다. |
| 유형 | 설명 |
|---|---|
| void |
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 객체가 생성됩니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| log | GlideImport로그 | 임포트 세트 이력에 연결하는 GlideImportLog 객체입니다. 설정된 후에는 GlideImportLog 객체에서 발생하는 모든 호출이 해당 특정 변환에 대한 임포트 세트 실행 이력과 연결됩니다. |
| 유형 | 설명 |
|---|---|
| void |
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(String mapID)
변환 맵을 특정 GlideImportSetTransformer 객체와 연결합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 맵 ID | 문자열 | 테이블 변환 맵 [sys_transform_map] 테이블의 sys_id입니다. |
| 유형 | 설명 |
|---|---|
| void |
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 |
| 유형 | 설명 |
|---|---|
| void |
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, 문자열 rowSysId)
임포트 세트 변환을 실행합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 임포트 세트 | GlideRecord | 실행할 임포트 세트의 GlideRecord입니다. |
| rowSysId | 문자열 | 옵션입니다. 임포트 세트 [sys_import_set] 테이블에서 기록의 sys_id 전달하여 단일 기록으로 변환을 제한합니다. 기본값: 모든 행 변환 |
| 유형 | 설명 |
|---|---|
| void |
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);