Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Observação
A versão prévia dos recursos não foi criada para uso em ambientes de produção e pode ter funcionalidade restrita. Esses recursos são disponibilizados antes de um lançamento oficial para que os clientes possam ter acesso antecipado e forneçam comentários.
A capacidade de simular interação com Dataverse 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 a garantir que a solução funcione conforme o esperado sob várias condições, sem o risco de afetar dados reais.
Benefícios da simulação de chamadas
Ao utilizar funções como Preview.SimulateDataverse e Preview.SimulateConnector você pode:
- Teste diferentes cenários: Aborde como o aplicativo responde a vários cenários, incluindo casos extremos e exceções, sem afetar dados reais.
- Testes de caminho feliz: Realizar simulações permite testar o "caminho feliz", onde tudo funciona conforme o esperado.
- Testando casos extremos e exceções: Crie testes que validem casos extremos e exceções esperadas para garantir que seus aplicativos os tratem com elegância.
Funções do Power Fx
As funções Preview.SimulateDataverse e Preview.SimulateConnector fornecem funcionalidades importantes para testar o comportamento de um Power App independentemente de dependências nos dados atuais armazenados em Dataverse ou ações executadas usando conectores. Ao aplicar essas funções, você pode testar diferentes cenários de teste e evitar congelar o estado do aplicativo em teste.
Simulando 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 de 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á uma tabela do Dataverse que consulta a tabela Conta quando o Status está Ativo e o valor do CreatedOn é posterior a 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 Connector. 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 do conector e garante que o conector retorne os dados de teste esperados.