Guia para delegação de tarefas e aprovações no Power Apps
Delegar tarefas no Power Apps garante que os fluxos de trabalho continuem sem interrupções, mesmo quando um aprovador estiver indisponível.…
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.
Delegar tarefas no Power Apps garante que os fluxos de trabalho continuem sem interrupções, mesmo quando um aprovador estiver indisponível.…
Entendendo a delegação no Power Apps A delegação no Power Apps refere-se à capacidade da plataforma de transferir tarefas de…
O Microsoft Power BI permite visualizar dados do SharePoint, criar relatórios e integrar dashboards em sites do SharePoint usando o…