Оформление
Связи между объектами
Определение связи описывает, какие объекты можно соединять и как эту связь называть. Конкретная связь соединяет две существующие записи.
Где настраивать
Суперпользователь открывает Классы и права → класс или тип → Связи. В карточках объектов пользователи работают с разрешёнными связями, а не создают их определения.
Пример: связать две существующие записи
Используйте этот сценарий, когда нужно показать связь заявки с другой записью, а не создать новую запись или перенести её в архив. До начала убедитесь, что обе карточки уже существуют и доступны вам.
- Откройте исходную карточку и найдите блок «Связанные объекты» или «Связанные заявки и КЕ» — название зависит от карточки.
- Нажмите «Добавить связь». Если кнопки нет, доступное определение связи может отсутствовать либо действие ограничено правами или состоянием записи.
- В окне выберите «Тип связи». Читайте направление: «использует» и «используется в» обозначают разные стороны.
- Введите название или номер нужного объекта в строку поиска и выполните поиск. Система предлагает не все записи, а разрешённые для этой связи.
- В разделе «Доступные для добавления» отметьте нужную строку. Проверьте её тип и состояние, особенно при одинаковых названиях.
- Нажмите «Добавить связь» и убедитесь, что объект появился в списке связанных. Откройте его, если переход доступен, и проверьте, что выбрана нужная запись.
Результат: между существующими объектами сохранена связь. Сами объекты не копируются. Если сменили тип связи в окне, поиск и выбор нужно выполнить заново.
Как выглядит выбор и сохранённый результат
Ниже показан общий механизм связей на примере двух заявок. В поле «Тип связи» выбрано «Связанные заявки», затем выполнен поиск по словам «Рабочее место» и отмечена найденная строка. Это обычная связь, не действие «Дубль заявки»: оно может иметь другие последствия.
Для ИТ-актива используйте только определения, которые разрешают его класс или тип. Наличие обычной связи между заявками не означает, что через неё можно выбрать ноутбук или любой другой объект CMDB. Если нужной связи нет в списке, администратор должен проверить её определение и права; менять их ради обхода ограничения не следует.
Почему объект не предлагается
Сначала проверьте номер и выбранный тип связи. Затем учитывайте права, допустимые классы и типы, архивное состояние, уже существующую связь и ограничения на количество/циклы. Объект может быть доступен для чтения, но не подходить для добавления именно этой связи.
Не подменяйте нужный объект похожим и не создавайте новое определение ради обхода ограничения. Передайте администратору номера обеих записей и название нужной связи.
Убрать ошибочную связь
Нажмите действие удаления у строки связи, прочитайте подтверждение «Удалить связь?» и подтвердите, если выбрана правильная пара. Затем проверьте список. Это не удаляет сами карточки. Для специальных связей, например дубликата, могут действовать дополнительные ограничения и изменения связанных полей; не используйте их как произвольную обычную связь.
При сообщении об изменённой записи обновите карточку и проверьте, не удалил ли связь коллега. Не повторяйте удаление вслепую.
Подготовить определение — для администратора
- Выберите класс или тип, для которого нужна связь.
- Откройте создание или редактирование определения связи.
- Укажите понятные названия и допустимые стороны связи.
- Проверьте ограничения, которые предлагает редактор.
- Сохраните.
- На двух тестовых объектах проверьте создание, отображение с обеих сторон и удаление связи.
Используйте названия, из которых понятно направление. «Использует» и «Используется в» помогают лучше, чем две одинаковые подписи «Связано».
Права и ограничения
Пользователю нужны предусмотренные права на связь и связанные объекты. Связь не отменяет запрет на чтение закрытой карточки или поля. Если целевой объект не отображается в выборе, проверьте тип, состояние и доступ.
Обычная связь, иерархия задач, дубликат и массовая проблема — не взаимозаменяемые механизмы. У них разные правила и последствия.
Изменение и удаление
Сначала выясните, где определение уже используется. Удаление конкретной связи не означает удаление обеих записей. Удаление определения может быть ограничено зависимостями.
При конфликте ревизий обновите настройки и повторно оцените изменение — другой администратор мог сохранить новую конфигурацию.