Связи КЕ разных организаций


#1

Доброго времени суток!

Подскажите каким образом можно КЕ одной организации связать с KE другой например сервер организации1 подключен в коммутатор организации2


#2

Добрый вечер, @Aleksey.
В чем именно проблема? На вкладке Сетевые устройства в КЕ сервера добавляете нужный коммутатор и сохраняете сервер. Организации никаких ограничений не накладывают в этом случае.


#3

Всем доброго дня.
Владимир, может подскажете? Как можно реализовать связь КЕ клиента разных организаций не только в разрезе сетевых устройств а и в плане Стойки, питания, расположения? Конкретнее, если оборудование организации-клиента находится на “колокейшне” у организации-поставщика услуги?


#4

@Wlasikkk, все ограничения на выбор связанных объектов в iTop задаются в виде OQL-фильтра (тег <filter>) для соответствующего поля внутри XML-модели данных класса объекта. Например, для поля Расположение (location_id) класса Физические устройства (PhysicalDevice) фильтр такой:

SELECT l FROM Location AS l 
JOIN Organization AS root ON l.org_id=root.id 
JOIN Organization AS child ON child.parent_id BELOW root.id 
WHERE child.id= :this->org_id

Фильтр позволяет выбрать расположение из числа расположений родительских организаций относительно текущей организации устройства. Получается, ваша задача сводится к редактированию таких фильтров для нужных полей нужных классов объектов. Вариант номер 1 (быстрый) — сделать фильтр, который позволял бы выбрать любое расположение: SELECT Location. Подойдет, если вы доверяете своим пользователям. Вариант номер 2 (правильный) — учесть в фильтре расположения организации-поставщика. На расположения поставщика можно выйти через Договор с заказчиком (CustomerContract), по которому текущая организация устройства получает услуги.