GlideImportLog - 범위 지정, 전역

  • 릴리스 버전: Washingtondc
  • 업데이트 날짜 2024년 02월 01일
  • 읽기5분
  • GlideImportLog API는 로그 항목을 임포트 로그 [import_log] 테이블에 직접 쓰는 메서드를 제공합니다.

    GlideImportSetTransformer API에서 사용하는 GlideImportLog 객체입니다. 이 객체는 GlideImportSetTransformer API에 필요하지 않으며, 이를 통해 임포트 로그를 특정 임포트 세트 변환과 연결할 수 있습니다.

    GlideImportLog - error(문자열 메시지, 문자열 소스)

    임포트 로그 [import_log] 테이블에 오류 유형의 메시지를 기록합니다.

    GlideImport로그

    표 1. 매개변수
    이름 유형 설명
    메시지 문자열 로그 메시지입니다. 최대 길이는 4000자입니다.
    source 문자열 옵션입니다. 임포트 세트 프로세스에서 이 메시지가 기록된 위치를 정의하는 임포트 로그 기록에 첨부된 소스 필드 값입니다. 예를 들어 Loading은 로딩 단계를 나타낼 수 있고, Cleanup은 변환 후 정리 중 등을 나타낼 수 있습니다.
    표 2. 반환
    유형 설명
    없음
    var importLog = new GlideImportLog();
    importLog.error('Error executing transform');
    

    GlideImportLog - getImportRunHistory()

    이 임포트 로그와 연결된 임포트 실행 기록의 sys_id 반환합니다.

    표 3. 매개변수
    이름 유형 설명
    없음
    표 4. 반환
    유형 설명
    문자열 변환 이력[sys_import_set_run] 테이블의 임포트 세트 실행 기록 Sys_id.
    var importSet = new GlideRecord('sys_import_set');
    importSet.name = 'Scripted 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);
    var importRunSysId = importLog.getImportRunHistory();
    

    GlideImportLog - GlideImportLog(GlideImportSetRun, importSetRun, 문자열 소스)

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

    표 5. 매개변수
    이름 유형 설명
    importSet실행 GlideImportSet실행 옵션입니다. 모든 로그와 연결될 임포트 세트 실행 기록입니다.
    source 문자열 옵션입니다. 임포트 세트 프로세스에서 이 메시지가 기록된 위치를 정의하는 임포트 로그 기록에 첨부된 소스 필드 값입니다. 예를 들어 Loading은 로딩 단계를 나타낼 수 있고, Cleanup은 변환 후 정리 중 등을 나타낼 수 있습니다.

    선택적 소스 매개변수가 없는 예제.

    var importSetRun = new GlideImportSetRun();
    var importLog = new GlideImportLog(importSetRun);
    

    선택적 source 매개변수를 사용하는 예제.

    var importSetRun = new GlideImportSetRun();
    var importLog = new GlideImportLog(importSetRun, 'Scripted ImportSetTransformer');
    

    GlideImportLog - info(문자열 메시지, 문자열 소스)

    정보 유형의 메시지를 임포트 로그 [import_log] 테이블에 기록합니다.

    GlideImport로그

    표 6. 매개변수
    이름 유형 설명
    메시지 문자열 로그 메시지입니다. 최대 길이는 4000자입니다.
    source 문자열 옵션입니다. 임포트 세트 프로세스에서 이 메시지가 기록된 위치를 정의하는 임포트 로그 기록에 첨부된 소스 필드 값입니다. 예를 들어 Loading은 로딩 단계를 나타낼 수 있고, Cleanup은 변환 후 정리 중 등을 나타낼 수 있습니다.
    표 7. 반환
    유형 설명
    없음
    var importLog = new GlideImportLog();
    importLog.info('Successfully executed transform');
    

    GlideImportLog - setImportRunHistory(importRunHistory 문자열)

    GlideImportLog 객체를 특정 임포트 세트 실행 기록과 연결합니다.

    표 8. 매개변수
    이름 유형 설명
    importRun히스토리 문자열 변환 이력 [sys_import_set_run] 테이블의 기록 sys_id입니다.
    표 9. 반환
    유형 설명
    void
    var importRunSysId = '4aa3a8d55ba10010953330ad5981c79f';
    var importLog = new GlideImportLog();
    importLog.setImportRunHistory(importRunSysId);
    

    GlideImportLog - warn(문자열 메시지, 문자열 소스)

    경고 유형의 메시지를 임포트 로그 [import_log] 테이블에 기록합니다.

    GlideImport로그

    표 10. 매개변수
    이름 유형 설명
    메시지 문자열 로그 메시지입니다. 최대 길이는 4000자입니다.
    source 문자열 옵션입니다. 임포트 세트 프로세스에서 이 메시지가 기록된 위치를 정의하는 임포트 로그 기록에 첨부된 소스 필드 값입니다. 예를 들어 Loading은 로딩 단계를 나타낼 수 있고, Cleanup은 변환 후 정리 중 등을 나타낼 수 있습니다.
    표 11. 반환
    유형 설명
    없음
    var importLog = new GlideImportLog();
    importLog.warn('Transform taking longer than expected.');