Мы используем MDS 2016.
Я пытаюсь создать иерархию / эскалацию уведомлений, в которой конечный пользователь может указать для каждого сотрудника уведомление на уровне менеджера и уведомление на уровне директора.Это не иерархия, которая может быть сгенерирована данными в системе ERP, поскольку она не следует шаблону отчетности.
Две основные цели - простота ввода для конечного пользователя и возможность извлеченияинформация, которая будет использоваться при создании отчетов.Мне нужно быть в состоянии извлечь фактическое происхождение на основе employeeId от сотрудника к менеджеру к директору.Еще раз, я не могу сгенерировать это из существующих данных.
У меня есть объект Employee, в котором столбец кода и столбец имени заполнены информацией, поступающей из нашей системы ERP.Два дополнительных атрибута, называемые NotificationManagaer и NotificationDirectory в объекте, являются атрибутами да / нет, которые основаны на домене от двух других объектов.Я создал две сущности только с Да или Нет в качестве значений (IsManager и IsDirector).Атрибуты NotificationManager и NotificationDirectory в сущности сотрудника основаны на домене на основе соответствующих сущностей Ismanager и IsDirector.
Окончательный объект уведомления будет выглядеть следующим образом, в аренде это моя цель.Номер ERP сотрудника, Имя сотрудника, Номер ERP NotificationManager, Имя NotificationManager, Номер ERP NotificationDirector, Имя NotificationDirector.
Я хочу сделать все три столбца номера ERP доменными и указывать на объект Employee.Чтобы упростить ввод данных (поскольку у нас 1800 сотрудников), я хочу отфильтровать атрибуты Manager и Directory на основе сущностей IsManager и IsDirector.
Я создал две производные иерархии.NotificationManagerHierarchy имеет сущность IsManager в качестве родителя и сотрудника в качестве следующего уровня.Все прошло хорошо.Проблема заключается в том, что я не вижу эту производную иерархию в качестве выбора, когда пытаюсь создать атрибут NotificationManager ERP на основе домена.В раскрывающемся списке фильтра ничего не отображается.Я вижу имя производной иерархии (NotificationManger) в mdm.tblDerivedHierarchy, но когда я выбираю mdm.NotificationManager, он говорит, что это объект, который не существует.Я также не вижу его в раскрывающемся списке.
Есть ли дополнительный шаг, который мне нужно сделать, и если да, то что это.Я не вижу никакой опции "Опубликовать"
Спасибо