-
Notifications
You must be signed in to change notification settings - Fork 19
MDM миграция данных
Миграция данных в MDM зиждется на одном простом понятии - принадлежность.
Каждый элемент каждого технологического справочника принадлежит одному или нескольким абонентам. Если не принадлежит никому, то результат простой - ни у кого он и не появится, его нельзя будет использовать в построителе.
Принадлежность вычисляется автоматически, по очень простому алгоритму:
- Берутся все профильные системы, указанные в абоненте;
- Берутся все фурнитуры, указанные в абоненте;
- Вычисляются все элементы справочников, связанные с системами (п.1) и фурнитурами (п.2);
- Вся масса элементов справочников, набравшаяся в п.1-3, будет принадлежать абоненту.
Разумеется, каждый элемент справочника может принадлежать нескольким абонентам одновременно. "Принадлежность" - это не "владение" или "ответственность", а "возможность использования в связи с необходимостью".
Таким образом, ключевым местом настройки принадлежности является перечень систем и фурнитур в абоненте. Если система не указана ни в одном абоненте, она никому не попадет в базу ram
и, соответственно, не появится в сервисе.
Вторым по значимости местом, влияющим на принадлежность, является сама система и перечисленные в ней вставки. Заказ дилера таков, что позволяет, например, создавать вставки, "висящие в воздухе" - те же подоконники. Вставка может быть нигде не указана - ни в системах, ни в других вставках - но, например, по замыслу технолога, пользователи будут ее добавлять к изделию вручную.
К сожалению, MDM такую вставку проигнорирует, и ее принадлежность окажется пустой. Чтобы такая ситуация не возникла, нужно создать отдельную систему-контейнер, и поместить в нее все подобные вставки, номенклатуры и т.д. А систему-контейнер, соответственно, указать в абоненте. Тогда все получится.
Для контроля принадлежности создан специальный отчет "Принадлежность объектов MDM" в подсистеме "Мастер-данные", который выводит все элементы всех справочников, и для каждого показывает принадлежность.