Стартовая страница Контактная информация Карта сайта и поиск
Практика Бизнеса

Международный опыт — российской практике бизнеса!
Автоматизация бизнеса, лицензирование программного обеспечения

Версия для печати

Техническое описание принципов работы XML-DEM

Для настройки обмена данными в XML-DEM используется простой и интуитивно понятный интерфейс: Выбирается объект обмена — таблица Navision, при выборе автоматически производится заполнение полей таблицы, список полей можно корректировать, можно помечать поля которые не должны участвовать в обмене.

Test tmp Item 100108 27 - ExchObject Form

Соответствие полей

Если уже имеется XML файл, который сформирован в формате удобном для приложения, с которым настраивается обмен, то можно легко произвести настройку соответствия полей для выгрузки или загрузки данных в нужном формате:

 MapFields

Ссылки на объекты, иерархические структуры

Объект обмена может заключать в себе ссылки на другие объекты обмена. С помощью ссылок объектов друг на друга возможно построение произвольных иерархических структур. Например, можно настроить выгрузку заказа покупки вместе с данными других таблиц, ссылки на которые имеются в заказе — поставщик, адрес поставки, менеджер, строки заказа, товары, единицы измерения. Точно также может быть настроена и загрузка данных — заказ загружается, одновременно заполняя таблицы, поля которых входят в заказ. Таким образом, возможен обмен данными, при котором автоматически отслеживается целостность данных. Например, если происходит загрузка заказа покупки, в котором указываются новые товары и новый поставщик, то эти позиции будут автоматически созданы и включены в заказ. Для ссылок на объекты указываются параметры связи, как правило, совпадающие с параметрами TableRelation для таблиц Navision.

from 1s Sales Line 20004 37 - ExchObject Form

Условия синхронизации

При загрузке информации возможна синхронизация с уже существующими данными, т.е., если нужная запись присутствует, то новая не добавляется, а обновляется уже существующая.

Значения по умолчанию, функции

Так как структуры данных различных приложений могут сильно отличаться, то процесс настройки обмена должен обладать большой гибкостью. В XML-DEM for Navision для этих целей служат значения по умолчанию и пользовательские функции. Для полей участвующих в обмене можно указать конкретное значение, которое будет выгружено или загружено в процессе обмена. Это значение может быть как константой, так и вычисляться с помощью пользовательской функции. Для указания константы необходимо ввести значение при настройке поля обмена, и оно будет присвоено полю в момент импорта или экспорта. Это может быть полезным для заполнения полей по умолчанию, например, заполнение Учетной Группы, Общей Бизнес Группы, НДС Группы при загрузке записи товара. Для формирования вычисляемого в процессе обмена значения необходимо ввести выражение функции. Выражение функции должно начинаться со знака "=". Список доступных функций отображается при нажатии кнопки выбора.

Значения по умолчанию, функции

Набор функций может быть легко расширен специалистом, имеющим навыки программирования в среде C/AL.

 

Пример выгрузки и загрузки.
Мгновенный просмотр результата.

Пакеты обмена

Пакеты обмена служат для запуска одновременно нескольких объектов обмена в одном сеансе обмена. Пакет представляет собой список объектов обмена с указанными настройками и режимом запуска (Import или Export). Пакеты рассматриваются как основной механизм для выполнения обмена данными. Запуск пакетных сеансов обмена может производиться как интерактивно, так и в автоматическом режиме, например при возникновении какого либо события или по таймеру.

Export to 1S 10001 - ExchObject Form

Отслеживание изменений

Для синхронизации данных различных приложений работающих параллельно возможна настройка, когда в системе Navision будут отслеживаться изменения для определенных таблиц, произошедшие со времени последнего сеанса обмена и система будет выгружать для обмена только измененные данные.

Шаблоны обмена

Для удобства использования и в качестве примера настройки в XML-DEM имеется ряд настроенных объектов обмена (шаблонов) для интеграции с различными приложениями и бизнес процессами. Шаблоны могут быть использованы как базовые настройки и в дальнейшем изменены и доработаны для конкретных схем обмена на предприятии. В списке шаблонов сейчас есть настройки для следующих схем:

    • Navision ↔ Navision
    • Navision ↔ 1С:Предприятие
    • Navision ↔ Microsoft Office InfoPath
    • Navision ↔ Microsoft Office Excel

Пример использования XML-DEM