필드 변환

  • 릴리스 버전: Zurich
  • 업데이트 날짜 2025년 07월 31일
  • 소요 시간: 4분
  • 일련의 규칙과 조건을 사용하여 필드의 내용을 변환합니다.

    시작하기 전에

    필요한 역할: admin 또는 normalizer

    프로시저

    1. 변환 기록을 생성합니다.
    2. 하나 이상의 관련 변환 기록을 생성합니다.
    3. 변환을 테스트합니다.
    4. 데이터 작업을 실행합니다.

    다음에 수행할 작업

    변환 이전의 원시(원시) 입력 값도 표시하려면 이 값을 저장할 원시 필드를 생성합니다.

    변환 기록 생성

    변환 기록을 만드는 것은 필드를 변환하는 첫 번째 단계입니다.

    프로시저

    1. 필드 표준화 플러그인을 활성화합니다.
    2. 다음으로 이동 필드 정규화 > 구성 > 변환.
    3. 새로 만들기를 클릭합니다.
    4. 변환 기록을 생성합니다.
      표 1. 변환 기록 필드
      필드 설명
      이름 이 변환 기록의 고유한 이름입니다. 이 값은 참조용으로만 사용되며 처리에는 사용되지 않습니다.
      테이블 ServiceNow 변환할 필드가 포함된 테이블을 선택합니다. 필드 변환을 설정할 때 테이블 계층 구조를 이해하는 것이 중요합니다. 예를 들어 컴퓨터 [cmdb_ci_computer] 테이블의 필드에 대한 변환을 구성하면 해당 필드가 모든 워크스테이션 컴퓨터, 서버Linux, Windows 서버 및 UNIX 서버에 대해 변환됩니다.
      필드 변환할 필드를 선택합니다. 제시된 목록에는 테이블에서 변환 가능한 선택된 필드 유형(정수 및 문자열)만 포함됩니다.
      주:
      변환 프로세스를 시작하는 sys_user 기록의 날짜 형식은 기본 형식인 "yyyy-MM-dd"로 설정되어야 합니다. 다른 날짜 형식은 변환 중에 오류를 발생시킵니다. 이 문제는 날짜/시간 유형의 TO TARGET 필드를 변환하는 경우에만 발생합니다. 대상 필드 유형이 문자열 유형이거나 날짜 필드에 대한 필드 매핑이 변환 프로세스와 동일한 날짜 형식으로 변경된 경우에는 이 문제가 되지 않습니다.
      모드 사용 가능한 세 가지 모드는 꺼짐, 테스트활성입니다. 모든 변환 기록은 기본적으로 테스트 모드에서 생성됩니다. 변환을 철저히 테스트하기 전까지는 모드를 변경하지 마십시오. 테스트가 완료되면 모드를 활성으로 변경합니다. 이 변환을 사용하지 않으려면 모드를 끄기로 전환합니다.
      쿼리 표준화 이 필드를 포함하는 모든 쿼리에 이 기록으로 변환된 필드 값을 적용하려면 이 확인란을 선택합니다. 원시(원래) 필드 값으로 실행된 쿼리는 변환 값을 사용하도록 편집됩니다.
      원시 필드 필드 값이 정규화된 양식에 원래 입력(정규화되지 않은) 값을 표시하는 데 사용할 필드를 선택합니다. 드롭다운 목록에 선택 항목을 표시하려면 선택한 테이블의 양식에 사용자 지정 필드를 추가합니다. 원시 데이터에 대한 필드를 추가하는 방법은 다음 문서를 참조하십시오 원시 필드 작성.
    5. 제출을 클릭합니다.

      변환데이터 작업 관련 목록이 양식에 나타납니다.

    하나 이상의 관련 변환 기록 생성

    각 관련 변환 기록은 값의 시작 부분에 문자를 추가하거나 한 문자열을 다른 문자열로 바꾸는 등의 특정 변환 유형을 수행합니다. 선호하는 출력 필드 값을 작성하기 위해 여러 관련 변환 기록을 작성해야 할 수도 있습니다.

    프로시저

    1. 변환 기록에서 변환 관련 목록을 선택합니다.
    2. 새로 만들기를 클릭합니다.

      변환 유형의 선택 목록이 나타나고 선택한 필드 유형에 적합한 변환만 표시됩니다.

      그림 1. 변환 유형
      변환 유형
    3. 변환 유형을 선택하고 적절한 매개변수를 제공합니다.
    4. 이 변환에 대한 순서 번호를 선택합니다.
      주:
      변환 조건은 할당된 순서 번호에 따라 실행됩니다.
    5. 조건이 참으로 평가되는 경우 이 변환으로 처리를 중지하려면 최종 확인란을 선택합니다.
    6. 조건문에서 대/소문자 구분을 강제 적용하려면 대/소문자 구분 확인란을 선택합니다.

      다음 변환 예시에서는 할당 그룹이 ITSM Engineering인 경우 인시던트 번호의 시작 부분에 있는 INC를 문자열 ENG로 바꿉니다.

      그림 2. 변환 기록
      변환 기록
    7. 제출을 클릭합니다.

      새 변환이 변환 기록의 관련 목록에 나타납니다.

      변환이 생성되면 변환 애플리케이션 데이터 작업도 생성됩니다. 이 데이터 작업은 이 변환을 전체 데이터베이스의 해당 기록에 적용하며 테스트가 완료될 때까지 실행해서는 안 됩니다.

    8. 옵션: 출력 값이 원하는 기준을 충족할 때까지 2-8단계를 반복합니다.

    변환 테스트

    데이터베이스의 기존 기록에 적용하기 전에 변환이 필드 값을 원하는 대로 변경하는지 확인합니다.

    이 태스크 정보

    주:
    테스트 기록을 생성하려면 사용자에게 normalization_tester 역할이 있어야 합니다.

    새 변환 기록은 기본적으로 테스트 모드에서 열리므로 관리자가 데이터베이스의 기존 기록에 적용하기 전에 변환을 철저히 테스트할 수 있습니다. 테스트 모드에서는 애플리케이션 데이터 변환 작업에 시작 컨트롤을 사용할 수 없습니다. 기존 데이터에 대한 변환을 커밋하기 전에 변환을 테스트하는 방법에는 아래에 나열된 두 가지가 있습니다.

    프로시저

    • 테스트 기록을 수동으로 생성하거나 업데이트합니다.

      테스트 모드에서는 normalization_tester 역할을 가진 사용자가 만들거나 업데이트한 기록만 변환됩니다. 동일한 사용자에게 정규화기 및 normalization_tester 역할을 부여하거나 별도의 사용자에게 부여합니다.

    • 변환 테스트 유틸리티를 사용하여 원시 값을 입력하고 변환된 결과 값을 확인합니다.

      이 기능을 사용하면 정규화 테스터가 기록을 열거나 업데이트하지 않고도 필드 값을 즉석에서 변환할 수 있습니다. 이 유틸리티는 이 필드에 대해 구성된 모든 변환을 테스트합니다.

      1. 변환 기록을 엽니다.
      2. 테스트 변환 관련 링크를 클릭합니다.

        필드 값을 테스트할 수 있는 대화 상자가 나타납니다.

      3. 원시 데이터 필드에 변환할 값을 입력합니다.
        원시 데이터 필드
      4. 확인을 클릭합니다.

        플랫폼은 변환된 데이터 필드의 원시 값을 변환합니다.

        변환된 데이터 필드
      5. 다른 변환을 테스트하기 위해 새 원시 데이터를 입력합니다.
      6. 취소를 클릭하여 테스트를 종료합니다.
      7. 테스트가 완료되면 모드를활성 으로 변경하고 데이터 작업을 실행합니다.