有没有办法将被调用的 azure 函数中的数据 return 返回给调用它的逻辑应用程序?

Is there a way to return data from the called azure function back to logic app who called it?

  1. 我有 Office 365 触发器“新电子邮件何时到达?”
  2. 我用值最大样本初始化一个变量用户名
  3. 然后调用了 azure 函数 FxNet21HttpTrigger1 如果确定逻辑应用程序有用户名,是否可以更改它,返回另一个变量
  4. 检查用户名,如果是“Donald Duck”就做一件事,如果不是就做另一件事

我正在寻找一种在 azure 函数中设置值并对逻辑应用程序中的值做出反应的最小方法。

Logic App Designer Screenshot

这是使用第 1 版 Azure 函数(第 2 版和第 3 版类似):

using System.Net;
using System.Net.Http;

....

[FunctionName("MyFunction")]    
public static async Task<HttpResponseMessage> Run([HttpTrigger(AuthorizationLevel.Anonymous, "get", "post", Route = null)]HttpRequestMessage req, TraceWriter log)
{    
    return new GetHtmlResponseContent("<html><body>Hello <b>world</b></body></html>"};
}

private static HttpResponseMessage GetHtmlResponseContent(string msg, HttpStatusCode httpStatusCode)
{
    var response = new HttpResponseMessage(httpStatusCode);
    response.Content = new StringContent(msg));
    response.Content.Headers.ContentType = new MediaTypeHeaderValue("text/html");

    return response;
}  

您可能想要 return 包含您的 return 值的 JSON 负载。

How do I return JSON from an Azure Function