---
sourceDocument: Xanadu 애플리케이션과의 통합 생성
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ko-KR/xanadu/integrate-applications

 Release :

    - xanadu

ft:locale :

    - ko-KR

ft:publication_title :

    - Xanadu 애플리케이션과의 통합 생성

ft:clusterId :

    - crint

bundleId :

    - crint

workflow :

    - Creator


---

# 변환 스크립트 변수

# 변환 스크립트 변수 {#ariaid-title1}

* 릴리스 버전: Xanadu
* 
* 업데이트 날짜 2024년 08월 01일
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 소요 시간: 2분

다중 변수를 사용하여 변환 맵 스크립트에서 명시적 매핑 관계를 정의할 수 있습니다.

변수 이름: source

:   형:GlideRecord 객체

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

        var x = source.incident_state;

변수 이름: target

:   형:GlideRecord 객체

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

        target.incident_state = "active";

변수 이름: map

:   형:GlideRecord 객체

    묘사: 현재 변환 프로세스에 사용 중인 변환 맵 기록을 포함합니다. 이러한 속성 중 하나를 사용하여 변환 맵 기록에서 특정 필드를 지정합니다.

    * 이름
    * sys_id
    * source_table
    * target_table
    * 순서
    {#r_TransformationScriptVariables__ul_z3l_1bv_4y}  
    예:

        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

:   유형: 부울

    묘사: true로 설정하면 현재 임포트 작업을 건너뛰거나 중단합니다. 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

:   유형: 부울

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

        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";
        }


