Skip to content

MDM миграция данных

Иван Белокаменцев edited this page Sep 17, 2018 · 3 revisions

Миграция данных в MDM

Миграция данных в MDM зиждется на одном простом понятии - принадлежность.

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

Принадлежность вычисляется автоматически, по очень простому алгоритму:

  1. Берутся все профильные системы, указанные в абоненте;
  2. Берутся все фурнитуры, указанные в абоненте;
  3. Вычисляются все элементы справочников, связанные с системами (п.1) и фурнитурами (п.2);
  4. Вся масса элементов справочников, набравшаяся в п.1-3, будет принадлежать абоненту.

Разумеется, каждый элемент справочника может принадлежать нескольким абонентам одновременно. "Принадлежность" - это не "владение" или "ответственность", а "возможность использования в связи с необходимостью".

Таким образом, ключевым местом настройки принадлежности является перечень систем и фурнитур в абоненте. Если система не указана ни в одном абоненте, она никому не попадет в базу ram и, соответственно, не появится в сервисе.

Вторым по значимости местом, влияющим на принадлежность, является сама система и перечисленные в ней вставки. Заказ дилера таков, что позволяет, например, создавать вставки, "висящие в воздухе" - те же подоконники. Вставка может быть нигде не указана - ни в системах, ни в других вставках - но, например, по замыслу технолога, пользователи будут ее добавлять к изделию вручную.

К сожалению, MDM такую вставку проигнорирует, и ее принадлежность окажется пустой. Чтобы такая ситуация не возникла, нужно создать отдельную систему-контейнер, и поместить в нее все подобные вставки, номенклатуры и т.д. А систему-контейнер, соответственно, указать в абоненте. Тогда все получится.

Для контроля принадлежности создан специальный отчет "Принадлежность объектов MDM" в подсистеме "Мастер-данные", который выводит все элементы всех справочников, и для каждого показывает принадлежность.

Clone this wiki locally