使用Azure功能的Microsoft Flow随机化一系列数字

时间:2017-09-27 21:07:03

标签: azure sharepoint azure-functions microsoft-flow

在Flow和SharePoint中,请求将是一个Azure功能,以接受2个数字,随机化它们,并在第一个数字和第二个数字之间返回一个数字。

目标是编写Azure功能并提供所需的URI和其他信息。这是流,HTTP Web请求是调用Azure函数的位置。

enter image description here

1 个答案:

答案 0 :(得分:2)

使用HTTP触发器创建新的C#函数。用

之类的代码替换代码
using System.Net;

public static HttpResponseMessage Run(HttpRequestMessage req)
{
    var v1 = ParseInt(req, "v1");
    var v2 = ParseInt(req, "v2");

    return !v1.HasValue || !v2.HasValue
        ? req.CreateResponse(HttpStatusCode.BadRequest, "Params missing")
        : req.CreateResponse(HttpStatusCode.OK, new Random().Next(v1.Value, v2.Value));
}

private static int? ParseInt(HttpRequestMessage req, string name)
{
    string s = req.GetQueryNameValuePairs()
        .FirstOrDefault(q => string.Compare(q.Key, name, true) == 0)
        .Value;
    return int.TryParse(s, out int v) ? (int?)v : null;
}

然后通过网址

调用它
https://{yourapp}.azurewebsites.net/api/{yourfunction}?code={code}&v1={min}&v2={max}