ImportXML

Top  Previous  Next

ImportXML200        Процедура ImportXML представляет собой процедуру импорта информации из файла формата XML в базу данных ЛОЦМАН:PLM. В зависимости от настроек указанная процедура позволяет:

1.импортировать системные и пользовательские атрибуты головного объекта пользовательской базы данных;
2.импортировать системные и пользовательские атрибуты объектов подчиненных головному по указанной в процедуре связи.

       Процедура работает с идентификатором объекта пользовательской базы данных, помещенным в системный буфер Visual Loodsamn (например процедурой GetId). Для редактирования настроек данной процедуры используется специальное окно конфигуратора:

 

clip0084

где:

Наименование - системное имя процедуры (недоступно для изменения);
Главная - закладка с основными настройками процедуры:
oИмя файла - имя файла, из которого осуществляется импорт. ВНИМАНИЕ!!! Достаточно указать только имя, без каталога его расположения, будет осуществлен поиск файла на рабочем диске пользователя системы ЛОЦМАН:PLM (в настройках ЛОЦМАН-Администратора - папка для хранения файлов), перед импортом там его необходимо разместить (файл может быть создан процедурой ExportXML);
oСоответствие атрибутов - таблица описаний соответствия имен атрибутов в XML файле и объекта базы данных, в данном случае (см. рисунок слева) имена атрибутов одинаковые. Для редактирования таблицы воспользуйтесь контекстным меню, которое загружается щелчком правой кнопки мыши:

clip0085 где:

Создать - зарегистрировать в процедуре новое условие соответствия имен атрибутов (см. Окно редактирования условия соответствия атрибутов);
Открыть - открыть выбранное условие соответствия в отдельном окне для редактирования (см. Окно редактирования условия соответствия атрибутов);
Удалить - удалить выбранное условие;
oимпортировать объекты по связи - выключатель импорта в базу данных списка объектов по указанной связи;
oТип связи в XML - наименование связи, указанное в файле XML;
oТип связи в БД - наименование связи, по которой необходимо создавать объекты и привязывать их к головному объекту процедуры;
oКлючевой атрибут - переключатель условия, использовать ли ключевые атрибуты объектов файла XML во время их импорта в пользовательскую базу данных или же создавать новые объекты с системными ключевыми атрибутами (о системных ключевых атрибутах, назначаемых Visual Loodsman по умолчанию см. InsertObject);


clip0086

Соответствие типов - закладка установки соответствия типов, состояний и атрибутов объектов, подчиненных по связи с головным объектом в файле XML и базой данных:
oТипы - таблица соответствия типов подчиненных объектов файла XML типам объектов вновь создаваемых в пользовательской базе данных, например (см. рисунок слева) для типа объекта в файле XML "Раздел архива" будет создан тип "Справочник" в базе данных. Для редактирования таблицы воспользуйтесь контекстным меню таблицы, которое загружается щелчком правой кнопки мыши на таблице:

clip0087 где:

Создать - зарегистрировать новое условие соответствия типов (см. Окно редактирования условия соответствия типов);
Открыть - открыть условие соответствия типов в отдельном окне для редактирования (см. Окно редактирования условия соответствия типов);
Удалить - удалить выбранное условие соответствия типов;
oСостояния - таблица соответствия состояний подчиненных объектов в XML файле состояниям вновь создаваемых объектов в пользовательской базе данных. Таблица подчинена таблице типов, т.е. список условий соответствия состояний регистрируется для каждого условия соответствия типов объектов. Например, (см. рисунок слева) для условия соответствия типов объектов "Раздел архива -> Справочник" зарегистрировано одно условие соответствия состояний объектов: при нахождении в файле XML объекта типа "Раздел архива" в состоянии "Архив" в пользовательской базе данных будет создан объект типа "Справочник" в состоянии "Действительно". Для редактирования таблицы воспользуйтесь контекстным меню, которое загружается щелчком правой кнопки мыши на таблице:

clip0089 где:

Создать - зарегистрировать новое условие соответствия состояний (см. Окно редактирования условия соответствия состояний объектов);
Открыть - открыть условие соответствия состояний в отдельном окне для редактирования (см. Окно редактирования условия соответствия состояний объектов);
Удалить - удалить выбранное условие соответствия состояний;
oАтрибуты - таблица соответствия атрибутов подчиненных объектов в XML файле атрибутам вновь создаваемых объектов в пользовательской базе данных. Таблица подчинена таблице типов, т.е. список условий соответствия атрибутов регистрируется для каждого условия соответствия типов объектов. Например, (см. рисунок слева) для условия соответствия типов объектов "Раздел архива -> Справочник" зарегистрировано два условия соответствия атрибутов объектов: при нахождении в файле XML объекта типа "Раздел архива" в состоянии "Архив" с атрибутами "Наименование" и "Обозначение_чертежа" в пользовательской базе данных будет создан объект типа "Справочник" в состоянии "Действительно" с атрибутами "Наименование" и "Обозначение". Для редактирования таблицы воспользуйтесь контекстным меню, которое загружается щелчком правой кнопки мыши на таблице:

clip0089 где:

Создать - зарегистрировать новое условие соответствия атрибутов (см. Окно редактирования условия соответствия атрибутов);
Открыть - открыть условие соответствия атрибутов в отдельном окне для редактирования (см. Окно редактирования условия соответствия атрибутов);
Удалить - удалить выбранное условие соответствия атрибутов.

 

       Настройте процедуру необходимым Вам образом и нажмите кнопку Да для сохранения изменений или кнопку Отмена для отказа от операции.