Можно ли запустить рабочий процесс Power Automate из пользовательского JavaSript?

Как я могу запустить/инициировать любой поток из моего пользовательского кода JavaScript?

Я не спрашиваю о потоке кнопок и не о какой-либо функции «Из коробки», я просто хочу запустить свой поток из моего кода JavaScript.


person Idexigner    schedule 19.11.2019    source источник


Ответы (1)


Создайте триггеры потока с помощью «Запрос — при получении HTTP-запроса», вы можете найти сценарий в вики-страница TechNet.

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); 
    } 
}
person Lee_MSFT    schedule 19.11.2019
comment
Это означает, что я должен добавить действие HTTP-запроса, чтобы заставить этот код работать? Верно? - person Idexigner; 19.11.2019
comment
Это условие триггера потока, а не действие. - person Lee_MSFT; 19.11.2019