Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Nota
As funcionalidades de pré-visualização não se destinam a utilização em produção e podem ter funcionalidades restritas. Estas caraterísticas estão disponíveis antes do lançamento oficial, para que os clientes possam ter acesso antecipado e enviar comentários.
A capacidade de simular a interação com conectores do Dataverse e do Power Platform pode desempenhar um papel importante ao testar os seus aplicativos low-code, permitindo que defina cenários de teste sem a necessidade de dados reais.
Essa abordagem ajuda a identificar possíveis problemas e garantir que a solução funcione como esperado sob várias condições, sem o risco de afetar dados reais.
Benefícios de simular chamadas
Ao fazer uso de funções como Preview.SimulateDataverse e Preview.SimulateConnector você pode:
- Testar diferentes cenários: aborde como o aplicativo responde com vários cenários, incluindo casos de borda e exceções, sem afetar os dados reais.
- Testes de caminho feliz: Realizar simulações permitem testar o "caminho feliz" onde tudo funciona como esperado.
- Testando casos de borda e exceções: crie testes que validem casos de borda de teste e exceções esperadas que garantam que seus aplicativos os manuseiem normalmente.
Funções do Power Fx
As funções Preview.SimulateDataverse e Preview.SimulateConnector fornecem funcionalidades importantes para testar o comportamento de uma aplicação Power App independentemente das dependências dos dados atuais armazenados no Dataverse ou das ações realizadas usando conectores. Ao aplicar essas funções, você pode testar diferentes cenários de caso de teste e evitar suspender o estado do aplicativo que está a testar.
Simular uma Dataverse consulta
O cenário de simulação mais comum é permitir que o teste defina quais dados devem ser usados quando o aplicativo deseja consultar dados Dataverse. Nesse caso, pode usar a função Preview.SimulateDataverse. Por exemplo
Preview.SimulateDataverse({
Action: "Query",
Entity: "Account",
When: Table({Status: "Active", CreatedOn: "> 2023-01-01"}),
Then: Table({Name: "Test", Owner: "John Doe"}) // Return Value
});
Esta função simulará um Dataverse que consulta a tabela Account quando o Status estiver Ativo e o valor for posterior a CreatedOn 1 de janeiro de 2023. Usar esse tipo de simulação pode ajudar a testar como o aplicativo responde quando resultados diferentes são retornados.
Simulando uma chamada de conector
Outro cenário comum é a capacidade de definir os dados que devem ser retornados de uma solicitação para um Power Platform conector. Nesse caso, você pode usar a função Preview.SimulateConnector . Por exemplo
Preview.SimulateConnector({
Name: "Office365Groups",
When: {Action: "ListOwnedGroupsV2"},
Then: Table({Name: "Test"})
});
Esta função simula uma chamada para o conector Office365Groups quando a ação é ListOwnedGroupsV2. Ele ajuda a testar como o aplicativo lida com chamadas de conector e garante que o conector retorne os dados de teste esperados.