Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Nota
As funcionalidades de pré-visualização não se destinam à produção e poderão ter caraterísticas 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 Dataverse conectores e Power Platform conectores pode desempenhar um papel importante no teste de seus aplicativos de baixo código, permitindo que você 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 Preview.SimulateDataverse funções e Preview.SimulateConnector fornecem funcionalidades importantes para testar o comportamento de um Power App independentemente das dependências dos dados atuais armazenados ou Dataverse das ações executadas 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, você 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 Conta quando o Status está Ativo e o valor é 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 de conector para o conector quando a Office365Groups 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.