2017-09-27 64 views
1

在Flow和SharePoint中,請求將是Azure函數以接受2個數字,隨機化它們,並在第一個數字和第二個數字之間返回一個數字。使用Azure函數爲Microsoft Flow隨機化一系列數字

目標是編寫一個Azure函數並提供所需的URI和其他信息。這是流程,HTTP Web請求是Azure函數被調用的地方。

enter image description here

回答

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; 
} 

然後通過URL調用它

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