비 CMDB 테이블에 대한 식별 규칙 생성

  • 릴리스 버전: Zurich
  • 업데이트 날짜 2025년 07월 31일
  • 소요 시간: 7분
  • 지원되는 비 CMDB 테이블에서 IRE(식별 및 조정 엔진) 기능을 사용하려면 먼저 테이블 기록을 고유하게 식별하는 식별 규칙을 만들어야 합니다. 각 비-CMDB 테이블은 단일 식별 규칙과 연결될 수 있습니다.

    시작하기 전에

    필요한 역할: itil에 읽기 액세스 권한이 있으며 itil_admin(itil 기반)에 전체 액세스 권한이 있습니다.

    이 태스크 정보

    각 식별 규칙은 테이블에 대한 단일 식별자, 하나 이상의 식별자 항목 및 하나 이상의 관련 항목으로 구성됩니다.

    식별 규칙을 작성하기 전에 다음 항목을 검토합니다.
    식별자 항목을 만들 때 식별자 항목 양식의 테이블 검색기준 속성 필드를 구성하여 다음 옵션 중 하나를 구현할 수 있습니다.
    일반 식별자 항목
    연결된 식별자 테이블에서 속성을 선택할 수 있습니다.
    조회 식별자 항목
    현재 선택한 테이블 이외의 모든 관련 테이블(조회 테이블)에서 속성을 선택할 수 있습니다.
    하이브리드 식별자 항목
    현재 기본 선택한 테이블과 다른 테이블(조회 테이블) 모두에서 속성을 선택할 수 있습니다.

    비-CMDB 테이블의 경우 독립 식별 규칙만 지원됩니다.

    프로시저

    1. 다음으로 이동 모두 > 식별/조정 > CI 식별자.
    2. 식별자 목록 보기에서 새로 만들기를 클릭합니다.
    3. 식별자 양식을 작성합니다.
      필드 설명
      이름 CI 식별자의 이름.
      적용 대상 지원되는 비 CMDB 테이블입니다.
      독립적 식별자가 다른 기록과 독립적으로 기록을 식별할 수 있는지 확인하려면 확인해야 합니다.
    4. 제출을 클릭합니다.
    5. 식별자 목록 보기에서 방금 만든 식별자를 찾아 엽니다.
    6. 식별자 양식에서 식별자 항목 탭을 선택하고 새로 만들기를 클릭합니다.
    7. 식별자 입력 양식을 작성하십시오.
      필드 설명
      식별자 연결된 식별자의 테이블 이름이 포함된 사전 설정입니다.
      테이블에서 검색

      연결된 식별자의 테이블 레이블이 있는 사전 설정입니다.

      만들려면:
      • 일반 식별자 항목: 식별자 테이블로 설정하고 동일한 테이블에서 기준 속성을 선택합니다.
      • 조회 식별자 항목: 다른 테이블(조회 테이블)로 설정하고 해당 조회 테이블에서 기준 속성을 선택합니다.
      • 하이브리드 식별자 항목: 다른 테이블(조회 테이블)로 설정한 후 다음 단계를 수행합니다.
        • 조회 테이블에서 기준 속성을 선택합니다.
        • 규칙을 저장한 후 백그라운드 스크립트를 사용하여 현재 테이블에서 하이브리드 항목 CI 기준 속성을 추가합니다. 자세한 내용은 이 작업의 끝에 있는 '다음에 수행할 작업' 섹션을 참조하십시오.

      조회 테이블에는 연결된 식별자 테이블에 대한 참조가 있어야 합니다.

      기준 속성 기록을 고유하게 식별하는 속성 세트입니다. 속성은 현재 클래스 또는 상위 클래스에 속할 수 있습니다.
      주:
      참조 필드를 기준 속성으로 추가할 수 있습니다. 그러나 이러한 필드가 항상 유효하지는 않을 수도 있습니다.
      • 참조 필드는 다른 테이블에 있는 기록으로 향하는 sys_id를 저장하므로 현재 테이블에서는 취약한 기준 속성으로 간주됩니다.
      • 시스템은 참조 필드의 잘못된 값을 탐지하고 '알 수 없음'으로 바꿉니다. 예를 들어, 잘못된 Model ID 값은 '알 수 없음' 값으로 대체됩니다. 또한 여러 CI의 동일한 참조 필드가 '알 수 없음'으로 설정된 경우, 이러한 CI는 중복 CI가 됩니다.
      우선순위 식별자 항목 적용의 우선순위입니다. 우선 순위 번호가 낮은 규칙에 높은 우선 순위가 부여됩니다. 동일한 우선 순위의 식별자 항목은 임의로 적용됩니다.

      우선 순위 번호 사이의 간격을 유지할 수 있으므로 기존 우선 순위를 수정하지 않고 새 항목에 사용되지 않은 우선 순위 번호를 할당할 수 있습니다.

      활성 식별자 항목이 활성 상태인지 여부를 지정합니다. 규칙을 적용하려면 식별 규칙에 있는 하나 이상의 식별자 항목이 활성 상태여야 합니다.
      정확한 카운트 일치 적용 조회 식별의 경우 정확한 조회 기록 수가 일치하는 경우에만 기록을 일치시킵니다.
      적용되면 페이로드의 기록에 대한 모든 조회 항목에는 동일한 기록을 참조하는 조회 테이블의 일치하는 기록이 있어야 합니다.
      1. 테이블의 기록을 참조하는 입력 페이로드의 모든 조회 항목이 있는 기록만 일치합니다.
      2. 일치하는 항목이 여러 개인 경우 가장 오래된 기록을 최종 일치로 선택합니다.
      적용 되지 않을 경우 조회 테이블의 기록과 일치하는 페이로드의 기록에 대한 하나의 조회 항목만으로도 일치를 간주할 수 있습니다.
      1. 테이블의 기록을 참조하는 입력 페이로드의 조회 항목 중 하나 이상이 있는 모든 기록과 일치합니다.
      2. 일치하는 항목이 여러 개인 경우 테이블의 기록을 참조하는 입력 페이로드에서 조회 항목이 최대인 기록을 선택합니다.
      3. 일치하는 항목이 여러 개인 경우 가장 먼저 생성된 기록을 최종 일치 항목으로 선택합니다.
      null 속성 허용

      이 옵션을 선택하면 하나 이상의 조건 속성이 null이 아닌 경우 null인 조건 속성이 있더라도 식별자 항목과 일치를 시도합니다.

      그렇지 않으면 모든 기준 속성에 식별자 항목과 일치를 시도할 값이 있어야 합니다.

      상위 규칙으로 폴백 허용 이 식별 규칙과 일치하는 항목이 없는 경우 기록의 상위 테이블에 있는 식별 규칙을 사용할 수 있도록 허용합니다. 종속 식별 규칙에만 적용됩니다.

      선택적 조건

      일치하는 기록으로 검색할 기록 세트의 범위를 좁히는 필터입니다.

      시스템 속성이 true(기본값은 false)로 설정된 경우에만 glide.identification_engine.enable_identifier_optional_condition 사용할 수 있습니다. 기본 시스템에서 다양한 클래스의 식별자 항목은 고급 옵션 조건으로 미리 구성됩니다. 일반 식별자 항목의 미리 구성된 모든 조건은 이 속성을 true로 설정할 때 자동으로 적용됩니다. 따라서 예기치 않은 동작을 방지하려면 이 속성을 true로 설정하기 전에 일반 식별자 항목에서 미리 정의된 조건을 검토하십시오.

      이 속성에 대한 자세한 내용은 다음 문서를 참조하십시오 속성.

      주:
      기준 특성에 두 개의 특성 sys_class_name 만 있고 그 중 하나(예: [name, sys_class_name], [ip_address, sys_class_name])인 경우 null 허용 특성이 사용하도록 설정되어 있더라도 다른 특성은 NULL이 될 수 없습니다. 이 제한은 특수 시스템 일치 속성으로 간주되기 sys_class_name 때문입니다.
    8. 제출을 클릭합니다.
    9. 식별자 양식에서 관련 항목 탭을 선택하고 새로 만들기를 클릭합니다.
    10. 관련 입력 양식을 작성합니다.
      표 1. 관련 입력 양식
      필드 설명
      식별자 이 관련 항목과 연결된 식별자가 있는 사전 설정입니다.
      활성 관련 항목이 활성 상태를 지정하는 확인란입니다.
      관련 테이블 일치하는 기록을 참조하는 관련 테이블(조회 테이블)입니다.
      참조 필드 연결된 식별자 테이블에 대한 참조가 있는 관련 테이블의 참조 필드입니다.
      기준 속성 관련 항목을 고유하게 식별하는 속성 집합입니다. 속성은 현재 클래스 또는 상위 클래스에 속할 수 있습니다.
      주:
      참조 필드를 기준 속성으로 추가할 수 있습니다. 그러나 이러한 필드가 항상 유효하지는 않을 수도 있습니다.
      • 참조 필드는 다른 테이블에 있는 기록으로 향하는 sys_id를 저장하므로 현재 테이블에서는 취약한 기준 속성으로 간주됩니다.
      • 시스템은 참조 필드의 잘못된 값을 탐지하고 '알 수 없음'으로 바꿉니다. 예를 들어, 잘못된 Model ID 값은 '알 수 없음' 값으로 대체됩니다. 또한 여러 CI의 동일한 참조 필드가 '알 수 없음'으로 설정된 경우, 이러한 CI는 중복 CI가 됩니다.

      식별 규칙에서 속성을 보거나 추가 또는 제거하려면 자물쇠 아이콘을 누릅니다.

      null 속성 허용 관련 테이블에서 하나 이상의 조건 속성이 null이 아닌 경우 null인 조건 속성이 있더라도 식별자 항목과의 일치를 시도할 수 있습니다.
      우선순위 지정한 관련 테이블에 대한 관련 항목의 우선 순위입니다. 특정 관련 테이블에 대해 관련 항목을 일치시키는 동안 우선 순위 번호가 낮은 규칙에 높은 우선 순위가 부여됩니다. 동일한 우선 순위의 지정된 관련 테이블에 대한 관련 항목은 임의로 적용됩니다.

      우선 순위 번호 사이의 간격을 유지할 수 있으므로 기존 우선 순위를 수정하지 않고 새 항목에 사용되지 않은 우선 순위 번호를 할당할 수 있습니다.

      선택적 조건 필터 조건을 사용하여 일치하는 관련 항목에 대해 검색될 기록 세트의 범위를 좁힙니다.
    11. 제출을 클릭합니다.

    다음에 수행할 작업

    하이브리드 식별자 항목의 하이브리드 항목 CI 기준 속성 필드에 기준 속성을 추가하려면 식별자 항목 양식을 사용하는 대신 백그라운드 스크립트를 사용해야 합니다. 식별 규칙을 저장한 후 다음으로 이동합니다. 시스템 정의 > 스크립트 - 백그라운드을 클릭한 다음 속성을 추가하는 스크립트를 입력하고 스크립트 실행을 클릭합니다.

    샘플 스크립트:
    var gr = new GlideRecord('cmdb_identifier_entry');
    // get the identifier entry you want to update
    gr.get('<identifier_entry_sys_id>');
    // set the attributes you want in the hybrid rule in a comma separated list
    // for example: 'name,serial_number'
    gr. hybrid_entry_ci_criterion_attributes='<column_name_1>,<column_name_2>,<etc.>';
    gr.update();

    이 프로세스에는 관리자 역할이 필요합니다.