Skip to main content

CI Type Management

Overview

CI Type Management is the core module of Huayang CMDB, used to view available class models in the system and manage all CI type structures. Through class models, you can classify and model various resources in the IT environment (such as hardware, applications, cloud resources, etc.).

What this module can do for you:

  • Create custom CI types to meet your business needs
  • Define CI attributes
  • Set identification rules to automatically identify and merge duplicate CIs
  • Establish relationships between CIs
  • Reuse existing type attributes and rules through inheritance

Main Features

  • Tree Structure Management: Organize CI types in parent-child hierarchy, supporting attribute inheritance
  • Attribute Management: Define attribute fields for each type, supporting multiple data types (string, integer, option, etc.)
  • Identification Rules: Set matching and validation rules to automatically identify duplicate CIs
  • Relationships: Define relationship types that can be established between types
  • Import/Export: Support type import and export

Interface Layout

The CI Type Management page uses a left-right split layout:

CI Type Management Main Interface

Left: CI Type Tree

The left side displays the hierarchy of all CI types:

  • Root Node: Configuration Item is the base class for all types
  • Expand/Collapse: Click the plus/minus icon before a node to expand or collapse subtypes
  • Instance Count: Each type shows its CI instance count
  • Hide Empty Types: Check "Hide Empty Types" to filter types with no instances
  • View Details: Click a type node to view details on the right

Right: Type Details

The right side displays detailed information for the currently selected type:

  • Basic Information: Type name, display name, description, whether instance creation is allowed
  • Attributes: All attributes of this type and its parent types
  • Identification Rules: Matching and validation rules for identifying duplicate CIs
  • Relationships: Relationships that can be established between this type and other types

How to Use

View Types

  1. Click any type node in the left type tree
  2. The right side automatically displays detailed information for that type
  3. Switch tabs at the top to view different information categories

Search Types

Use the search box above the left tree:

  1. Enter a type name in the search box
  2. The tree structure automatically filters to show matching types
  3. Clear the search box to restore all types

Create New Type

  1. Click a parent type in the left type tree
  2. Click the "+ Add CI Subtype" button
  3. Fill in type information in the popup dialog:
    • Name: Unique identifier for the type (in English, e.g., "smart_lock" for a subtype of IoT Device)
    • Display Name: Display name for the type (e.g., "Smart Lock")
    • Description: Description of the type's purpose
  4. Click "OK" to complete creation

Edit Type

  1. Select the type to edit in the left tree
  2. Modify information directly in the right detail page
  3. After modification, click the "Save" button at the top

Delete Type

Note: Only custom types with no instances can be deleted. System built-in types and types with instances cannot be deleted.

  1. Select the type to delete
  2. Click the "Delete" button
  3. Confirm the deletion

Export Type

  1. Select the type to export in the left tree
  2. Click the "Export" button in the top toolbar
  3. The system automatically downloads a JSON format type definition file

Import Type

  1. Click the "Import" button in the top toolbar
  2. Select the JSON file to import in the popup dialog
  3. Click "OK" to complete import