GlideImportSetTransformer - 범위 지정, 전역

  • 릴리스 버전: Washingtondc
  • 업데이트 날짜 2024년 02월 01일
  • 읽기9분
  • GlideImportSetTransformer API는 임포트 세트 변환을 실행하는 데 사용되는 임포트 세트 변환기 객체를 생성하는 메서드를 제공합니다.

    임포트 세트 변환을 실행하려면:
    1. GlideImportSetTable API를 사용하여 임포트 세트 테이블을 생성합니다.
    2. GlideImportSetTransformMap API를 사용하여 변환 맵을 생성합니다.
    3. GlideRecord API를 사용하여 기존 임포트 세트를 만들거나 사용합니다.
    4. GlideImportSetTransformer API를 사용하여 임포트 세트 변환을 실행합니다.
    임포트 세트 기록을 생성한 후에는 변환을 트리거하기 위해 GlideImportSetTransformer API에서 사용해야 합니다.
    var transformer = new GlideImportSetTransformer();
    transformer.transformAllMaps(importSetGr); 

    GlideImportSetTransformer - GlideImportSetTransformer()

    GlideImportSetTransformer 객체를 인스턴스화합니다.

    표 1. 매개변수
    이름 유형 설명
    없음
    var transformer = new GlideImportSetTransformer();

    GlideImportSetTransformer - getImportSetRun()

    GlideImportSetTransformer 개체와 연결된 가져오기 집합 실행 개체를 가져옵니다.

    표 2. 매개변수
    이름 유형 설명
    없음
    표 3. 반환
    유형 설명
    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 값을 반환합니다.

    표 4. 매개변수
    이름 유형 설명
    없음
    표 5. 반환
    유형 설명
    부울 오류가 있는지 여부를 나타내는 플래그입니다.
    • true: 오류입니다.
    • 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.transformAllMaps(importSet);
    if(transformer.isError()) {
    	gs.error('Error executing the transform');
    }

    GlideImportSetTransformer - setImportSetID(String id)

    임포트 세트 기록을 특정 GlideImportSetTransformer 객체와 연결합니다.

    표 6. 매개변수
    이름 유형 설명
    id 문자열 임포트 세트 [sys_import_set] 테이블의 임포트 세트 기록 sys_id입니다.
    표 7. 반환
    유형 설명
    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 객체와 연결합니다.

    표 8. 매개변수
    이름 유형 설명
    importSet실행 GlideImportSet실행 변환 이력을 추적하기 위한 ImportSetRun 기록을 나타내는 GlideImportSetRun 객체입니다.
    표 9. 반환
    유형 설명
    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 객체가 생성됩니다.

    표 10. 매개변수
    이름 유형 설명
    log GlideImport로그 임포트 세트 이력에 연결하는 GlideImportLog 객체입니다. 설정된 후에는 GlideImportLog 객체에서 발생하는 모든 호출이 해당 특정 변환에 대한 임포트 세트 실행 이력과 연결됩니다.
    표 11. 반환
    유형 설명
    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 객체와 연결합니다.

    표 12. 매개변수
    이름 유형 설명
    맵 ID 문자열 테이블 변환 맵 [sys_transform_map] 테이블의 sys_id입니다.
    표 13. 반환
    유형 설명
    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(부울 동기)

    동기 변환을 실행할 수 있습니다.

    표 14. 매개변수
    이름 유형 설명
    동기 부울 변환 모드를 설정합니다.

    유효한 값은 다음과 같습니다.

    • true: 변환을 동기적으로 실행
    • false: 변환을 비동기적으로 실행

    기본값: false

    표 15. 반환
    유형 설명
    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)

    임포트 세트 변환을 실행합니다.

    표 16. 매개변수
    이름 유형 설명
    임포트 세트 GlideRecord 실행할 임포트 세트의 GlideRecord입니다.
    rowSysId 문자열 옵션입니다. 임포트 세트 [sys_import_set] 테이블에서 기록의 sys_id 전달하여 단일 기록으로 변환을 제한합니다.

    기본값: 모든 행 변환

    표 17. 반환
    유형 설명
    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);