필드 변환

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 읽기4분
  • 일련의 규칙과 조건을 사용하여 필드의 내용을 변환합니다.

    시작하기 전에

    필요한 역할: admin 또는 normalizer

    프로시저

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

    다음에 수행할 작업

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

    변환 기록 생성

    변환 기록 생성은 필드를 변환하는 첫 번째 단계입니다.

    프로시저

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

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

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

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

    프로시저

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

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

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

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

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

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

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

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

    변환 테스트

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

    이 태스크 정보

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

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

    프로시저

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

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

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

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

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

        필드 값을 테스트하기 위한 대화 상자가 나타납니다.

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

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

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