Add the ability to throw an Exception.
You should be able to fail a Logic App on purpose. This way you can build enterprise integration patterns to check responses of other systems and let the Logic App fail if necessary.
J Ludwig commented
Terminate action is great, but termination prevents global error handling on scope output.
Let's say you got a scope with 3 tasks A, B and C. If A fails, B runs otherwise C does. Whenever A fails, scope is always successful and you fail to access error handling based on run after scope Failed status, since scope status is equal to last action status.
We should be able to run a ThrowException task right after B.
Jerzy Sidoruk commented
but how to fail a Scope? or for example Switch action on Default?
Preetham Vinod[MSFT] commented
There is a terminate action currently which can be used to fail a logic app.