Skip to main content
Version: v6

Import flow traces via Azure Logic App workflows

Invictus is fully supported to import flows from Azure Logic Apps. It allows to keep track of the execution tree of the ran workflows, plus with tracked properties you can trace specific data for your needs besides the general diagnostic settings.

Workflow operations via Dashboard Requires Operator

warning

Requires the x-iv-parent-workflow-run-id to be set on the workflows to run properly. Flows linked to Azure Logic Apps workflows can be resubmitted and resumed via the Dashboard both separately (via the flow actions button) and in batch (via selecting multiple flows).

The resubmit functionality will always trigger an "Azure Resubmit" for the first Azure Logic App in the chain. Resubmit will trigger the execution of any corresponding flow, even completed ones. When resubmit is triggered, the first Logic App in the chain (execution tree) is resubmitted on Azure thus retriggering the whole flow.

resubmit

If we had to take the above image as an example. If resubmit is executed for this flow, "LogicAppChain-A" is resubmitted on Azure. The below image is the outcome after "LogicAppChain-A" is re-executed through the resubmit.

resubmit


Example scenarios

Scenario One: resubmit first in the chain

In this scenario, a resubmit was executed on Logic App 1. Since the Azure Logic App is the first one in the chain, which can be identified by the null x-iv-parent-workflow-run-id, this scenario will be handled as a Resubmit. As soon as we receive the events for 4, 5 and 6 we will link 4 with 1 through the OriginWorkFlowRunId which is supplied by the LogicAppRuntime and ignore all descendants of 1.

scenario 1

Scenario Two: resume further down the chain

In this scenario, the resubmitted logic app Is number 3. Since this is not the first Azure Logic App in the Chain, this will be handled as a Resume. As soon as we receive the events for number 4 we can immediately link it to number 1 since it will still have the same x-iv-parent-workflow-run-id. Through the OriginWorkFlowRunId of 333 Azure Logic App 4 is then treated as a resubmit of 3. In the case of a resume, only the resubmitted Azure Logic Apps and its descendants are ignored and not the whole chain.

scenario 2

Scenario Three: resubmit further down the chain

This will be similar to scenario two. In this case the developer decided to resubmit Azure Logic App 3. This can only be achieved through the azure portal as the Invictus Dashboard will only resubmit Failed Azure Logic Apps.

scenario 3

Scenario Four: resubmit multiple further down the chain

In this scenario the developer resubmitted Azure Logic App 2 and Azure Logic App 3.

scenario 4