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입니다. |
| 유형 | 설명 |
|---|---|
| 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 객체와 연결합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| importSetRun | GlideImportSetRun | 변환 이력을 추적하기 위한 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(문자열 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 임포트 세트, 문자열 rowSysId)
임포트 세트 변환을 실행합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 임포트 세트 | GlideRecord | 실행할 임포트 세트의 GlideRecord입니다. |
| 행 시스템 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.transformAllMaps(importSet);