필드 정규화 및 변환
필드 정규화에는 데이터 무결성을 높이고 중복을 줄이기 위해 필드 값을 변경하는 두 가지 방법인 정규화와 변환이 포함됩니다.
정규화
정규화는 동일한 필드 값의 변형을 검색하여 단일 기본 설정 값으로 변환합니다. 시스템은 동일한 값의 여러 변형을 인식 가능한 단일 단순 값에 통합함으로써 중복 기록을 제거하고 더 나은 검색 결과를 제공합니다. 프로세스 또는 사용자가 정규화된 필드에 값을 입력하면 시스템은 이 값을 표준 값으로 바꿀지 여부를 결정합니다. 또한 정규화는 쿼리를 자동으로 조정하여 정규화된 결과를 반환하고 스크립트의 값을 정규화합니다.
정규화는 플랫폼의 모든 필드에 사용할 수 있지만 이름이나 표준 측정 단위와 같은 설명 값에 가장 적합합니다. 예를 들어 다음과 같은 정규화 규칙을 만들 수 있습니다.
- 컴퓨터 CI의 CPU 유형을 Xeon과 같은 표준 모델 이름으로 설정합니다.
- 법인 이름에 사용되는 접미사를 표준 형식(예 ServiceNow, Inc.: )으로 설정합니다.
변환
변환은 원시 필드 입력 값을 조직에 보다 의미 있는 표준화된 값으로 변환합니다. 관리자는 특정 필드에 대한 규칙과 조건을 정의하여 변환이 발생하는 시기를 제어합니다. 예를 들어 다음과 같은 변환 규칙을 만들 수 있습니다.
- Jr. 및 II와 같은 사용자 이름에서 접미사를 제거합니다.
- 컴퓨터 CI RAM 크기를 가장 가까운 정수로 반올림합니다(예: 4112MB를 4000MB로 반올림).
변환 기록은 필드 변환이 실행되는 방법을 정의하는 규칙을 구성합니다. 순서 값에 따라 각 규칙이 평가되는 순서가 결정됩니다. 관리자는 각 변환의 확인란을 사용하여 규칙이 true로 평가될 때 처리가 중지되는 위치를 결정할 수 있습니다.
필드 유형별 정규화 및 변환 사용
필드 유형 기록은 정규화 및 변환에 사용할 수 있는 데이터 유형을 지정합니다. 기본적으로 시스템은 이러한 필드 유형에 대한 정규화 및 변환을 지원합니다.
| 필드 유형 | 표준화에 사용 | 변환하는 데 사용 |
|---|---|---|
| 소수점 | false | true |
| 부동 | false | true |
| 정수 | false | true |
| 숫자 | false | true |
| 문자열 | true | true |
| URL | true | true |
필드 유형 항목은 딕셔너리 항목 데이터 유형이 필드 유형 항목과 일치하는 모든 필드에 적용됩니다. 관리자는 필요에 따라 다른 데이터 유형에 대한 추가 필드 유형 기록을 만들 수 있습니다.
경고:
참조 필드, 필드 이름 필드 또는 테이블 이름 필드와 같은 Sys ID 값을 저장하는 필드에 대해서는 필드 유형 기록을 생성하지 마십시오. Sys ID 값을 직접 변경하면 의미 있는 표준 값이 생성되기보다는 데이터 손상 및 참조가 끊어질 가능성이 더 큽니다. 대신 Sys ID와 연결된 표시 값을 정규화하거나 변환하십시오. 예를 들어 특정 사용자의 Sys ID 대신 사용자 이름을 정규화합니다.
표준화된 필드 식별
정규화 또는 변환 기록이 연결된 필드에 이 표시됩니다. 표준화자 역할을 가진 사용자는 이 아이콘을 클릭하여 연결된 표준화 또는 변환 기록에 액세스할 수 있습니다. normalizer 역할이 없는 사용자는 도움말 페이지를 대신 볼 수 있습니다. 관리자는 표준화 아이콘을 볼 수 있는 사람을 라는 기본 설정으로 Restrict to roles구성할 수 있습니다.