Logic-apps allow you to do lots of EDI / file-processing operations, such as flat-file decoding:


The FromApexDemoEntry is a schema that is hosted in the integration account.

Is it possible to perform these operations without having an integration account?

For example, could we simply have an Azure Function that will accept a message along with with a schema and perform the flat file decoding step without having to go to an integration account?


For EDI specifically, you must have an Integration Account because that is where all of the EDI configuration exists. There is no practical way around this.

Keep in mind, EDI is different from 'flat files'. Native flat file processing also required an Integration Account because of the schemas.

While you theoretically could parse a flat file in a Function and Loop over the result in a Logic App...you really don't want to. It would be a lot of custom parsing code to duplicate something that's already built into Logic Apps.

You will almost certainly spend more money developing a custom solution than just paying for the Integration Account.

  • what are your thoughts on this bypassing integration account devkimchi.com/2019/01/07/… – l--''''''---------'''''''''''' Mar 12 at 16:50
  • @l--''''''---------'''''''''''' That example is for transforms only which could be a serviceable solution using Functions for that specific case. Parsing, EDI or Flat File, are completely different scenarios. – Johns-305 Mar 12 at 17:12
  • how would flat file be different? that would also be a function that accepts a payload and returns the decoded flat file – l--''''''---------'''''''''''' Mar 12 at 17:17
  • @l--''''''---------'''''''''''' Because Transform is very different from Parsing. You can transform with xsl/Liquid. Parsing is all custom code. – Johns-305 Mar 12 at 17:33

Your Answer

By clicking "Post Your Answer", you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.