1
votes

Is there any way where we can update the workflows dynamically while calling a Child logic app as:

  • Normal workflow Configuration is as below: enter image description here

  • What i want to achieve is as below, either using Properties, Variables anything which updates the workflow at runtime, i tried to use as below :

enter image description here

  • When i try to save as above it results as error as : Failed to save logic app Test. The workflow run action /providers/Microsoft.Logic/workflows/@{variables('WorkflowName')}' of type 'EventGrid' has a malformed property 'host.workflow.id'.The expected format is 'subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Logic/workflows
1
i think you can't. this has to be set staticallyThomas

1 Answers

2
votes

Unfortunately, this isn't supported. There is a feature request which I believe will address this as well that you could up vote for it to gain more traction.

As for a workaround, instead of using the Workflow Action, you could simply use the HTTP Action to trigger your other Logic Apps.

You can use the Workflows - List Callback Url ARM REST API to fetch the URL of your Logic App to call. Using Managed Identity, you can securely fetch the Trigger URLs from ARM and dynamically call other Logic Apps.