如何让功能应用程序告诉Logic App它失败了

时间:2017-04-07 00:12:40

标签: azure azure-functions azure-logic-apps

我有一个Logic App调用功能应用程序。功能应用程序可能会失败,如果确实如此,我希望逻辑应用程序执行它的重试。但我不知道将故障传回逻辑应用程序的正确方法是什么。我的功能应用程序签名是

public static async Task Run(...)

抛出异常是唯一的选择吗?我认为这是一种更好的方法,因为即使功能应用程序失败,我也希望Logic App能够恢复我的参数。

1 个答案:

答案 0 :(得分:1)

逻辑应用程序通过webhook调用您的功能应用程序,因此通过抛出异常,您将错误的http响应发送回逻辑应用程序。

您可以在检测到函数中的错误后自行创建并返回错误响应。这里有关于逻辑应用程序错误处理的一些文档,它可能包含您希望的参数处理信息:https://docs.microsoft.com/en-us/azure/logic-apps/logic-apps-exception-handling