변환 스크립트 변수

  • 릴리스 버전: Yokohama
  • 업데이트 날짜 2025년 01월 30일
  • 읽기2분
  • 여러 변수를 사용하여 변환 맵 스크립트에서 명시적 매핑 관계를 정의할 수 있습니다.

    변수 이름: source

    형:GlideRecord 객체

    묘사: 현재 변환 중인 임포트 소스 기록을 포함합니다. 소스 기록의 특정 필드를 객체 속성으로 지정합니다.

    예:
    var x = source.incident_state;
    변수 이름: target

    형:GlideRecord 객체

    묘사: 현재 삽입 중인 임포트 대상 기록을 포함합니다. 대상 기록의 특정 필드를 객체 속성으로 지정합니다.

    예:
    target.incident_state = "active";
    변수 이름: map

    형:GlideRecord 객체

    묘사: 현재 변환 프로세스에 사용 중인 변환 맵 기록을 포함합니다. 이러한 속성 중 하나를 사용하여 변환 맵 기록에서 특정 필드를 지정합니다.
    • 이름
    • sys_id
    • source_table
    • target_table
    • 순서
    예:
    var x = map.order;
    변수 이름: log

    형: 기능

    묘사: 현재 임포트 프로세스에 대한 정보를 기록합니다. 각 로그 수준에는 고유한 메서드가 있습니다.

    예:
    log.info("This is an information message"); 
    log.warn("This is a warning message");
    log.error("This is an error message");
    변수 이름: action

    형: 기능

    묘사: 대상 기록에서 발생하는 변환 작업을 지정합니다. 이 값은 "삽입" 또는 "업데이트"일 수 있습니다.

    예:
    if(action =="insert"){
        ignore = true;
    }
    변수 이름: ignore

    유형: 부울

    묘사: 예로 설정하면 현재 임포트 작업을 건너뛰거나 중단합니다. onStart 스크립트에서 이 변수는 전체 변환 프로세스를 중단합니다. onBefore 스크립트에서 이 변수는 변환 중인 현재 행만 건너뜀니다.

    예:
    (function runTransformScript(source, map, log, target /*undefined onStart*/ ) {
        var transformCheck = new TransformCheck(source, map, log, target);
        var isMappingValid = transformCheck.validateMapping();
        if (!isMappingValid) {
            ignore = true;
        }
    })(source, map, log, target);
    변수 이름: error

    유형: 부울

    묘사: 예로 설정하면 현재 임포트 작업이 중단되고 임포트 세트 로그에 오류 메시지가 로깅됩니다.

    예:
    if(source.name=="no_tranform"){
      error = true;
    }
    변수 이름: error_message

    형: 문자열(출력 메시지)

    묘사: 오류가 발생하면 SOAP 응답에 지정된 오류 메시지를 추가합니다.

    예:
    if(source.name=="no_tranform"){
      error = true;
      error_message = "Source is not intended for transformation";
    }
    변수 이름: status_message

    형: 문자열(출력 메시지)

    묘사: 지정된 상태 메시지를 SOAP 응답에 추가합니다.

    예:
    if(action =="insert"){
        status_message = "Inserting record";
    }