Рекурсивные иерархии (система Master Data Services)

В службах Master Data Services рекурсивная иерархия — это производная иерархия, которая включает рекурсивную связь. Рекурсивная связь существует, когда сущность имеет атрибут, основанный на домене, зависящем от самой сущности.

Пример рекурсивной иерархии

Типичный пример рекурсивной иерархии — это структура организации. В службах Master Data Services это можно сделать, создав сущность Employee с атрибутом на основе домена с именем Manager. Атрибут Manager заполняется из списка сотрудников. В этой примере организации все сотрудники могут быть менеджерами.

mds_conc_recursive_table_w_data mds_conc_recursive_table_w_data

Вы можете создать производную иерархию, которая выделяет связь между объектом Employee и атрибутом, основанным на домене Manager.

mds_conc_recursive_UI_structure mds_conc_recursive_UI_structure

Чтобы включить каждый элемент в иерархию только один раз, можно привязать нулевые отношения. Когда вы это делаете, участники с пустыми значениями атрибутов, основанных на домене, отображаются на верхнем уровне иерархии.

mds_conc_recursive_UI_example_anchored mds_conc_recursive_UI_example_anchored

Если вы не устанавливаете связи с нулевыми элементами, участники включаются несколько раз. Все члены отображаются на верхнем уровне. Они также отображаются под элементами, в которых они являются атрибутами.

mds_conc_recursive_UI_example_nonanchored mds_conc_recursive_UI_example_nonanchored

В этом примере Марсия находится на верхнем уровне. Она не является руководителем ни одного сотрудника, так как не используется в качестве доменного значения атрибута для других членов группы "Сотрудники". Роберт, напротив, имеет более низкий уровень, так как у Марсии Роберт в значении атрибута "Менеджер".

Правила

  • Производная иерархия не может содержать несколько рекурсивных связей. Однако она может иметь другие производные связи (например, производная иерархия, содержащая рекурсивную связь менеджер-подчиненный, может также иметь связи Страна/Регион к Менеджеру и Сотрудник к Магазину).

  • Невозможно назначить разрешения члена (на вкладке "Члены иерархии ") членам в рекурсивной иерархии.

  • Рекурсивные иерархии не могут включать циклические связи. Например, Кэтрин не может быть менеджером Сандипа, если Сандеп является ее менеджером. Кроме того, Кэтрин не может управлять собой.

Описание задачи Тема
Создайте производную иерархию. Создание производной иерархии (Master Data Services)
Измените имя существующей производной иерархии. Изменение имени производной иерархии (службы Master Data Services)
Удаление существующей производной иерархии. Удаление производной иерархии (Master Data Services)