Compliance와 함께 설치되는 구성요소

  • 릴리스 버전: Washingtondc
  • 업데이트 날짜 2024년 02월 01일
  • 읽기8분
  • 이러한 구성요소는 Certification Core 플러그인과 함께 설치됩니다.

    데모 데이터는 Desired State 및 Architecture Compliance 플러그인에 포함되어 있습니다.

    Certification Core 플러그인은 이러한 테이블을 추가하거나 수정합니다.

    표 1. 준수 인증 코어 테이블
    이름 설명
    감사 [cert_audit] 후속 작업에 할당된 사용자와 실행 일정을 포함하여 감사를 실행하는 데 필요한 모든 데이터를 포함합니다.
    감사 결과 [cert_audit_result] 특정한 인증 감사 결과를 포함합니다.
    후속 작업 [cert_follow_on_task] 감사 불일치에서 생성된 작업을 포함합니다.
    인증 템플릿 [cert_template]

    기록의 원하는 상태에 대한 정의를 포함합니다. 템플릿에는 평가할 기록과 예상되는 속성 및 관계 값을 식별하는 필터가 포함되어 있습니다.

    인증할 기록, 예상되는 속성 및 예상되는 관계 값을 포함합니다.

    인증 조건 [cert_cond] 템플릿에 사용되는 원하는 속성 또는 관계 조건을 정의하는 기본 테이블입니다.
    인증 속성 조건 [cert_attr_cond] 원하는 CI 속성 값을 정의하는 조건을 포함합니다. 이 테이블은 인증 조건 [cert_cond] 기본 테이블을 확장합니다.
    인증 CI 관계 조건 [cert_ci_rel_cond] CI에서 CI로의 관계 조건을 포함합니다. 이 테이블은 인증 조건 [cert_cond] 기본 테이블을 확장합니다.
    인증 사용자 관계 조건 [cert_user_rel_cond] CI와 사용자 관계 조건을 포함합니다. 이 테이블은 인증 조건 [cert_cond] 기본 테이블을 확장합니다.
    인증 그룹 관계 조건 [cert_group_rel_cond] 관계 조건을 그룹화할 CI를 포함합니다. 이 테이블은 인증 조건 [cert_cond] 기본 테이블을 확장합니다.
    인증 관련 목록 상태 [cert_related_list_cond] 관련 목록 조건을 포함합니다. 이 테이블은 인증 조건 [cert_cond] 기본 테이블을 확장합니다.
    인증 필터 [cert_filter] 감사할 기록이 포함된 테이블과 필터 조건을 포함한 인증 필터를 포함합니다.

    사용자 역할

    인증 코어 플러그인이 활성화되거나 규정 준수 애플리케이션이 업그레이드되면 인증 역할이 itil 역할을 보유한 모든 사용자에게 자동으로 할당됩니다. 인증 코어는 서로 다른 테이블에서 유사한 작업을 수행하는 두 가지 비즈니스 규칙(둘 다 관리자에 인증 역할 추가)을 설치합니다. 한 규칙은 사용자 [sys_user] 테이블에 지정된 관리자를 검사하고 다른 규칙은 사용자 역할 [sys_user_has_role] 테이블에서 인증 역할을 확인합니다. 사용자에 대해 관리자와 인증 역할이 모두 지정되면 시스템에서 자동으로 관리자에게 인증 역할을 부여합니다. 이 기능을 사용하면 인증 작업을 다음 단계로 에스컬레이션할 수 있습니다. 시스템은 이 자동 역할을 사용자의 직속 관리자에게만 부여하며 관리 체인의 다른 사용자에게는 부여하지 않습니다.
    주:
    관리자에게 인증 역할만 있고 다른 역할은 없는 경우 관리자는 요청자로 간주되고 구독 사용자(이행자)로 계산되지 않습니다.
    표 2. Compliance Certification Core 사용자 역할
    이름 역할 포함 설명
    certification 없음 인증 작업을 읽고 업데이트하여 불일치를 해결할 수 있습니다.
    certification_filter_admin 없음 인증 필터를 생성하고, 읽고, 업데이트할 수 있습니다.
    certification_admin 인증, certification_filter_admin 전체 인증 프로세스를 관리할 수 있습니다. 이러한 사용자는 모든 인증 기록을 생성, 편집 및 삭제할 수 있습니다.

    UI 정책

    표 3. Compliance 인증 Core UI 정책
    이름 테이블 설명
    테이블을 읽기 전용으로 설정 감사 [cert_audit] 선택한 필터에서 파생된 테이블 필드를 읽기 전용으로 설정합니다.
    감사 유형 숨기기 감사 [cert_audit] 감사 유형 필드를 숨깁니다.
    다음 예약된 실행 숨기기 감사 [cert_audit] 감사가 비활성 또는 요청 시 다음에 예약된 실행 날짜를 숨깁니다.
    작업 작성이 true로 설정되었을 때 작업 필드 표시 감사 [cert_audit] 사용자가 작업 생성 확인란을 선택하면 작업 생성과 관련된 모든 필드를 표시합니다.
    이름을 필수로 설정 감사 [cert_audit] 이름을 필수 필드로 만듭니다.
    마지막 실행 날짜 편집 방지 감사 [cert_audit] 마지막 실행 날짜 필드를 읽기 전용으로 설정합니다.
    사용자 필드 표시 감사 [cert_audit] 선택한 할당 유형에 따라 필드를 표시하거나 숨깁니다. 다음 할당 유형을 선택하면 사용자 필드가 표시됩니다.
    • 빈 값에 할당 옵션이 할당된 작업 생성인 경우의 사용자 필드입니다.
    • 특정 사용자
    필드에 할당 표시 감사 [cert_audit] 선택한 할당 유형에 따라 필드를 표시하거나 숨깁니다. 할당 유형이 사용자 필드이면 시스템에 할당 대상 필드가 표시됩니다.
    할당 필드 표시 감사 [cert_audit] 선택한 할당 유형에 따라 필드를 표시하거나 숨깁니다. 다음 할당 유형 중 하나를 선택하면 빈 값에 할당 필드가 표시됩니다.
    • 사용자 필드
    • 그룹 필드
    그룹 필드 표시 감사 [cert_audit] 선택한 할당 유형에 따라 필드를 표시하거나 숨깁니다. 다음 할당 유형 중 하나를 선택하면 그룹 필드가 표시됩니다.
    • 특정 그룹
    • 빈 값에 할당 옵션이 할당된 작업 생성인 경우의 그룹 필드입니다.
    활성이 아니오로 설정된 경우 연결된 필드 "실행" 숨기기 감사 [cert_audit] 감사가 비활성 상태일 때 이러한 예약 필드를 숨깁니다.
    • 실행
    • 시간
    • 마지막 예약된 실행
    스크립팅된 감사에 스크립트 창 표시 감사 [cert_audit] 감사 유형이 스크립트됨일 때 이 스크립트 실행 필드를 표시합니다.
    테이블을 읽기 전용으로 설정 인증 조건 [cert_cond] 선택한 필터에서 파생된 테이블 필드를 읽기 전용으로 설정합니다.

    Script Includes

    표 4. Compliance 인증 핵심 스크립트 포함
    이름 설명
    DesiredStateUtil 원하는 상태의 유틸리티 기능으로, 삽입 기능을 위한 템플릿을 복제하는 데 사용됩니다.
    CMDBRElationshipAjax 지정된 테이블의 모든 관계를 가져오는 도구입니다.
    RelationshipQueryParseAjax (영문) 조건 필터를 구문 분석합니다. 이 스크립트 포함은 준수 조건을 생성하는 데 사용되는 내부 코드입니다.
    인증 유틸리티 다음 실행 시간 값 등을 찾는 인증용 유틸리티 함수입니다.
    CertTaskEscalationTimerPercentage 에스컬레이션 타이머 기간을 설정하는 유틸리티 방법입니다.
    ConditionUtilsAjax (조건) 쿼리를 사람이 읽을 수 있는 형식으로 구문 분석하기 위한 AJAX 유틸리티입니다.
    DeleteInactiveVersionsAjax (영문) 기록의 모든 비활성 버전을 삭제하는 AJAX 서버 측 스크립트입니다.

    클라이언트 스크립트

    표 5. Compliance 인증 Core 클라이언트 스크립트
    이름 테이블 설명
    Make audit type read only if not new 인증 템플릿 [cert_template] 새 기록에 대한 올바른 감사 유형을 설정하고 기록이 새 것이 아닌 경우 감사 유형 필드를 읽기 전용으로 설정합니다.
    테이블 이름(필터) 업데이트 감사 [cert_audit] 필터가 업데이트되면 테이블 이름 필드를 업데이트합니다.
    테이블 이름 업데이트 감사 [cert_audit] 템플릿이 업데이트될 때 테이블 이름 필드를 업데이트합니다.
    새 테이블 이름 설정 감사 [cert_audit] 템플릿 또는 필터에서 테이블 이름을 반환합니다.
    테이블 이름 업데이트 인증 템플릿 [cert_template] 새 필터를 선택할 때 테이블 이름 필드를 업데이트하고 모든 기존 조건을 검사하여 새 테이블에 대해 작동하는지 확인합니다.
    테이블이 설정된 경우 조건 표시 인증 템플릿 [cert_template] 테이블이 설정되면 조건을 적절하게 표시하거나 숨깁니다.
    감사 유형 변경 시 필터 재설정 인증 템플릿 [cert_template] 감사 유형이 변경될 때 필터를 지우고 표시되는 목록을 업데이트합니다.

    비즈니스 규칙

    표 6. 준수 인증 핵심 비즈니스 규칙
    이름 테이블 설명
    클론 조건 인증 조건 [cert_cond] 인증 버전 관리의 일부입니다. 이 비즈니스 규칙은 조건이 변경될 때 원래 ID를 유지합니다.
    감사에서 감사 유형 복사 감사 결과 [cert_audit_result] 모든 감사 결과가 해당 결과를 생성한 감사와 동일한 감사 유형을 갖도록 합니다.
    템플릿에서 값 복사 감사 [cert_audit] 사용자가 템플릿을 선택하고 템플릿에서 테이블, 필터 및 감사 유형을 업데이트하는 경우.
    조건 삭제 인증 조건 [cert_cond] 조건을 삭제하는 인증 버전 관리의 일부입니다.
    결과가 있는 감사 삭제 방지 감사 [cert_audit] 결과가 포함된 감사를 삭제하지 못하게 차단합니다.
    템플릿을 사용한 필터 삭제 방지 인증 필터 [cert_filter] 템플릿 또는 감사에 연결된 필터가 삭제되지 않도록 차단합니다.
    작업으로 결과 삭제 방지 감사 결과 [cert_audit_result] 첨부된 작업이 있는 감사 결과가 삭제되지 않도록 차단합니다.
    감사가 있는 템플릿 삭제 방지 인증 템플릿 [cert_template] 감사에서 계속 사용 중인 템플릿을 삭제하지 못하게 차단합니다.
    조건 테이블 업데이트 인증 템플릿 [cert_template] 템플릿 조건을 저장할 때 모든 워크플로우를 올바르게 실행하고 조건의 표시 버전을 포함하도록 조건 필드를 업데이트합니다.
    필터 버전 업데이트 인증 필터 [cert_filter] 필터가 의미 있는 방식으로 변경되면 버전을 만듭니다.
    다음 실행 시간 업데이트 감사 [cert_audit] 감사가 수정되면 예약된 다음 실행 필드의 시간을 업데이트합니다.
    실행 중 다음 실행 시간 업데이트 감사 [cert_audit] 감사가 실행되면 다음으로 예약된 실행 필드를 감사 실행이 예약된 다음 시간으로 업데이트합니다.
    테이블 업데이트 인증 템플릿 [cert_template] 저장된 테이블을 필터 테이블로 업데이트합니다.
    템플릿 버전 업데이트 인증 템플릿 [cert_template] 템플릿이 의미 있는 방식으로 변경되면 버전을 작성합니다.