Возможности XML-DEM
Инструмент PBiz XML-Data Exchange Manager (XML-DEM) созданный для системы Microsoft Dynamics NAV позволяет легко и удобно настраивать различные схемы для обмена данными, в автоматическом и интерактивном режиме производить выгрузку и загрузку данных, обеспечивая тем самым интеграцию между различными приложениями, поддерживающими стандарт XML. Инструмент легок в освоении и не требует глубоких знаний в области XML.
Здесь вы можете скачать демонстрационные материалы с примерами работы PBiz XML Data Exchange Manager for Microsoft Dynamics NAV. | Демонстрационные материалы | Тест-драйв: Попробуйте PBiz XML-DEM в режиме он-лайн | Заказать тест-драйв |
Настройка обмена данными на уровне бизнес-объектовПод бизнес объектами мы понимаем связанную информацию составляющую, например, Заказ Покупки, Заказ Продажи, Банковская Выписка. Так как бизнес объекты Navision, например Заказ Покупки, состоят из множества взаимосвязанных таблиц: шапка, строки, поставщики, товары, единицы измерения и пр., то при выгрузке выгружаются данные только связанные с данным объектом, например, данные Поставщика и товара. При загрузке так же загружаются данные входящие в бизнес объект. Кроме того, если например, данных по поставщику, указанному в заказе еще нет в системе, то он автоматически создается. Настройка произвольной структуры XML-файлаТак как структура данных различных приложений может сильно отличаться, то и формат для обмена данными может быть различным. С помощью XML-DEM можно настраивать выгрузку и загрузку данных для любой структуры XML-файла. Использование функций и констант в процессе обмена Для выполнения обмена данными между любыми приложениями настройка обмена должна обладать большой гибкостью. В XML-DEM для этих целей служат значения по умолчанию и пользовательские функции. Для полей участвующих в обмене можно указать конкретное значение, которое будет выгружено или загружено в процессе обмена. Это значение может быть как константой, так и вычисляться с помощью пользовательской функции. Использование переменныхВ процессе обмена часто необходимо запоминать определенные значения текущей записи для использования их при обработке других полей и других записей. Реализовать это можно с помощью переменных. Переменные сохраняются в течение всего процесса обмена. Мгновенный просмотр результата в процессе настройки При настройке загрузки данных можно просмотреть результат непосредственно в форме настройки обмена — для каждого поля указывается какое значение будет загружено из XML-файла при запуске объекта. При использовании пользовательских функций для формирования значений, результат выполнения функций можно сразу просмотреть в форме настройки объекта. Визуальная настройка соответствия данныхС помощью инструмента маппирования можно визуально сопоставить данные в XML-файле и данные в таблицах Navision. Синхронизация по различным реквизитамНастройка синхронизации служит для идентификации объектов в процессе обмена с целью избежать дублирования данных. Например, при повторной загрузке Поставщика новый Поставщик не должен быть создан, а информация должна быть обновлена в существующем. Для каждой записи можно создать произвольный алгоритм синхронизации, по умолчанию используется сочетание полей входящих в первичный индекс (Primary Key). Управление созданием и модификацией информацииПри загрузке данных можно указать следует ли создавать новые записи и модифицировать имеющиеся. Использование триггеров OnInsert, ValidateПри загрузке поля можно автоматически выполнять функцию валидации этого поля, а при вставке записи выполнять функцию OnInsert. Таким образом, можно автоматически выполнять заполнение необходимых полей, например, если для поля Sell-to Customer No. в квоте продажи поставить условие валидации, это может избавить от кропотливой работы по заполнению остальных зависимых полей. Фильтрация данныхПри выгрузке информации можно настраивать любые произвольные фильтры для выборки данных. Прекращение загрузки или выгрузки по условиюВо время обмена можно прекратить обработку записи. Это может быть полезным, например, если необходимо из XML-файла загрузить не все записи, а только удовлетворяющие определенным условиям. Либо при выгрузке выполнить вычисление для каждой записи и на основании его определить следует ли выгружать запись. Отслеживание измененийДля синхронизации данных различных приложений работающих параллельно возможна настройка, когда в системе Navision будут отслеживаться изменения для определенных таблиц, произошедшие со времени последнего сеанса обмена и XML-DEM будет выгружать для обмена только измененные данные. Детализация файла сообщенийДля проверки результатов обмена и поиска ошибок можно задавать различную степень детализации файла сообщений (log файл) отдельно для каждого объекта обмена. Можно анализировать процесс обмена на уровне: записей таблиц условий связи между таблицами выполнения пользовательских функций и вычислений переменных каждого поля записи. Пакеты обменаПосле настройки объектов обмена они могут быть включены в пакет обмена. При запуске пакета происходит последовательный запуск всех объектов, входящих в него. При этом для каждого объекта указывается направление обмена — выгрузка или загрузка. Таким образом, можно в одном сеансе обмена выполнить загрузку и выгрузку данных для множества объектов обмена. Обмен данными в ручном и автоматическом режимеЗапуск сеансов обмена может происходить в автоматическом режиме через определенный промежуток времени, или при возникновении какого либо события. Так же можно запускать обмен вручную. Шаблоны обменаДля удобства использования и в качестве примера настройки в XML-DEM имеется ряд настроенных объектов обмена (шаблонов) для интеграции с различными приложениями и бизнес процессами. Шаблоны могут быть использованы как базовые настройки и в дальнейшем изменены и доработаны для конкретных схем обмена на предприятии.
|