Расширение CMDB за счет классов и моделей
Требуемая роль: cmdb_admin.
Функция расширения CMDB позволяет управлять конфигурационными единицами: добавлять в структуру CMDB классы КЕ и модели оборудования, характерные для этих классов. Вы можете добавлять специальные атрибуты к классам и моделям, чтобы определять актуальную информацию об активах и оборудовании.
Класс конфигурационных единиц – логическое объединение конфигурационных единиц в группы на основании сходных назначений и характеристик оборудования. Класс может иметь дочерние классы. Класс представляет собой расширенную модель записи, которая включает в себя коллекции атрибутов, заданных на уровне класса и полученных из иерархии классов. Для классов можно задавать два типа атрибутов: изменяемые и неизменяемые. Изменяемые – это непосредственно атрибуты класса, они задаются на уровне класса и могут принимать индивидуальные значения для каждой КЕ класса. Неизменяемые атрибуты задаются на уровне конфигурационной модели КЕ и не изменяются, пока не изменится сама модель.
Конфигурационная модель – составной шаблон заполненных и неизменяемых значений атрибутов, присущих определенным КЕ одного класса. Конфигурационная модель может применяться к различным категориям КЕ, например, оборудованию и устройствам, программному обеспечению и т.д.
Конфигурационная единица – любой компонент или другой сервисный актив, которым необходимо управлять, чтобы предоставлять IT-услугу. При использовании расширенной структуры CMDB конфигурационные единицы всегда принадлежат определенному классу и могут иметь связанную модель оборудования.
Ниже представлена схема структуры CMDB при расширении за счет классов и моделей:
Добавление нового класса CMDB
Классы представляют собой логическое объединение конфигурационных единиц со схожими функциями, параметрами и характеристиками. Атрибуты класса – это коллекции атрибутов расширенной модели записи для таблиц Конфигурационные единицы и Модели CMDB.
- Одна из коллекций содержит неизменяемые атрибуты модели – статичные для всех КЕ определенного класса.
- Другая коллекция содержит изменяемые атрибуты, которые можно изменить во время эксплуатации КЕ.
Скачайте .SOP файл с демо-данными классов и импортируйте его на свой экземпляр для тестирования функциональности.
Чтобы добавить новый класс, выполните следующие действия:
- Перейдите в Управление конфигурациями → Классы CMDB.
- Нажмите Создать и заполните поля.
- Нажмите Сохранить или Сохранить и выйти, чтобы применить изменения.
Поля формы Класс CMDB
Поле | Обязательно | Описание |
---|---|---|
Наименование | Да | Укажите имя класса CMDB. |
Описание | Нет | Добавьте подробное описание класса. |
Родительский класс | Нет | Определите родительский класс для этого класса. Выбирайте только класс, который находится выше в иерархии или не находится в иерархии вообще. |
Иконка | Нет | Укажите иконку для класса. |
После сохранения записи класса на форме становятся доступны два действия:
- Создать атрибут модели – открывает диалоговое окно, в котором можно создать нередактируемые атрибуты модели. Атрибуты модели родительского класса наследуются дочерними классами. Значения атрибутов задаются на форме модели.
- Создать атрибут КЕ – открывает диалоговое окно, в котором можно создать редактируемые атрибуты КЕ. Данные атрибуты будут отображаться только на форме КЕ и будут доступны для редактирования.
Созданный атрибут модели/атрибут КЕ появится на вкладке Атрибуты модели/Атрибуты КЕ в области Связанные списки. В этой области вы также можете найти модели, КЕ и дочерние классы, связанные с записью.
Поля формы Атрибуты
Поле | Обязательно | Описание |
---|---|---|
Тип атрибута | Да | Укажите тип атрибута. |
Заголовок | Да | Укажите заголовок для атрибута. |
Активно | Нет | Установите флажок, чтобы активировать атрибут. |
Обязательно | Нет | Установите флажок, чтобы сделать поле атрибута обязательным. |
Ссылка | Да | Укажите таблицу с нужными значениями. Поле появляется, когда в поле Тип атрибута указана опция List или Reference. |
Значение по умолчанию | Нет | Укажите значение по умолчанию для атрибута. |
Тип определителя ссылок | Нет | Укажите тип определителя ссылки. Доступные опции:
|
Условия определителя ссылок | Нет | Задайте условия определителя ссылок. Поле появляется, когда в поле Тип определителя ссылок указана опция Простой. |
Динамический определитель ссылок | Нет | Из списка выберите динамическое условие определителя ссылок. Поле появляется, когда в поле Тип определителя ссылок указана опция Динамический. |
Зафиксировать определитель | Нет | Установите флажок, чтобы зафиксировать фильтры в навигационной цепочке. Эта функция заблокирует использование конструктора условий. Поле появляется, когда в поле Тип атрибута указана опция List или Reference. |
Таблица с опциями | Н ет | Выберите таблицу с необходимыми опциями выбора. Поле появляется, когда в поле Тип атрибута указана опция Choice. |
Опции из поля | Да | Укажите колонку Таблица с опциями, значения которой будут использоваться как опции. |
Тип списка | Да | Укажите, применима ли опция Нет к полю. Доступные варианты:
Поле появляется, когда в поле Тип атрибута указана опция Choice. |
Дополнительные атрибуты | Нет | Укажите дополнительные настройки для поля. Например, введите следующий текст, чтобы применить стиль радиокнопок к полю: choice_decorator=radio Поле появляется, когда в поле Тип атрибута указана опция Choice. |
Максимальная длина | Нет | Укажите максимальную длину значения колонки. Длина значения не может превышать разрешенную длину для указанного типа данных. Поле появляется, когда в поле Тип атрибута указана опция String, Text или URL. |
- Если вы хотите создать запись атрибута через форму таблицы Атрибуты (sys_re_attribute), помните, что вид формы должен быть установлен на По умолчанию.
- Если вам требуется настроить параметры выбора для созданного атрибута, перейдите к записи атрибута и создайте параметры выбора в области Связанные списки.
Создание новой модели CMDB
Модели представляют собой составные шаблоны параметров КЕ, которые определяют специфические особенности данных КЕ. У каждого класса есть список моделей.
Для моделей CMDB используется расширенная модель записи. Значения атрибутов расширенной модели записи являются параметрами модели. Модели включают все неизменяемые атрибуты коллекций всех уровней классов. Базовые значения параметров модели – это значения по умолчанию для коллекций атрибутов и их составляющих.
Чтобы создать модель, выполните следующие шаги:
- Перейдите в Управление конфигурациями → Модели CMDB.
- Нажмите Создать и заполните поля.
- Нажмите Сохранить или Сохранить и выйти, чтобы применить изменения.
После создания, запись модели получает название, состоящее из значения полей Производитель + Идентификатор.
Поля формы Модель CMDB
Поле | Обязательно | Описание |
---|---|---|
Класс | Да | Определите класс модели. Когда класс указан, появляется секция Характеристики с атрибутами класса. Класс нельзя изменить после сохранения. |
Идентификатор | Да | Укажите идентификатор модели. |
Описание | Нет | Добавьте подробное описание модели. |
Иконка | Нет | Прикрепите иконку для модели. |
Производитель | Да | Укажите производителя модели. |
Активна | Нет | Установите флажок, чтобы сделать модель доступной для пользователей. |
Секция Характеристики атрибуты модели, созданные на уровне класса CMDB.
В области Связанные списки на вкладке КЕ отображаются все КЕ, связанные с созданной записью модели.
Создание конфигурационной единицы
Вы можете создавать, настраивать и управлять КЕ и их параметрами с помощью записей в таблице Конфигурационные единицы (sys_cmdb_ci). Эти записи содержат подробную информацию, такую как тип КЕ, набор атрибутов с их значениями и списки со связанными записями.
Чтобы добавить новую конфигурационную единицу, выполните следующие действия:
- Перейдите в Управление конфигурациями → Конфигурационная единица.
- Нажмите Создать и заполните поля.
- Нажмите Сохранить или Сохранить и выйти, чтобы применить изменения.
После создания запись КЕ получает название, состоящее из номера КЕ и названия связанной модели.
Поля формы Конфигурационная единица
Поле | Обязательно | Описание |
---|---|---|
Класс | Да | Укажите класс КЕ. Когда класс указан, появляется секция Характеристики с атрибутами класса. Класс нельзя изменить после сохранения. |
Модель | Нет | Выберите активную модель КЕ указанного Класса. После заполнения поля появляется секция Модель, со списком ее атрибутов. |
Статус | Нет | Укажите статус КЕ. Он определяет возможность использования КЕ. Доступные опции:
|
Операционный статус | Нет | Определите доступность КЕ. Возможные опции:
|
Описание | Нет | Добавьте подробное описание КЕ. |
Иконка | Нет | Это поле появляется после сохранения формы, если указана модель. Значок автоматически прикрепляется из записи модели. |
Владелец | Нет | Укажите пользователя, которому принадлежит КЕ. |
Группа | Нет | Укажите группу пользователей, которым принадлежит КЕ. |
Секция Характеристики содержит редактируемые атрибуты КЕ. Атрибуты создаются на уровне класса CMDB. Секция Модель содержит нередактируемые атрибуты КЕ. Значения атрибутов заданы на уровне модели CMDB.