Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Notitie
Preview-functies zijn niet bedoeld voor productiegebruik en bieden mogelijk beperkte functionaliteit. Deze functies zijn beschikbaar voorafgaand aan een officiële release, zodat klanten vroeg toegang kunnen krijgen en feedback kunnen geven.
De mogelijkheid om interactie met Dataverse en Power Platform connectoren te simuleren, kan een belangrijke rol spelen bij het testen van uw low-code apps, omdat u hiermee testscenario's kunt definiëren zonder dat u daadwerkelijke gegevens nodig hebt.
Met deze aanpak kunt u potentiële problemen identificeren en ervoor zorgen dat de oplossing onder verschillende omstandigheden werkt zoals verwacht, zonder dat u het risico loopt dat de echte gegevens worden beïnvloed.
Voordelen van het simuleren van oproepen
Door gebruik te maken van functies zoals Preview.SimulateDataverse en Preview.SimulateConnector kunt u:
- Test verschillende scenario's: Bepaal hoe de applicatie reageert op verschillende scenario's, inclusief edge cases en uitzonderingen, zonder dat dit gevolgen heeft voor de echte data.
- Happy path-testen: Met simulaties kunt u het "happy path" testen, waarbij alles werkt zoals verwacht.
- Edgecases en uitzonderingen testen: Maak tests die test-edgecases en verwachte uitzonderingen valideren en zorg dat uw applicaties hier soepel mee omgaan.
Power Fx-functies
De Preview.SimulateDataverse en Preview.SimulateConnector functies bieden belangrijke functionaliteit om het gedrag van een Power App te testen, onafhankelijk van afhankelijkheden van de huidige gegevens die zijn opgeslagen in Dataverse of acties die worden uitgevoerd met behulp van connectoren. Door deze functies toe te passen, kunt u verschillende testcasescenario's testen en voorkomt u dat de status van de toepassing die u test, vastloopt.
Simuleren van een query Dataverse
Het meest voorkomende simulatiescenario is om de test te laten bepalen welke gegevens moeten worden gebruikt wanneer de toepassing gegevens wil opvragen uit Dataverse. In dit geval kunt u gebruikmaken van de functie Preview.SimulateDataverse . Bijvoorbeeld
Preview.SimulateDataverse({
Action: "Query",
Entity: "Account",
When: Table({Status: "Active", CreatedOn: "> 2023-01-01"}),
Then: Table({Name: "Test", Owner: "John Doe"}) // Return Value
});
Deze functie simuleert een Dataverse die de Accounttabel raadpleegt wanneer de StatusActief is en de CreatedOn waarde na 1 januari 2023 ligt. Met behulp van dit soort simulaties kunt u testen hoe de applicatie reageert wanneer er verschillende resultaten worden geretourneerd.
Simuleren van een connector-oproep
Een ander veelvoorkomend scenario is de mogelijkheid om de gegevens te definiëren die moeten worden geretourneerd van een aanvraag naar een Power Platform Connector. In dit geval kunt u gebruikmaken van de Preview.SimulateConnector functie. Bijvoorbeeld
Preview.SimulateConnector({
Name: "Office365Groups",
When: {Action: "ListOwnedGroupsV2"},
Then: Table({Name: "Test"})
});
Deze functie simuleert een connectoraanroep naar de Office365Groups connector wanneer de actie ListOwnedGroupsV2 is. Hiermee kunt u testen hoe de toepassing connectoraanroepen verwerkt en wordt gegarandeerd dat de connector de verwachte testgegevens retourneert.