Skip to content

Иерархическое наследование связей

С целью сокращения времени, которое пользователи тратят на проставление и обновление связей между различными типами объектов, MWS Data Cat реализует концепцию иерархического наследования связей между объектами.
Смысл такого наследования заключается в том, что при проставлении связи для объекта, эта связь будет "унаследована" всеми его дочерними объектами.
Механизм иерархического наследования связей реализован для следующих случаев:

Наследование владельцев

При добавлении к объекту владельца, все дочерние объекты получают такую же связь с владельцем (с сохранением типа владельца)

Наследование продукта

  • Все дочерние объекты получают такую же связь с продуктом
  • Сам объект наследует от продукта всех владельцев (с сохранением типа владельца)
  • Все дочерние объекты наследуют связь с владельцами

Ключевые моменты:
- Для отображения в интерфейсе связанных с объектом продуктов, приоритет имеют продукты, назначенным вручную (даже если они наследуются от родительского объекта);
- Если одновременно на объект назначен продукт из инджестинга (присвоенный, при подключении источника) и назначенный вручную - в интерфейсе будет отображаться назначенный вручную продукт;
- если назначенных вручную продуктов нет - в интерфейсе будет отображаться продукт из инджестинга (присвоенный, при подключении источника).

Наследование домена от продукта

Эта функциональность позволяет автоматически распространять домен продукта на объект, к которому он назначен.
В то же время, пользователи сохраняют возможность редактировать домен объекта вручную. Внесенные вручную изменения имеют приоритет над автоматически распространенным доменом продукта (как на странице объекта, так и при поиске).

Ключевые моменты:
- При добавлении к объекту связи с продуктом, домен продукта будет унаследован объектом;
- У пользователя сохраняется возможность редактирования домена, унаследованного от продукта (при наличии привилегий);
- Если объекту назначается домен вручную (пользователем) - такой домен имеет приоритет над тем, который унаследован от продукта;
- В случае, если к объекту привязано несколько продуктов - объект наследует домен последнего добавленного продукта;

Наследование домена

  • Все дочерние объекты получают такую же связь с доменом

Редактирование унаследованных связей

Связи, унаследованные объектом от родительского объекта могут быть отредактированы только на странице самого родительского объекта.
Например: если объект наследует владельца, - удалить связь с владельцем на странице объекта будет невозможно; это необходимо сделать на странице родительского объекта.