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
Os recursos de versão preliminar não foram criados para uso em ambientes de produção e podem 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 caso de teste e evitar travar o estado do aplicativo que está testando.
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 Dataverse tabela que consulta a tabela Conta quando a Status está Ativa e o CreatedOn valor é 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 de conector para o Office365Groups conector 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.