Calling Power automate from portal
In this post , we will see about how to call the power automate by clicking button from portal.
Create web page
Go localize content of web page
Paste the below content in
copy(HTML) section
<h1>Send an Email</h1>
<form action="/action_page.php">
Subject: <input type="text" id="subject" name="subject" size="100" maxlength="100px"><br><br>
Message: <textarea id="message" name="message" rows="4" cols="100"></textarea><br><br>
<button id="sendemailbtn" onclick="Sendmail()" type="button" class="btn btn-primary
button" style="margin-center:10px;"><span></span>Send Email</button>
</form>
<div>
{% raw %}
<script type="text/javascript" language="javascript">
function Sendmail(){
var subjectval = document.getElementById("subject").value;
var messageval = document.getElementById("message").value;
parent.$.ajax
({
type: "POST",
url: "https://prod-47.westus.logic.azure.com:443/workflows/47d1962b0cdd4b0fba8a8aa44622d49e/triggers/manual/paths/invoke?api-version=2016-06-01&sp=%2Ftriggers%2Fmanual%2Frun&sv=1.0&sig=cqkmZaBfh1P92dYRy4_4Eu5af8u8kzYn5Ox_kmAEk-o",
contentType: 'application/json',
data: JSON.stringify({"subject" : subjectval , "message" : messageval}),
success:
function ()
{
alert("Email sent
successfully");
}
});
}
</script>
{% endraw %}
</div>
To call power automate on html button click
Need to give the portal url http request in javascript
Click on sample payload and type {“subject” : “test” ,
“message” : “test”}