Что значит down direction в relation?


#1

О чём говорит down для neighbour в relation?
Задал два соседа один с down другой без. Поведение связей абсолютно одинаковое.


#2

Павел, это направление зависимости создаваемого объекта CMDB. На кого он влияет в случае возникновения инцидента, а от кого зависит, т.е. кто на него влияет.


#3

Вот тут есть пример https://github.com/BFastovetskiy/itop/blob/master/custom-cmdb/datamodel.webproxy.xml


#4

Я тоже так предположил. Но “эксперимент” этого не подтвердил. Создал relation, указал двух соседей и для одного указал down.
Но в итоге оба соседа отображаются как impact от исходного класса, а depends on для этого класса вообще нет.


#5

Не нашёл про down в примере что-то.


#6

Код со строки 105 начинается.

Согласно документации направление <direction>, если не указывать явно то используется стандартное значение <direction>both</direction>

Я когда рисовал эти компоненты наигрался на столько, что перепутал “полярность”. В итоге просто указал объекты без явных связей и все заработало.


#7

down просто отключает возможность просмотра влияющих объектов со стороны neighbour. Например, FunctionalCI влияет на связанные Contact c direction = down. Со стороны КЕ есть кнопка “Влияет на”, и на карте рисуются контакты. Со стороны контактов оценить это влияние возможности нет, кнопки “Зависит от” нет, влияющие КЕ не отображаются. Если переключить direction на both, в контактах появляется кнопка “Зависит от”, и КЕ будут видны на карте.


#8

Да, вот это поведение больше похоже на то, что у меня получилось.
А Relations типа depends on, как я понимаю прописать нет возможности?


#9

Да, прописать можно только impacts, который с обратной стороны будет depends on.