как удалить зависимость от учетной записи интеграции при выполнении обсуждения / декодирования

#.net #azure-functions #azure-logic-apps

#.net #azure-функции #azure-logic-apps

Вопрос:

Логические приложения позволяют выполнять множество операций EDI / обработки файлов, таких как декодирование плоских файлов:

https://photos.google.com/lr/photo/AHOXsYIs1l31oeyuel9l-jj1kkMmYcvUnFRDy839XjrvbvHgNg8RnVVitYq1One2OI0JYaxrGnJHm3aibCkwa1dxCzrjSst_JA

FromApexDemoEntry Это схема, которая размещена в учетной записи интеграции.

Возможно ли выполнить эти операции без наличия учетной записи интеграции?

Например, можем ли мы просто создать функцию Azure, которая примет сообщение вместе со схемой и выполнит этап декодирования плоского файла без необходимости перехода к учетной записи интеграции?

Ответ №1:

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

Имейте в виду, EDI отличается от «плоских файлов». Для обработки собственных плоских файлов также требовалась учетная запись интеграции из-за схем.

Хотя теоретически вы могли бы проанализировать плоский файл в функции и выполнить цикл над результатом в логическом приложении…вы действительно не хотите. Было бы слишком много пользовательского кода синтаксического анализа, чтобы дублировать то, что уже встроено в приложения Logic.

Вы почти наверняка потратите больше денег на разработку пользовательского решения, чем просто на оплату учетной записи интеграции.

Комментарии:

1. что вы думаете об этом обходе учетной записи интеграции devkimchi.com/2019/01/07 /…

2. @l—«»»———«»»»»» Этот пример предназначен только для преобразований, которые могут быть исправным решением, использующим функции для этого конкретного случая. Синтаксический анализ, EDI или плоский файл, — это совершенно разные сценарии.

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

4. @l—«»»———«»»»»» Потому что преобразование очень отличается от синтаксического анализа. Вы можете преобразовать с помощью xsl / Liquid. Весь синтаксический анализ выполняется в пользовательском коде.

5. когда вы говорите, что синтаксический анализ — это весь пользовательский код , что вы подразумеваете под синтаксическим анализом? вы имеете в виду в отношении обсуждения отдельных записей внутри CSV?