
Hi all,
I have Entity list A which contains status value Open/Close. At first when a new record is created from power automate to CDS, status value is Open in an entity.
I want to update an entity status value Close after confirmation of an API request.
Note: I don't have entity form or web from to update an entity list in CDS.
Regards.
Ahmad.
Hi @Anonymous
First you need to create New Power Automate flow, which will close the invoice.
https://readyxrm.blog/2019/12/28/trigger-power-automate-flows-from-power-apps-portals/
When you will get a message "your transaction successfully submitted", then call the powerautomate and pass invoiceid using javascript:
function CloseInvoice(){
var objInvoice = {};
//put your invoice id
objInvoice.invoiceid = "349da56c-93e3-4daa-b452-ddf2b7293u87";
var stringJSON = JSON.stringify(objInvoice);
var httpTriggerUrl = "https://prod-29.westus.logic.azure.com:443/workflows/5192b9bc428746ec93b21e6c8f9d0fe7/triggers/manual/paths/invoke?api-version=2016-06-01&sp=%2Ftriggers%2Fmanual%2Frun&sv=1.0&sig=";
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
datatype: "json",
url: httpTriggerUrl,
data: stringJSON,
async: true,
beforeSend: function (XmlHttpRequest) {
XmlHttpRequest.setRequestHeader("Accept", "application/json");
XmlHttpRequest.setRequestHeader("Content-Type", "application/json; charset=utf-8");
XmlHttpRequest.setRequestHeader("OData-MaxVersion", "4.0");
XmlHttpRequest.setRequestHeader("OData-Version", "4.0");
},
success: function (data, textStatus, XmlHttpRequest) {
alert("success");
},
error: function (xmlHttpRequest, textStatus, errorThrown) {
alert(xmlHttpRequest.responseJSON.error.message);
}
});
}
--------------------------
If you like this post, give a Thumbs up. Where it solved your query, Mark as a Solution so it can help other people!