Suspend and Resume of the Workflow run.
Same as the operation Cancel an work flow run(which is avialble today with Rest API or on Portal ), it would be really great and useful if we can suspend and Unsuspend/Resume a work flow run.
Thanks for the feedback – we will look into this. Any more detail you could provide on the types of scenarios this would enable could enable for you would be great.
Having checkpoints from which we can easily resume failed logic apps is becoming a necessity for our more complex flows. I see these as something akin to the Azure Storage Table commits done upon awaits and activity calls of durable functions.
Needing this ability is making me seriously consider rewriting a number of our logic apps to be durable functions. Not because I need the long run time, but simply because I need the ability to resume from a 'check point'.
Jay Luttrell commented
Any updates on this one. Azure Logic Apps is a powerful product. However, not having the resume functionality is a deal breaker for many companies who need to implement long-running workflows.
TANG Xiaoyi commented
it's very good suggestiong.
Toon Vanhoutte commented
There must be a way to control this resume functionality. For example by explicitly adding in the middle of your Logic App a persistence point. In case of a failure, you should be able to resume from that last persistence point.
this feature is very much needed... We would like to resubmit the messages if any custom api is not available. I am from Ecolab and we are planning to use different services, if any service is down we should be able to resume the workflows like biztalk once the service is back
Richard Stinear commented
One of the scenarios for us where this is critical - if our workflow is automating some marketing activity (send a push message, send an email etc) then we need to suspend all running workflows if there's some kind of marketing event (bad press, world event) which means that sending a communication would result in a very negative brand impression.
Other scenarios include the end of a campaign the workflow is associated with, or where the customer has simply decided they don't want to continue with the scheduled events the workflow executes.
It seems that currently you can disable a Logic App, so no new instances are created, but any instances currently in flight will continue to execute - we'd like to suspend and cancel running instances.