GlideImportLog - 범위가 지정됨, 전역

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

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

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

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

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

    선택적 source 매개 변수가 없는 예제입니다.

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

    선택적 소스 매개 변수를 사용하는 예입니다.

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

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

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

    GlideImport로그

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

    GlideImportLog - getImportRunHistory()

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

    표 4. 매개변수
    이름 유형 설명
    없음
    표 5. 반환
    유형 설명
    문자열 변환 이력 [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 - info(문자열 메시지, 문자열 소스)

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

    GlideImport로그

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

    GlideImportLog - setImportRunHistory(문자열 importRunHistory)

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

    표 8. 매개변수
    이름 유형 설명
    importRunHistory 문자열 변환 이력 [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자입니다.
    소스 문자열 옵션입니다. 임포트 로그 기록에 첨부된 소스 필드 값으로, 임포트 세트 프로세스에서 이 메시지가 로그된 위치를 정의합니다. 예를 들어, 로딩은 로드 단계를 나타낼 수 있고, 정리는 변환 후 정리 중을 나타낼 수 있습니다.
    표 11. 반환
    유형 설명
    없음
    var importLog = new GlideImportLog();
    importLog.warn('Transform taking longer than expected.');