我可以从自定义JavaSript触发Power Automate工作流程吗?

时间:2019-11-19 06:39:19

标签: javascript power-automate

如何从自定义JavaScript代码启动/触发任何流?

我不是在问按钮流程,也没有任何现成的功能,我只是想从我的JavaScript代码中触发我的流程

1 个答案:

答案 0 :(得分:0)

通过“请求-收到HTTP请求时”创建流触发器,您可以在TechNet wiki page中找到脚本。

function StartMicrosoftFlowTriggerOperations() { 
    try { 
        var dataTemplate = "{\r\n    \"emailaddress\":\"{0}\",\r\n    \"emailSubject\": \"{1}\",\r\n    \"emailBody\": \"{2}\"\r\n}"; 
        var httpPostUrl = "<Supply with the HTTP POST Url>"; 
        //Call FormatRow function and replace with the values supplied in input controls. 
        dataTemplate = dataTemplate.FormatRow($("#txtEmailAddress").val(), $("#txtEmailSubject").val(), $("#txtEmailBody").val());
         var settings = { 
            "async": true, 
            "crossDomain": true, 
            "url": httpPostUrl, 
            "method": "POST", 
            "headers": { 
                "content-type": "application/json", 
                "cache-control": "no-cache" 
            }, 
            "processData": false, 
            "data": dataTemplate 
        } 
        $.ajax(settings).done(function (response) { 
            console.log("Successfully triggered the Microsoft Flow. "); 
        }); 
    } 
    catch (e) { 
        console.log("Error occurred in StartMicrosoftFlowTriggerOperations " + e.message); 
    } 
}