준수와 함께 설치되는 구성요소

  • 릴리스 버전: Yokohama
  • 업데이트 날짜 2025년 01월 30일
  • 읽기7분
  • 이러한 구성요소는 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. 준수 인증 핵심 사용자 역할
    이름 역할 포함 설명
    certification 없음 불일치를 해결하기 위해 인증 작업을 읽고 업데이트할 수 있습니다.
    certification_filter_admin 없음 인증 필터를 만들고, 읽고, 업데이트할 수 있습니다.
    certification_admin 인증, certification_filter_admin 전체 인증 프로세스를 관리할 수 있습니다. 이러한 사용자는 모든 인증 기록을 만들고, 편집하고, 삭제할 수 있습니다.

    UI 정책

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

    Script Includes

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

    클라이언트 스크립트

    표 5. 준수 인증 코어 클라이언트 스크립트
    이름 테이블 설명
    감사 유형을 새 것이 아닌 경우에만 읽기 전용으로 설정 인증 템플릿 [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] 템플릿이 의미 있는 방식으로 변경되면 버전을 만듭니다.