#azure-logic-apps #flat-file
#azure-logic-apps #плоский файл
Вопрос:
Как я могу проанализировать плоский файл с фиксированной позицией в приложении Azure Logic? Файл поступает по FTP. Это файл ASCII с фиксированной позицией. Например, поле 1 всегда содержит столбцы с 1 по 18. Поле 2 всегда содержит столбцы с 19 по 55. и т.д. Мое приложение Logic запускается с FTP при добавлении файла или изменении соединителя. Затем я использую соединитель содержимого файла Get.
Далее я предполагаю перебор каждой записи (разделенной новой строкой) и сопоставление полей с некоторой новой структурой данных.
Есть ли простой способ сделать это? Должен ли я написать функциональное приложение Azure?
Спасибо!
Ответ №1:
Вы можете использовать учетную запись интеграции и схемы плоских файлов, декодировать / анализировать входящее сообщение о плоском файле с помощью компонента декодирования плоских файлов и сопоставления с новой структурой данных с помощью карты учетных записей интеграции и компонента Преобразования XML.
Комментарии:
1. Спасибо. Есть какие-либо указания о том, где найти примеры файлов схемы или документации. Т.Е. мне нужно создать схему для данных, которая выглядит следующим образом:
2. поле 1…………….. Поле 2……………………………… Поле 3…. Поле4……….. aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccddddddddddddddddd eeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffgggggggggghhhhhhhhhhhhhhhhh
3. Схемы плоских файлов такие же, как в BizTalk Server, вы можете использовать любой из примеров схем плоских файлов BizTalk Server в Интернете, например learn.microsoft.com/en-us/biztalk/core /…
4. Я не могу найти никаких примеров вывода мастера создания плоских файлов и не могу найти место для загрузки мастера / инструментария для Visual Studio. У меня нет BizTalk, и я не планирую его получать.
5. Вы можете загрузить версию для разработчиков BizTalk и установить только инструменты Visual Studio. Здесь у вас есть полное пошаговое руководство learn.microsoft.com/en-us/biztalk/core /…