Я выполняю рефакторинг приложения BizTalk.Существующая схема имеет нижеприведенную структуру, представляющую счет-фактуру, где Level1 - заголовок, а Level 4 - несколько позиций.
В старой версии 2010 года приложение выписывает данные по одному счету за раз и имеет конвейер отправки, используя схему плоского файла,Мы пытаемся улучшить старые системы и перенести их на 2013 год.
Я добавил конвейер получения, чтобы считывать данные обратно, и он отлично работает для одного счета.Но если в файле есть несколько счетов-фактур, он терпит неудачу.
Могу ли я настроить схему, которая у меня уже есть (вместо необходимости повторного запуска мастера), чтобы можно было использовать несколько счетов в одном файле?Например, добавить запись «Счет-фактура», которая содержит как Level1, так и Level4?
[Конечная цель также состоит в том, чтобы добавить уровень 0, который включает в себя общее количество счетов за день, и сделать это на карте по сравнению с конвейером в соответствии с предпочтениями нашего архитектора.]
Я попробовал следующее и получил эту ошибку:
Причина: неожиданный конец потока при поиске: ','
Я использовал подобные шаги для Несколько повторяющихся записей схемы BizTalk FlatFile :
- Добавлена запись счета-фактуры и помещены под нее уровень 1 и уровень 4.
- Установить запись как несвязанную
- Установить дочерний инфикс
- Тип дочернего разделителя Hex
- Дочерний разделитель 0x0D 0x0A
Если я попробую «Разделитель детей» - «Нет», я получу эту ошибку:
Причина: неожиданноданные, найденные при поиске: $ Delimited $
Затем я попытался добавить «Идентификатор тега» (с настройками «Level1» и «Level4» соответственно).В этом случае файл с одним счетом сериализовался, но файл с 3 счетами выдал загадочную ошибку:
Механизм обмена сообщениями обнаружил ошибку при обработке одного или нескольких входящих сообщений.
Пример данных:
Level1,,VO,TEST01,12/17/2018,34093092-1,,12/17/2018,60,1075,0,A,,,,12/17/2018,2/15/2019,2/15/2019,,,2000,1000,,1010,1000,,,,,EP
Level4,N,1200,,,1000,INDFRT-ECO,0,,0,145.72,7,34093092-448-887,,,,,,,,,,,,,,,,,
Level4,N,1200,,,1000,INDFRT-ECO,0,,0,802.67,7,34093092-492-930,,,,,,,,,,,,,,,,,
Level4,N,1200,,,1000,INDFRT-ECO,0,,0,126.61,7,34093092-833-096,,,,,,,,,,,,,,,,,
Level1,,VO,TEST01,12/17/2018,34068721-1,,12/17/2018,60,1250,0,A,,,,12/17/2018,2/15/2019,2/15/2019,,,2000,1000,,1010,1000,,,,,EP
Level4,N,1200,,,1000,INDFRT-ECO,0,,0,1250,7,34068721-492-930,,,,,,,,,,,,,,,,,
Level1,,VO,TEST01,12/17/2018,34094975-1,,12/17/2018,60,595,0,A,,,,12/17/2018,2/15/2019,2/15/2019,,,2000,1000,,1010,1000,,,,,EP
Level4,N,1200,,,1000,INDFRT-ECO,0,,0,142.8,7,34094975-448-887,,,,,,,,,,,,,,,,,
Level4,N,1200,,,1000,INDFRT-ECO,0,,0,452.2,7,34094975-492-930,,,,,,,,,,,,,,,,,