모델 관리와 함께 설치되는 구성요소
여러 유형의 구성요소가 모델 관리와 함께 설치됩니다.
데모 데이터는 모델 관리에서 사용할 수 있습니다.
모델 관리와 함께 설치되는 비즈니스 규칙
모델 관리는 여러 가지 비즈니스 규칙을 사용합니다.
| 이름 | 테이블 | 설명 |
|---|---|---|
| 라이센스 유형이 없는 경우 작업 중단 | [cmdb_software_product_model] | 라이센스 유형(카운터로 처리할 수 없는 라이센스 유형 그룹이 아닌)을 선택했는지 확인합니다. |
| display_name 계산 | 제품 모델 [cmdb_model] | 제조업체, 이름, 버전, 에디션 필드 중 어느 하나라도 값이 변경되면 표시 이름 필드를 설정합니다. 표시 이름은 glide.cmdb_model.display_name.shorten 속성이 True로 설정되었는지 아니면 False로 설정되었는지 여부에 따라 달라집니다. |
| 날짜 확인 | [cmdb_m2m_downgrade_model] | 시작 날짜가 종료 날짜보다 빠른지 확인합니다. |
| CI 규칙 적용 | [cmdb_model_category] | 자산을 소모품 또는 소프트웨어 라이센스로 추적하는 범주에 CI 클래스가 없는지 확인합니다. |
| 생성 시 상위에 번들 플래그 지정 | [cmdb_m2m_model_component] | 구성요소가 있는 모델에 번들 플래그를 지정합니다. |
| 라이센스 유형 - 전체 이름 | [cmdb_sw_license_calculation] | 라이센스 유형의 전체 이름을 계산합니다. |
| 라이센스 확인 | 소프트웨어 업그레이드 및 다운그레이드 [cmdb_m2m_downgrade_model] | 소프트웨어 업그레이드 및 다운그레이드가 중복되지 않도록 방지하고, 중복 시 날짜도 같아지는 동일한 라이센스에 대한 업그레이드 및 다운그레이드 중복을 방지합니다. 또한 상위 업그레이드 및 하위 다운그레이드 필드를 필수로 지정하고, 라이센스 필드가 비어 있지 않으면 상위 업그레이드 또는 하위 다운그레이드가 라이센스 모델과 같도록 보장합니다. |
| cmdb_ci_class 보호 | [cmdb_model_category] | CI 클래스가 생성 후 변경되지 않도록 방지합니다. |
| 삽입 시 cmdb_ci_class 보호 | [cmdb_model_category] | 선택한 CI 클래스에 대한 다른 범주가 이미 있는 경우 범주를 만들지 못하게 차단합니다. |
| 계약 보호 | [cmdb_model_category] | 계약 모델 범주 기록을 변경하지 못하게 차단합니다. |
| 상위의 기본 구성요소 링크 설정 | [cmdb_m2m_model_component] | 번들 구성요소가 기본 구성요소로 선택되면 번들의 읽기 전용 참조를 구성요소에 채웁니다. |
| 마지막 삭제 시 상위 플래그 해제 | [cmdb_m2m_model_component] | 마지막 구성요소가 번들에서 삭제될 때 모델에서 번들 플래그를 제거합니다. |
| 모델 범주 업데이트 | [cmdb_ci] | 모델이 CI의 모델 범주에 아직 연결되지 않은 경우 연결된 모델의 모델 범주를 업데이트합니다. |
| 만들기 전에 레코드 확인 | [cmdb_m2m_model_component] | 번들에 구성요소를 추가하려고 시도할 때 구성요소가 아직 번들에 없는지 확인합니다. |
모델 관리와 함께 설치되는 클라이언트 스크립트
모델 관리는 여러 클라이언트 스크립트를 포함하고 있습니다.
| 이름 | 테이블 | 설명 |
|---|---|---|
| 라이센스와 일치하지 않는 모델 삭제 | [cmdb_m2m_downgrade_model] | 라이센스 필드가 라이센스로 변경되고 업그레이드 또는 다운그레이드 필드 중 어느 것도 라이센스 모델과 일치하지 않으면 상위 업그레이드 및 하위 다운그레이드 필드를 삭제합니다. |
| 자산 클래스에 따른 제약 조건 | [cmdb_model_category] | 범주의 자산 클래스에 따라 번들 옵션을 설정하거나 해제합니다. |
| 필요한 경우 섹션 숨기기 | [cmdb_model] | 지정된 모델과 관련된 내용에 따라 섹션을 표시하거나 숨깁니다. |
| model_category 변경 | [cmdb_model] | 동일한 모델에서 참조하는 여러 범주(클라이언트 파트) 간의 클래스 호환성을 보장합니다. |
| 라이센스에서 다운그레이드 채우기 | [cmdb_m2m_downgrade_model] | 업그레이드를 선택할 때 하위 다운그레이드를 참조 라이센스의 소프트웨어 모델로 설정합니다. 라이센스가 비어 있지 않은 경우 라이센스 다운그레이드만 설정합니다. |
| 라이센스에서 업그레이드 채우기 | [cmdb_m2m_downgrade_model] | 다운그레이드를 선택할 때 상위 업그레이드를 참조 라이센스의 소프트웨어 모델로 설정합니다. 라이센스가 비어 있지 않은 경우 라이센스 업그레이드만 설정합니다. |
모델 관리와 함께 설치되는 속성
모델 관리에는 glide.cmdb_model.display_name.shorten 속성이 있습니다.
| 이름 | 설명 |
|---|---|
| glide.cmdb_model.display_name.shorten | True로 설정하면 제조업체 이름의 중복을 제거하여 모델의 짧은 표시 이름을 생성합니다. 모델의 제조업체는 Spotify로 설정되고 이름은 Spotify Premium으로 설정된다고 가정합니다. 표시 이름 필드는 속성 설정에 따라 다음과 같이 설정됩니다.
소프트웨어 모델의 경우 에디션과 버전을 지정하면 이름에도 포함됩니다.
|
모델 관리와 함께 설치되는 스크립트 포함
모델 관리는 스크립트 포함을 포함하고 있습니다.
| 이름 | 설명 |
|---|---|
| ModelAndCategoryFilters | 클래스를 기반으로 모델 및 모델 범주의 참조 한정자를 구체화합니다. |
| ModelCategoryCheck | 동일한 모델에서 참조하는 여러 범주 간의 클래스 호환성을 보장합니다. |
모델 관리와 함께 설치되는 테이블
모델 관리는 많은테이블을 포함하고 있습니다.
| 테이블 | 설명 |
|---|---|
| 애플리케이션 모델 [cmdb_application_product_model] | 소프트웨어 애플리케이션 제품을 설명하는 데 사용되는 모델을 저장합니다. |
| 소모품 모델 [cmdb_consumable_product_model] | 소모품 제품 모델에 대해 설명합니다. |
| 계약 모델 [cmdb_contract_product_model] | 모든 계약 모델을 저장합니다. |
| 감가상각 [cmdb_depreciation] | 자산 감가상각 패턴을 저장합니다. |
| 하드웨어 모델 [cmdb_hardware_product_model] | 하드웨어 제품 모델에 대해 설명합니다. |
| 모델 범주 [cmdb_model_category] | 자산, 소모품, 제품 번들 및 구성 항목 그룹을 정의합니다. |
| 모델 호환성 [cmdb_m2m_model_compatibility] | 다른 모델과의 호환성을 나타내는 두 모델 간의 다대다 관계를 저장합니다. |
| 모델 구성요소 [cmdb_m2m_model_component] | 두 모델이 번들을 형성한다는 것을 나타내는 두 모델 간의 다대다 관계를 저장합니다. |
| 제품 모델 [cmdb_model] | 모든 종류의 제품 모델에 대해 설명합니다. |
| 소프트웨어 라이센스 계산 [cmdb_sw_license_calculation] | 일반적으로 사용되는 소프트웨어 라이선싱 패턴을 정의합니다. |
| 소프트웨어 모델 [cmdb_software_product_model] | 소프트웨어 제품 모델에 대해 설명합니다. |
| 소프트웨어 제품군 [cmdb_m2m_suite_model | 소프트웨어 제품군의 요소를 정의하는 두 모델 간의 다대다 관계를 저장합니다. |
| 소프트웨어 업그레이드 및 다운그레이드 [cmdb_m2m_downgrade_model] | 한 모델에 라이센스를 부여하면 다른 모델에도 권한이 부여된다는 것을 나타내는 두 모델 간의 다대다 관계를 저장합니다. |
모델 관리와 함께 설치되는 UI 정책
모델 관리는 UI 정책을 포함하고 있습니다.
| 이름 | 테이블 | 설명 |
|---|---|---|
| 확인되지 않은 항목 숨기기 | 모델 범주 [cmdb_model_category] | 자산 클래스 및 CI 클래스 필드가 비어 있지 않으면 CI 검증 적용 필드를 표시합니다. |
계약 및 작업에 대한 필드 잠금 계약에 대한 필드 잠금 |
모델 범주 [cmdb_model_category] | 이름이 계약 또는 작업 주문 또는 작업 내용인 경우 모델 범주 양식의 모든 필드를 읽기 전용으로 설정합니다. |
| 모델 범주 보호 | 제품 모델 [cmdb_model] | 모델 범주 필드에 소프트웨어 라이센스, 계약, 작업 주문, 작업 내용 중 하나라도 포함되어 있으면 필드를 필수 필드로 설정하고 읽기 전용으로 만듭니다. |
| Oracle의 경우 옵션 표시 | 소프트웨어 모델 [cmdb_software_product_model] | 선택한 제조업체 이름이 Oracle로 시작하는 경우 옵션 필드를 표시합니다. |
모델 관리와 함께 설치되는 사용자 역할
모델 관리는 사용자 역할을 포함하고 있습니다.
| 역할 | 포함하는 역할 | 설명 |
|---|---|---|
| category_manager | 모델 관리자 | 모델 범주를 만들고, 편집하고, 삭제할 수 있습니다. |
| model_manager | 없음 | 새 CMDB 모델을 만들 수 있습니다. 모델 관리자 역할은 하드웨어, 소프트웨어 또는 소모품이 아닌 기본 모델과 모델 확장을 제어할 수 있습니다. 하드웨어 및 소모품 모델은 자산 관리자(asset) 역할에 의해 제어됩니다. 소프트웨어 모델은 소프트웨어 자산 관리자(sam) 역할에 의해 제어됩니다. |