Маппинг — различия между версиями
Hubbitus (обсуждение | вклад) (Замечание о необходимости перезагрузки ссылающихся объектов для исправления ошибок маппинга) |
Hubbitus (обсуждение | вклад) |
||
(не показана одна промежуточная версия этого же участника) | |||
Строка 3: | Строка 3: | ||
В [[ИУС-ГАЗ]] ведутся [[НСИ|глобальные справочники некоторых объектов]] (трансгазов, региональных газовых компаний, групп отраслей, отраслей, субъектов РФ, моделей вычислителей и т.д.). | В [[ИУС-ГАЗ]] ведутся [[НСИ|глобальные справочники некоторых объектов]] (трансгазов, региональных газовых компаний, групп отраслей, отраслей, субъектов РФ, моделей вычислителей и т.д.). | ||
− | Для целей синхронизации это означает, что такие данные загружаются как [[Прототипы Метаданных (ПМ)]]. Для каждой [[команды адаптера]] в описании указано загружаются объекты или [[ПМ]]. Такие объекты требуют связки на реальные объекты, указателями на которые они являются. | + | Для целей синхронизации это означает, что такие данные загружаются как [[ПМ|Прототипы Метаданных (ПМ)]]. Для каждой [[команды адаптера]] в описании указано загружаются объекты или [[ПМ]]. Такие объекты требуют связки на реальные объекты, указателями на которые они являются. |
На следующих шагах загрузки [[ПМ]] будут использоваться для поиска реального объекта, который необходимо использовать. Соответственно, до того как все [[ПМ]], на которые есть ссылки в загружаемых на данном этапе данных имеются ссылки, будут указывать на реальные объекты, которые следует использовать (связаны) - будут возникать ошибки. Чаще всего такие ошибки имеют суффикс "_1" что указывает на то что их исправление должно быть выполнено на стороне [[ИМУС]] | На следующих шагах загрузки [[ПМ]] будут использоваться для поиска реального объекта, который необходимо использовать. Соответственно, до того как все [[ПМ]], на которые есть ссылки в загружаемых на данном этапе данных имеются ссылки, будут указывать на реальные объекты, которые следует использовать (связаны) - будут возникать ошибки. Чаще всего такие ошибки имеют суффикс "_1" что указывает на то что их исправление должно быть выполнено на стороне [[ИМУС]] | ||
Строка 16: | Строка 16: | ||
|} | |} | ||
− | {{ ambox | text = Важно понимать что разрешение ссылок происходит в момент импорта, а не использования [[ПМ]] (например если при загрузке Корректора он ссылается на [[ПМ]] модели [[ | + | {{ ambox | text = Важно понимать что разрешение ссылок происходит в момент импорта, а не использования [[ПМ]] (например если при загрузке Корректора он ссылается на [[ПМ]] модели [[корректор]]а, которая не замаплена - будет ошибка). Таким образом, после выполнения или изменения маппинга, для исправления ошибок необходимо перезагрузить объекты, на которых они происходили ([[корректор]]ы из предыдущего примера) }} |
== Примечания == | == Примечания == |
Текущая версия на 11:24, 25 ноября 2014
От английского слова (map). Другими словами: связывание, сопоставление, установление взаимосвязи, назначение объектов метаобъектам.
В ИУС-ГАЗ ведутся глобальные справочники некоторых объектов (трансгазов, региональных газовых компаний, групп отраслей, отраслей, субъектов РФ, моделей вычислителей и т.д.).
Для целей синхронизации это означает, что такие данные загружаются как Прототипы Метаданных (ПМ). Для каждой команды адаптера в описании указано загружаются объекты или ПМ. Такие объекты требуют связки на реальные объекты, указателями на которые они являются.
На следующих шагах загрузки ПМ будут использоваться для поиска реального объекта, который необходимо использовать. Соответственно, до того как все ПМ, на которые есть ссылки в загружаемых на данном этапе данных имеются ссылки, будут указывать на реальные объекты, которые следует использовать (связаны) - будут возникать ошибки. Чаще всего такие ошибки имеют суффикс "_1" что указывает на то что их исправление должно быть выполнено на стороне ИМУС
Ответственность за выполнение корректного сопоставления возлагается на представителей эксплуатирующей организации.
Данный механизм необходимо для ведения единой базы НСИ.
Важно понимать что разрешение ссылок происходит в момент импорта, а не использования ПМ (например если при загрузке Корректора он ссылается на ПМ модели корректора, которая не замаплена - будет ошибка). Таким образом, после выполнения или изменения маппинга, для исправления ошибок необходимо перезагрузить объекты, на которых они происходили (корректоры из предыдущего примера) |