사용자 지정 데이터 조회 작성

  • 릴리스 버전: Zurich
  • 업데이트 날짜 2025년 07월 31일
  • 소요 시간: 6분
  • 사용자 지정 데이터 조회를 만들려면 조회 값을 추가하고, 정의를 만들고, 데이터 조회를 활성화해야 합니다.

    사용자 지정 데이터 조회 테이블 생성

    조회 데이터를 저장할 사용자 지정 테이블을 만듭니다.

    사용자 지정 테이블은 데이터 조회 일치 규칙 [dl_matcher] 테이블을 확장해야 합니다. 예를 들어 이 사용자 지정 조회 테이블에는 VIP 호출자 및 인시던트 할당에 대한 정보가 저장됩니다.

    표 1. 사용자 지정 데이터 조회 테이블
    필드 샘플 값
    레이블 VIP 호출자 조회
    테이블 이름 u_vip_caller_lookup
    기본 테이블 확장 dl_matcher
    새 모듈 작성
    메뉴에 모듈 추가 시스템 정책

    데이터 조회 테이블에 데이터 조회 값 추가

    데이터 조회 테이블의 열에는 정합기 및 설정기 필드 데이터가 모두 포함되어 있습니다.

    이 태스크 정보

    각 데이터 조회는 정합기 필드와 일치하는 값이 포함된 행을 검색하는 쿼리입니다. 그런 다음 데이터 조회는 설정기 필드에 나열된 값을 반환합니다. 예를 들어, 이 우선순위 데이터 조회 [dl_u_priority] 테이블에는 특정 우선순위 값(설정기 필드)을 생성하는 영향도와 긴급도(정합기 필드)의 조합이 나열됩니다.

    표 2. 조회 테이블
    정합기 필드 설정기 필드
    영향도 긴급도 우선순위
    1 - 높음 1 - 높음 1 - 중요
    1 - 높음 2 - 보통 2 - 높음
    1 - 높음 3 - 낮음 3 - 보통
    2 - 보통 1 - 높음 2 - 높음
    2 - 보통 2 - 보통 3 - 보통
    2 - 보통 3 - 낮음 4 - 낮음
    3 - 낮음 1 - 높음 3 - 보통
    3 - 낮음 2 - 보통 4 - 낮음
    3 - 낮음 3 - 낮음 5 - 계획 중

    프로시저

    1. 탐색 필터에 새 사용자 지정 조회 테이블의 이름을 입력합니다.
      예: u_vip_caller_lookup.list.
    2. 목록을 구성하고 새 필드를 생성합니다.

      이 예에서는 다음 테이블에 새 필드를 생성합니다.

      표 3. 새 필드
      이름 유형 참조할 필드 길이 또는 테이블
      문의한 사람 참조 사용자 [sys_user]
      우선순위 정수
      담당 그룹 참조 그룹 [sys_user_group]

      자세한 내용은 에서 목록 구성 ServiceNow AI Platform 문서를 참조하십시오.

    3. 테이블 목록에서 새로 만들기를 클릭하고 적절한 정합기 및 설정기 필드 값을 입력합니다.

      예:

      표 4. 새 정합기 및 설정기 필드 값
      정합기 필드 설정기 필드
      문의한 사람 우선순위 담당 그룹
      Beth Anglin 2 VIP 문제
      Fred Luddy 1 VIP 문제
      사용자 지정 조회 값
      주:
      데이터 조회 테이블의 각 행은 고유해야 합니다.

    데이터 조회 정의 기록 생성

    데이터 조회에는 지정된 조건이 충족될 때 하나 이상의 필드 값을 설정하는 방법을 지정하는 정의 기록이 필요합니다.

    시작하기 전에

    필요한 역할: admin

    프로시저

    1. 다음으로 이동 모두 > 시스템 정책 > 규칙 > 데이터 조회 정의.
    2. 새로 만들기를 선택합니다.
    3. 데이터 조회 규칙을 선택합니다.
    4. 다음 테이블을 사용하여 데이터 조회 규칙 양식을 작성합니다.
      표 5. 데이터 조회 정의 필드
      필드 설명
      이름 정의 기록을 식별하는 고유한 이름을 입력합니다.
      소스 테이블 조회 값으로 자동으로 업데이트할 필드가 포함된 테이블을 선택합니다. 데이터 조회 정의는 확장 테이블에서 상속되지 않습니다. 예를 들어 작업 테이블의 데이터 조회 정의는 인시던트 인시던트 테이블의 값과 일치할 수 없습니다.
      정합기 테이블 조회 값이 들어 있는 테이블을 선택합니다. 이 테이블은 항상 u_ 프리픽스로 시작해야 합니다. 이 테이블은 조회 값을 포함하는 현재 범위 내의 모든 테이블일 수 있습니다.
      주:
      목록에는 카탈로그 데이터 조회 정의와 같은 범위에 있는 테이블과 데이터베이스 뷰만 표시됩니다.
      활성 이 데이터 조회 규칙을 실행하려면 이 확인란을 선택합니다. 이 데이터 조회 규칙을 무시하려면 확인란의 선택을 취소합니다.
      양식 변경 시 실행

      사용자 또는 onChange 클라이언트 스크립트가 소스 테이블 양식의 필드 값을 변경할 때마다 자동으로 값을 조회하려면 이 확인란을 선택합니다.

      주:
      우선순위 조회 규칙과 같은 다른 데이터 조회 규칙에 의해 자동으로 적용된 변경 사항은 포함되지 않습니다.
      삽입 시 실행 사용자가 새 기록을 생성할 때마다 자동으로 값을 조회하려면 이 확인란을 선택합니다.
      업데이트 시 실행 사용자가 기록을 저장하거나 업데이트할 때마다 자동으로 값을 조회하려면 이 확인란을 선택합니다.
    5. 양식 헤더를 마우스 오른쪽 버튼으로 클릭하고 저장을 선택합니다.
    6. 정합기 필드 정의 관련 목록에서 새로 만들기를 클릭합니다.
    7. 다음 테이블을 사용하여 정합기 필드 정의를 작성합니다.

      데이터 조회는 정합기 필드 정의가 있는 필드에서만 발생합니다. 데이터 조회는 소스 테이블 필드의 값을 사용하여 정합기 테이블에서 하나 이상의 값을 조회합니다. 데이터 조회는 저널 유형 필드에서는 작동하지 않습니다.

      표 6. 정합기 필드 정의 필드
      필드 설명
      데이터 조회 상위 데이터 조회 정의 기록의 이름을 표시합니다.
      소스 테이블 필드 일치시킬 데이터가 들어있는 소스 테이블에서 필드를 선택하십시오.
      정합기 테이블 필드 일치시킬 데이터가 들어있는 정합기 테이블에서 필드를 선택하십시오. 이 테이블은 조회 값을 포함하는 현재 범위 내의 모든 테이블일 수 있습니다.
      정확한 조회 일치 항목

      빈 값을 포함하여 가능한 모든 값 조합에 대해 일치하는 행을 정합기 테이블에 포함하려면 이 확인란을 선택합니다. 이 확인란의 선택을 취소하면 정합기 테이블의 빈 값이 모든 값과 일치합니다. 예를 들어, 정합기 테이블에 우선순위 필드가 비어 있다고 가정합니다. 이 확인란을 선택하면 소스 테이블 행에 우선순위 값이 비어 있는 경우에만 일치 항목이 있습니다. 이 확인란을 선택 취소하면 빈 정합기 필드 값이 소스 테이블 필드의 모든 값과 일치합니다.

      주:
      조회에 정확한 일치가 필요하지 않은 경우 빈 값을 포함하는 정합기 테이블 행은 와일드카드로 처리되어 모든 값과 일치합니다.
    8. 제출을 선택합니다.
    9. 설정기 필드 정의 관련 목록에서 새로 만들기를 클릭합니다.
    10. 다음 테이블을 사용하여 설정기 필드 정의 양식을 작성합니다.
      표 7. 설정기 필드 정의 필드
      필드 설명
      데이터 조회 상위 데이터 조회 정의 기록의 이름을 표시합니다.
      소스 테이블 필드 데이터 조회가 업데이트할 소스 테이블에서 필드를 선택합니다.
      정합기 테이블 필드 새 업데이트 값을 제공하는 정합기 테이블에서 필드를 선택합니다.
      항상 바꿈 기존 값을 데이터 조회의 값으로 바꾸려면 이 확인란을 선택합니다. 필드에 기존 값이 있는 경우 업데이트를 무시하려면 이 확인란의 선택을 취소합니다.
    11. 제출을 선택합니다.
    12. 업데이트를 선택합니다.

      예를 들어, 다음 데이터 조회 정의는 호출자 필드를 기반으로 VIP 문제 그룹에 인시던트를 할당합니다. 또한 호출자에 따라 인시던트가 중요 또는 높음 우선순위로 설정됩니다.

      데이터 조회 정의

    데이터 조회 모듈 생성

    데이터 조회를 위한 모듈을 생성하여 인스턴스 애플리케이션 네비게이터에 표시할 수 있습니다.

    프로시저

    1. 다음으로 이동 모두 > 시스템 정의 > 애플리케이션 메뉴을 클릭한 다음 모듈을 추가할 애플리케이션을 선택합니다.
    2. 모듈 관련 목록에서 새로 만들기를 클릭합니다.
    3. 다음 속성을 사용하여 생성한 데이터 조회 테이블에 대한 모듈을 구성합니다.
      표 8. 모듈 속성
      속성 필수 값
      테이블 2단계에서 만든 데이터 조회 테이블을 선택합니다. 예를 들어 u_vip_caller_lookup.
      링크 유형 기록 목록
    4. 제출을 클릭합니다.

    데이터 조회 문제 해결

    사용자 정의 데이터 조회 정의 규칙이 예상대로 작동하지 않으면 특정 조건을 확인합니다.

    • 데이터 조회 정의가 적절한 이벤트에서 실행되도록 설정되어 있는지 확인합니다.
    • 정합기 필드가 읽기 전용이 아닌지 확인합니다. 사용자는 읽기 전용 필드를 변경할 수 없으므로 사용자 상호 작용은 읽기 전용 필드에 대한 양식 변경 이벤트를 트리거할 수 없습니다.
    • 클라이언트 스크립트가 필드 값을 변경하지 않는지 확인합니다. 클라이언트 스크립트는 읽기 전용 필드에서도 이벤트를 트리거 Run on form change 할 수 있습니다.
    • 정합기 테이블의 데이터가 올바른지 확인합니다.
    • 조회에 정확한 일치가 필요한 경우 빈 값을 포함하여 가능한 조합마다 정합기 테이블 행이 있는지 확인하십시오. 일치하는 값을 찾을 수 없으면 조회에 실패합니다.
    • 다음과 같은 재귀 규칙을 만들지 않았는지 확인합니다.

      필드 A = 1이면 필드 B = 2입니다. 필드 B = 2이면 필드 A = 2입니다.