Complex transformations in Logic Apps

Recently, we faced the challenge to perform complex transformations in Logic Apps.  We had an EDIFACT D96A ORDER parsed into XML, that had to be transformed into a generic JSON Order format.  Let's have a look what issues that we faced! Liquid templates are insufficient The first reflex was to go for Liquid templates, because … Continue reading Complex transformations in Logic Apps

Advertisements

Logic Apps Event Grid trigger not firing

Event Grid allows to build reactive applications, based on out-of-the-box events from within the Azure ecosystem.  Logic Apps has native support for Event Grid, but lately I've encountered an issue that I want to share with you. Scenario I've created a new Logic App from scratch and configured the When a resource event occurs trigger.  … Continue reading Logic Apps Event Grid trigger not firing

Delete blobs in Azure Data Factory by leveraging MSI

Recently, I used Azure Data Factory again to build a big data ingestion pipeline.  The input data came from different sources, but needed to end up eventually in Azure Blob Storage.  Everything went pretty smooth and I had my data in the desired format, inside the expected blob container.  One final task that remained: I … Continue reading Delete blobs in Azure Data Factory by leveraging MSI

Issue while migrating EDI from BizTalk to Logic Apps

I was working recently on a prototype to migrate AS2 and EDI flows from BizTalk to Logic Apps.  Thanks to the Integration Account, we are able to reuse the BizTalk EDI schemas and related maps in Logic Apps.  However, when trying to process the first EDI message, I received the following exception: Transaction Set or … Continue reading Issue while migrating EDI from BizTalk to Logic Apps

Key Vault deployment removes access policies

Azure Key Vault is one of those services that must be included in every Azure solution.  Having the devops and infrastructure-as-code principles in mind, Key Vault must be automatically provisioned during releases.  This is where Key Vault comes with a caveat, of which I want to address a workaround in this blog post. The caveat … Continue reading Key Vault deployment removes access policies

Perform long-running Logic Apps tasks with Durable Functions

Logic Apps has a default limit of 120 seconds on synchronous actions.  This is already quite long; it does not make sense to perform actions in a synchronous fashion if they take longer.  For such long running tasks, Logic Apps provides two options: Polling action pattern: initiate the long running action and interrogate its status … Continue reading Perform long-running Logic Apps tasks with Durable Functions