비-CMDB 테이블에 대한 식별 규칙 만들기

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

    시작하기 전에

    필요한 역할: itil에는 읽기 액세스 권한이 있으며 itil_admin(itil 위)에는 모든 액세스 권한이 있습니다.

    이 태스크 정보

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

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

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

    프로시저

    1. 다음으로 이동 모두 > 식별/조정 > CI 식별자레이블이 표시됩니다.
    2. Identifiers(식별자) 목록 보기에서 New(새로 만들기)를 클릭합니다.
    3. 식별자 양식을 작성합니다.
      필드 설명
      이름 CI 식별자의 이름.
      적용 대상 지원되는 비 CMDB 테이블입니다.
      독립적 식별자가 다른 기록과 독립적으로 기록을 식별할 수 있음을 나타내려면 확인해야 합니다.
    4. 제출을 클릭합니다.
    5. 식별자 목록 보기에서 방금 만든 식별자를 찾아 엽니다.
    6. Identifier 양식에서 Identifier Entries(식별자 항목 ) 탭을 선택하고 New(새로 만들기)를 클릭합니다.
    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로 설정하기 전에 일반 ID 항목에서 미리 정의된 조건을 검토하십시오.

      이 속성에 대한 자세한 내용은 다음 문서를 참조하십시오 식별 및 조정을 위한 속성.

      주:
      조건 속성에 두 개의 특성 sys_class_name 만 있고 그 중 하나인 경우(예: [name, sys_class_name], [ip_address, sys_class_name]) Null 특성 허용 이 활성화되어 있더라도 다른 특성은 NULL이 될 수 없습니다. 이 제한은 특수 시스템 일치 속성으로 간주되기 때문입니다 sys_class_name .
    8. 제출을 클릭합니다.
    9. Identifier(식별자) 양식에서 Related Entries(관련 항목 ) 탭을 선택하고 New(새로 만들기)를 클릭합니다.
    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();

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