Acelere os ciclos de vendas com Power Automate
No mercado competitivo de hoje, as equipes de vendas estão sob pressão para fechar negócios mais rapidamente e gerenciar jornadas…
Todos sabemos que chamar a ação a partir de um botão no CRM pode ser facilmente alcançado usando JavaScript. Mas e se você quiser chamar uma ação do botão personalizado do portal do Power Apps. Como não há uma maneira direta de chamar a ação no portal do Power Apps, podemos fazer isso usando um fluxo do Power Automate. Vamos ver como podemos conseguir isso.
Temos um botão personalizado na entidade chamado “Duplicar” quando o usuário clicar neste botão, os registros duplicados surgem.
Adicione um botão personalizado no qual você deseja chamar a ação
Code: $(‘#UpdateButton’).after(‘<button type=”button” id=”CloneProduct” onclick= duplicateRecord() class=”btn btn-warning”>Duplicate</button>’);
Criar fluxo MS (Power Automate).
Certifique-se de criar o fluxo MS da solução (esta é uma etapa muito importante)
{
"vv_hardwarespecificationsid": "787F593F-B48B-4DC0-831A-0463EDD9631C"
}
Nome da Entidade : selecione a entidade na qual a ação está registrada
Nome da ação: selecione a ação
ID do item : Guid do registro (selecione na etapa anterior)
NOTA: se você não criar um fluxo dentro da solução, não poderá ver esta ação.
Quando seu fluxo estiver pronto, adicione o código JavaScript abaixo na página da Web do portal para chamar o fluxo
Código:
registroduplicado():
callFlowAction():
$(document).ready(function(){
$('#UpdateButton').after('<button type="button" id="CloneProduct" onclick= duplicateRecord() class="btn btn-warning">Duplicate</button>');
})
function duplicateRecord() {
let searchParams = new URLSearchParams(window.location.search);
if (searchParams.has('id') === true) {
id = searchParams.get('id');
}
callFlowAction(id);
}
function callFlowAction(id) {
var postMethod = {
"url": "https://prod-03.centralindia.logic.azure.com:443/workflows/32063cc9e9594a749912e7d81f5709f6/triggers/manual/paths/invoke?api-version=2016-06",
"method": "POST",
"timeout": 0,
"headers": {
"Content-Type": "application/json"
},
"data": JSON.stringify({ "vv_hardwarespecificationsid": id }),
};
$.ajax(postMethod).done(function (response) {
console.log(response);
alert("Record is Duplicated Successfully");
});
}
Depois de adicionar o código, tente criar registros duplicados clicando no botão personalizado “Duplicar”
Esperamos que este blog ajude você a chamar qualquer ação do portal Power Apps. Aproveite e veja também nosso outro artigo sobre maneiras de aproveitar os Portais do Power Apps.
No mercado competitivo de hoje, as equipes de vendas estão sob pressão para fechar negócios mais rapidamente e gerenciar jornadas…
Gerenciar o conteúdo no SharePoint ao longo do tempo pode se tornar um grande desafio. À medida que a colaboração…
No ambiente bancário acelerado de hoje, uma intranet eficaz vai muito além de um simples site interno — ela é…