GlideImportSetTransformMap - 범위가 지정됨, 전역

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 읽기4분
  • GlideImportSetTransformMap API는 변환 맵 및 변환 항목을 생성하는 메서드를 제공합니다.

    전역 및 범위가 지정된 스크립트에서 GlideImportSetTransformMap 메서드를 사용할 수 있습니다. sn_impex 네임스페이스 식별자를 사용하여 GlideImportSetTransformMap 객체를 생성합니다.

    GlideImportSetTransformMap - GlideImportSetTransformMap(문자열 transformMapName, 문자열 importSetTableName, 문자열 targetTableName)

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

    표 1. 매개변수
    이름 유형 설명
    변환 맵 이름 문자열 맵의 이름입니다.
    importSet테이블 이름 문자열 임포트 세트 테이블의 이름입니다.
    targetTableName입니다 문자열 대상 테이블의 이름입니다.
    var transformMap = new sn_impex.GlideImportSetTransformMap("temp user map name", importSetTableName, targetTableName);

    GlideImportSetTransformMap - addDateTimeTransformEntry(문자열 sourceColumn, 문자열 targetColumn, 부울 병합, 문자열 dateTimeFormat)

    변환 맵에 GlideDateTime 변환 항목을 추가합니다.

    표 2. 매개변수
    이름 유형 설명
    target열 문자열 변환할 대상 테이블의 대상 열입니다.
    합체 부울
    옵션입니다. 대상 테이블에 기록을 삽입할지 여부를 나타내는 플래그
    • true: 예이고 대상 테이블에 이 필드에 동일한 값을 가진 기록이 있는 경우, 기록이 삽입되지 않고 업데이트됩니다.
    • false: 기본값. 기록이 대상 테이블에 삽입됩니다.
    소스 열 문자열 변환할 임포트 세트 테이블의 소스 열입니다.
    날짜/시간 형식 문자열 옵션입니다. 변환의 GlideDateTime 형식(예: yyyy-MM-dd HH:mm:ss)입니다. 비어 있는 경우, 기본값은 시스템 날짜 시간 형식입니다.
    표 3. 반환
    유형 설명
    void
    var transformMap = new sn_impex.GlideImportSetTransformMap("temp user map name", importSetTableName, targetTableName,);
    transformMap.addDateTimeTransformEntry("u_start date", "first day", true, "yyyy-MM-dd HH:mm:ss");
    var transformMapId = transformMap.create();

    GlideImportSetTransformMap - addTransformEntry(문자열 sourceColumn, 문자열 targetColumn, 부울 병합)

    변환 맵에 문자열 변환 항목을 추가합니다.

    표 4. 매개변수
    이름 유형 설명
    target열 문자열 변환할 임포트 세트 테이블의 소스 열입니다.
    합체 문자열 변환할 대상 테이블의 대상 열입니다.
    소스 열 부울
    옵션입니다. 대상 테이블에 기록을 삽입할지 여부를 나타내는 플래그
    • true: 예이고 대상 테이블에 이 필드에 동일한 값을 가진 기록이 있는 경우, 기록이 삽입되지 않고 업데이트됩니다.
    • false: 기본값. 기록이 대상 테이블에 삽입됩니다.
    표 5. 반환
    유형 설명
    void
    var transformMap = new sn_impex.GlideImportSetTransformMap("temp user map name", importSetTableName, targetTableName); 
    transformMap.addTransformEntry("first_name", "first_name", true);
    transformMap.addTransformEntry("last_name", "last_name", false);
    transformMap.addTransformEntry("age", "age", false); 
    var transformMapId = transformMap.create();
    

    GlideImportSetTransformMap - create()

    새 변환 맵을 작성합니다.

    주:
    변환 맵을 작성하려면 addDateTimeTransformEntry() 또는 addTransformEntry()를 사용하여 하나 이상의 변환 항목을 정의해야 합니다.
    표 6. 매개변수
    이름 유형 설명
    없음
    표 7. 반환
    유형 설명
    문자열 생성된 변환 맵의 sys_id입니다.
    var transformMap = new sn_impex.GlideImportSetTransformMap("temp user map name", importSetTableName, targetTableName);
    transformMap.addTransformEntry("u_first_name", "first_name");
    var transformMapId = transformMap.create();