AX 2012 AIF Outbound — выпущенный продукт и связанные данные в 1 XML-файле

I'm on AX 2012 R3 CU10.

Мне нужно экспортировать данные об элементах (Выпущенные продукты) в формате XML. Но также связанные данные, такие как:

  • Переводы (Продукт > Языки > Переводы)
  • Настройки заказа для конкретных сайтов для продаж, закупок и изобретений (Управление запасами > - Настройки заказа > Настройки заказов для конкретных сайтов)
  • Внешнее описание предмета (Продажа > Сопутствующая информация > Внешнее описание предмета)
  • Данные атрибутов продукта (Продукт > Настройка > Атрибуты продукта)
  • Обработка документов (Продукт > Вложения > Вложения)
  • так далее...

Я могу создать исходящий порт с помощью одной операции службы. Это работает нормально.
Однако добавление нескольких операций службы к одному порту, похоже, приводит к созданию одного XML-файла для каждой операции службы.
Мне нужен один файл XML для каждого выпущенного продукта.

У меня сложилось впечатление, что AIF предназначен для обработки только одной операции службы на каждый исходящий порт.
И что все данные, которые вы хотите в одном выходном XML-файле, должны запрашиваться одним единственным узлом запроса AOT. .

Кто-нибудь знает, как экспортировать нужные мне данные в один файл XML?


person Bjorn Mistiaen    schedule 09.01.2017    source источник


Ответы (1)


Чтобы экспортировать все данные, которые вам нужны, в один файл, вы должны создать новую службу документов AIF. Сначала создайте запрос AOT, содержащий необходимую информацию. Ссылка ниже поможет найти нужные таблицы и создать запрос. Как создать запрос документа [AX 2012]. Также вы можете использовать следующую картинку в качестве подсказки

Образец запроса

Затем создайте службу AIF с помощью мастера службы документов AIF. Перейдите по ссылке ниже, чтобы узнать подробности Как создать службу с помощью документа AIF Мастер обслуживания [AX 2012]

person Aliaksandr Maksimau    schedule 09.01.2017
comment
Ну, это проблема. Я не могу уместить все данные, которые мне нужны, в 1 запрос. Но мне все равно нужно вывести все это в 1 файл xml. Есть ли возможность выполнять дополнительный поиск данных во время обработки? - person Bjorn Mistiaen; 10.01.2017
comment
Пример выше содержит все данные, о которых вы спрашивали: Переводы › EcoResProductTranslation; Настройки заказов для конкретных сайтов для продаж, закупок и изобретений › InventTableModule; Описание внешнего товара › CustVendExternalItem; Данные об атрибутах продукта › EcoResAttribute, EcoResValue; Работа с документами › DocuRef - person Aliaksandr Maksimau; 10.01.2017
comment
Если вам нужно добавить в выходной XML дополнительные данные (не из базы данных), перейдите по следующей ссылке blogs.msdn.microsoft.com/emeadaxsupport/2011/12/08/ - person Aliaksandr Maksimau; 10.01.2017