ExportXML

Top  Previous  Next

ExportXML200        Процедура ExportXML представляет собой процедуру экспорта информации в файл формата XML. В зависимости от настроек, указанная процедура позволяет:

1.экспортировать системные и пользовательские атрибуты текущего документа (информация берется из системного буфера Visual Loodsman, а помещается туда автоматически компонентом VLDocFilePanel);
2.экспортировать полное имя выбранного файла документа (информация также берется из системного буфера Visual Loodsman, а помещается туда автоматически компонентом VLDocFilePanel);
3.экспортировать системные и пользовательские атрибуты объекта пользовательской базы данных (информация берется из системного буфера Visual Loodsman, а помещается туда процедурой GetId);
4.экспортировать таблицу системных и пользовательских атрибутов объектов, подчиненных головному объекту (полученному процедурой GetId) по установленной в процедуре связи с предустановленными фильтром и индексом сортировки.

       Для редактирования настроек данной процедуры используется специальное окно конфигуратора:

 

clip0033

где:

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


clip0034

Связь - закладка настроек экспорта информации по указанной связи, содержит:
oТаблица по связи - выключатель экспорта таблицы объектов, подчиненных по указанной связи к головному объекту базы данных;
oТип связи - имя связи, по которой будет экспортироваться информация;
oФильтр - фильтр, по которому будут выбираться объекты в таблице по указанной связи, например: _TYPE='Подразделение' - означает, что в списке экспорта будут участвовать только объекты типа "Подразделение".

 

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

 

       Ниже представлен пример вывода экспортируемой информации в XML файле при выводе собственный атрибутов, атрибутов документа и имени файла, процедура запущена на выполнение при возникновении события интегратора (см. VLIntegrator):

 

<Version _ID_VERSION="62" _PRODUCT="10-001 12.01.2009" _TYPE="Письмо исходящее" _VERSION="" _STATE="Проектирование">

<Attributes>

<Attribute _ID="282" _NAME="Адрес физический" _VALUE="623401, Россия, Свердловская обл., г.Каменск-Уральский, Заводской проезд, 1" _ATTRTYPE="0" _ACCESSLEVEL="2" _ID_UNIT="" _UNIT="" _ID_MEASURE="" _MEASURE="" />

<Attribute _ID="280" _NAME="Адресат" _VALUE="Техническому директору ОАО СинТЗ г-ну Бодрову Ю.В." _ATTRTYPE="0"

_ACCESSLEVEL="2" _ID_UNIT="" _UNIT="" _ID_MEASURE="" _MEASURE="" />

<Attribute _ID="283" _NAME="Дата регистрации" _VALUE="12.01.2009" _ATTRTYPE="3" _ACCESSLEVEL="2" _ID_UNIT="" _UNIT="" _ID_MEASURE="" _MEASURE="" />

<Attribute _ID="281" _NAME="Наименование" _VALUE="Касается гарантийных испытаний калибровочного стана" _ATTRTYPE="0" _ACCESSLEVEL="2" _ID_UNIT="" _UNIT="" _ID_MEASURE="" _MEASURE="" />

<Attribute _ID="277" _NAME="Обозначение" _VALUE="10-001" _ATTRTYPE="0" _ACCESSLEVEL="2" _ID_UNIT="" _UNIT="" _ID_MEASURE="" _MEASURE="" />

<Attribute _ID="278" _NAME="Разработал" _VALUE="Ершов" _ATTRTYPE="0" _ACCESSLEVEL="2" _ID_UNIT="" _UNIT="" _ID_MEASURE="" _MEASURE="" />

<Attribute _ID="279" _NAME="Телефон" _VALUE="(49657) 7-75-09" _ATTRTYPE="0" _ACCESSLEVEL="2" _ID_UNIT="" _UNIT="" _ID_MEASURE="" _MEASURE="" />

</Attributes>

<Document _ID_VERSION="78" _PRODUCT="10-001 12.01.2009" _TYPE="Бланк письма предприятия" _VERSION="1" _STATE="Проектирование">

<Attributes>

<Attribute _ID="282" _NAME="Адрес физический" _VALUE="623401, Россия, Свердловская обл., г.Каменск-Уральский, Заводской проезд, 1" _ATTRTYPE="0" _ACCESSLEVEL="2" _ID_UNIT="" _UNIT="" _ID_MEASURE="" _MEASURE="" />

<Attribute _ID="280" _NAME="Адресат" _VALUE="Техническому директору ОАО СинТЗ г-ну Бодрову Ю.В." _ATTRTYPE="0" _ACCESSLEVEL="2" _ID_UNIT="" _UNIT="" _ID_MEASURE="" _MEASURE="" />

<Attribute _ID="283" _NAME="Дата регистрации" _VALUE="12.01.2009" _ATTRTYPE="3" _ACCESSLEVEL="2" _ID_UNIT="" _UNIT="" _ID_MEASURE="" _MEASURE="" />

<Attribute _ID="281" _NAME="Наименование" _VALUE="Касается гарантийных испытаний калибровочного стана" _ATTRTYPE="0" _ACCESSLEVEL="2" _ID_UNIT="" _UNIT="" _ID_MEASURE="" _MEASURE="" />

<Attribute _ID="277" _NAME="Обозначение" _VALUE="10-001" _ATTRTYPE="0" _ACCESSLEVEL="2" _ID_UNIT="" _UNIT="" _ID_MEASURE="" _MEASURE="" />

<Attribute _ID="278" _NAME="Разработал" _VALUE="Ершов" _ATTRTYPE="0" _ACCESSLEVEL="2" _ID_UNIT="" _UNIT="" _ID_MEASURE="" _MEASURE="" />

<Attribute _ID="279" _NAME="Телефон" _VALUE="(49657) 7-75-09" _ATTRTYPE="0" _ACCESSLEVEL="2" _ID_UNIT="" _UNIT="" _ID_MEASURE="" _MEASURE="" />

</Attributes>

</Document>

<File _NAME="V:\10-001 12_01_2009 Касается гарантийных испытаний калибровочного стана.odt" />

</Version>

 

       Ниже представлен пример вывода экспортируемой информации в XML файле при выводе собственный атрибутов объекта и таблицы подчиненных объектов по указанной связи, процедура запущена на выполнение после загрузки процедуры GetId:

 

<Version _ID_VERSION="47" _PRODUCT="Справочник_47" _TYPE="Справочник" _VERSION="" _STATE="Действительно">

<Attributes>

<Attribute _ID="179" _NAME="Дата регистрации" _VALUE="30.12.2008" _ATTRTYPE="3" _ACCESSLEVEL="2" _ID_UNIT="" _UNIT="" _ID_MEASURE="" _MEASURE="" />

<Attribute _ID="178" _NAME="Наименование" _VALUE="Справочник контрагентов" _ATTRTYPE="0" _ACCESSLEVEL="2" _ID_UNIT="" _UNIT="" _ID_MEASURE="" _MEASURE="" />

<Attribute _ID="180" _NAME="Описание" _VALUE="" _ATTRTYPE="5" _ACCESSLEVEL="2" _ID_UNIT="" _UNIT="" _ID_MEASURE="" _MEASURE="" />

</Attributes>

<Link LinkName="Состоит из ...">

<LinkVersion _ID_LINK="50" _ID_VERSION="50" _TYPE_ORDER="18" _TYPE="Предприятие" _PRODUCT="Предприятие_50" _VERSION="" _STATE="Действительно" _REVISION="0" _MIN_QUANTITY="" _MAX_QUANTITY="" _ID_UNIT="" _LOCKED="0" _ACCESSLEVEL="3" _DOCUMENT="0" _ID_LINK_1="50" Обозначение="ВТЗ" Наименование="Волжский трубный завод" ОПФ="ОАО" Примечание="" />

<LinkVersion _ID_LINK="49" _ID_VERSION="49" _TYPE_ORDER="18" _TYPE="Предприятие" _PRODUCT="Предприятие_49" _VERSION="" _STATE="Действительно" _REVISION="0" _MIN_QUANTITY="" _MAX_QUANTITY="" _ID_UNIT="" _LOCKED="0" _ACCESSLEVEL="3" _DOCUMENT="0" _ID_LINK_1="49" Обозначение="МСЗ" Наименование="Машиностроительный завод" ОПФ="ОАО" Примечание="" />

<LinkVersion _ID_LINK="51" _ID_VERSION="51" _TYPE_ORDER="18" _TYPE="Предприятие" _PRODUCT="Предприятие_51" _VERSION="" _STATE="Действительно" _REVISION="0" _MIN_QUANTITY="" _MAX_QUANTITY="" _ID_UNIT="" _LOCKED="0" _ACCESSLEVEL="3" _DOCUMENT="0" _ID_LINK_1="51" Обозначение="СинТЗ" Наименование="Синарский трубный завод" ОПФ="ОАО" Примечание="" />

<LinkVersion _ID_LINK="52" _ID_VERSION="52" _TYPE_ORDER="18" _TYPE="Предприятие" _PRODUCT="Предприятие_52" _VERSION="" _STATE="Действительно" _REVISION="0" _MIN_QUANTITY="" _MAX_QUANTITY="" _ID_UNIT="" _LOCKED="0" _ACCESSLEVEL="3" _DOCUMENT="0" _ID_LINK_1="52" Обозначение="СТЗ" Наименование="Северский трубный завод" ОПФ="ОАО" Примечание="" />

<LinkVersion _ID_LINK="48" _ID_VERSION="48" _TYPE_ORDER="18" _TYPE="Предприятие" _PRODUCT="Предприятие_48" _VERSION="" _STATE="Действительно" _REVISION="0" _MIN_QUANTITY="" _MAX_QUANTITY="" _ID_UNIT="" _LOCKED="0" _ACCESSLEVEL="3" _DOCUMENT="0" _ID_LINK_1="48" Обозначение="ТагМЗ" Наименование="Таганрогский металлургический завод" ОПФ="ОАО" Примечание="" />

</Link>

</Version>