Strategieën voor het oplossen van problemen met Power Apps
Er zijn verschillende benaderingen voor het oplossen van problemen met Power Apps, afhankelijk van het type probleem dat u ondervindt. De strategieën voor probleemoplossing in dit artikel kunnen u helpen de oorzaak van het probleem te beperken en u in de juiste richting te wijzen om het probleem te omzeilen of op te lossen.
Problemen met functionaliteit oplossen
Voor problemen met functionaliteit waarbij Power Apps-functies niet werken zoals verwacht, probeert u het probleem te isoleren met behulp van de volgende stappen en koppelingen als richtlijn. Een kritieke stap bij het vaststellen van het probleem is dat het probleem in zo weinig mogelijk stappen betrouwbaar kan worden gereproduceerd.
Als eerste stap volgt u de algemene strategieën voor probleemoplossing.
Gebruik vervolgens de volgende artikelen om het probleem te isoleren en een minimale repro-app te maken, waar praktisch.
Voor Canvas-apps:
Voor modelgestuurde apps:
Nadat u het probleem hebt geïsoleerd voor een specifiek functionaliteitsgebied, gebruikt u de volgende secties om u te helpen het probleem te omzeilen of op te lossen.
Als uw probleem niet wordt vermeld, raadpleegt u de volgende stappen verderop in dit artikel.
Het oplossen van prestaties
Voor problemen met prestaties kunt u profileringshulpprogramma's zoals Monitor en Performance Insights gebruiken om u te helpen bij het opsporen en diagnosticeren van problemen.
Canvas-apps
Zie het overzicht van het maken van performante canvas-apps voor een overzicht van het maken van performante apps.
Zie voor meer informatie en richtlijnen over het maken van performante apps:
- Kleine nettoladingen van gegevens
- Geoptimaliseerde gegevensquerypatronen
- Het laden van apps of pagina's versnellen
- Snelle berekeningen
Zie voor informatie over foutopsporing van canvas-apps en prestatieproblemen:
- Inzicht in de uitvoeringsfasen van canvas-apps en prestatiebewaking
- Performante apps maken
- Veelvoorkomende prestatieproblemen en oplossingen voor canvas-apps
- Fouten in canvas-apps opsporen met Monitor
Modelgestuurde apps
Controleer voor modelgestuurde apps of formulieren zijn ontworpen voor prestaties.
Zie Debugging modelgestuurde apps met Monitor voor meer informatie over foutopsporing van modelgestuurde apps en prestatieproblemen.
Algemene strategieën voor probleemoplossing
Wijzigingen isoleren
Wanneer u meerdere wijzigingen tegelijk aanbrengt, is het niet duidelijk welke een probleem veroorzaakt. Probeer terug te keren naar de laatst bekende werkstatus en breng één wijziging aan. Als dit prima werkt, kunt u de wijziging ongedaan maken en een andere wijziging aanbrengen totdat het probleem zich voordoet. U kunt bijvoorbeeld een canvas-app herstellen naar een eerdere versie en wijzigingen geleidelijk toepassen.
Als u een app niet kunt terugzetten naar een werkende status, is het ook handig om een andere wijziging aan te brengen terwijl alles anders hetzelfde blijft.
Enkele voorbeelden:
- Als u zoekt naar een lang stuk tekst niet de juiste resultaten retourneert, probeert u een korter stuk tekst.
- Bekijk dezelfde app op hetzelfde apparaat, maar met een andere browser.
- Als de gegevens niet correct worden weergegeven in een besturingselement, probeert u deze weer te geven in een ander type besturingselement.
- Als de gegevens niet correct worden weergegeven op een pagina, probeert u een andere pagina of app met dezelfde gegevens.
- Als de ene gegevensverbinding niet werkt, probeert u een andere.
Weten wat werkt zoals verwacht is net zo belangrijk als weten wat niet. Als u bijvoorbeeld verbinding kunt maken met een Microsoft Dataverse-tabel, maar niet met een andere, is de tabel mogelijk onjuist geconfigureerd. Als u echter helemaal geen verbinding kunt maken met tabellen, kan het een groter probleem zijn dat wordt veroorzaakt door een storing, een netwerkfout of een fout. Deze mogelijkheden suggereren andere mogelijkheden voor onderzoek en helpen u dichter bij de bron van de fout te komen.
Vereenvoudigen
Een complexe app bevat veel onderdelen die mogelijk fout gaan. Verwijder overbodige details zodat er minder variabelen zijn.
Als er clientscripts zijn in modelgestuurde apps, kunt u deze uitschakelen. Als het probleem zich blijft voordoen, hebt u deze scripts ten minste verwijderd als mogelijke oorzaak.
De procedure vanaf het begin uitvoeren
Overweeg een nieuwe app of configuratie te maken. Dit proces kan worden onderverdeeld in meerdere vereenvoudigde stappen en controlepunten, met name wanneer de oorspronkelijke versie te complex is om opnieuw te maken. Houd rekening met de essentie van de app en experimenteer met wat werkt en wat niet. Als een tabel in een modelgestuurde app bijvoorbeeld niet de juiste records weergeeft, probeert u de weergave opnieuw te maken.
Als de nieuwe app werkt, vergelijkt u deze met de oorspronkelijke app om het verschil te vinden. Als er geen verschil is, kan het probleem worden opgelost in de nieuwste versie. Of de oorspronkelijke app kan configuratieproblemen hebben. Zelfs als u uw app niet kunt upgraden, kunt u weten of en hoe het probleem is opgelost, de volgende stappen volgen.
Achterhalen welke laag gegevensproblemen heeft
Power Apps is gebaseerd op webtechnologieën. Er zijn verschillende lagen betrokken bij het werken met cloudgegevens. Enkele typische lagen zijn:
- Server : slaat gegevens op en bepaalt wie er toegang heeft.
- Netwerk : transporteert gegevens tussen de server en de app.
- App : vraagt gegevens op van de server, verwerkt deze en geeft deze weer in de app.
- App-host : waar de app wordt uitgevoerd. De host biedt de infrastructuur voor het gebruik van een app. Voor Power Apps kan de app-host een browser, Power Apps mobile of een andere website zijn waarin Power Apps is ingesloten.
Samen vormen deze lagen een algemene technische stack voor Power Apps. Het isoleren van de laag waar zich een probleem voordoet, kan meer ideeën voor oplossingen en tijdelijke oplossingen ontdekken.
Hier volgen enkele voorbeelden van het isoleren van de laag:
- Server : als er een probleem is met de server, gebeurt hetzelfde probleem op een website of app die toegang heeft tot de gegevens. Ga als volgende te werk om verder te onderzoeken:
- Controleer of u met gegevens buiten Power Apps kunt werken. Controleer bijvoorbeeld voor Microsoft Lijsten of u records kunt bekijken en bewerken op de SharePoint-site die als host fungeert voor de lijst.
- Controleer of een andere gebruiker hetzelfde probleem ondervindt. Als u de ervaring met een gebruiker met beheerdersrechten vergelijkt, kan dit problemen met machtigingen blootleggen.
- Netwerk : er is geen internettoegang wanneer het netwerk niet beschikbaar is. Hoewel dit ongebruikelijk is, controleert u het volgende:
- Probeer een ander netwerk
- Probeer de app uit te voeren in een andere geografische regio, die mogelijk verschillende netwerkvoorwaarden of -beperkingen heeft.
- App : gebruik Monitor om de netwerkaanvragen van de app te onderzoeken. Als de juiste gegevens worden geretourneerd door de server, is het een probleem met de app. Als de geretourneerde gegevens onjuist zijn, kan het een serverfout zijn of heeft de app de gegevens niet correct aangevraagd.
- App-host : probeer een andere host. Als u bijvoorbeeld de mobiele Power Apps-app voor Android gebruikt, probeert u de mobiele app voor iOS of gebruikt u een desktopbrowser.
Onregelmatige problemen betrouwbaar reproduceren
Onregelmatige problemen kunnen moeilijk worden opgelost. De sleutel is het maken van de voorwaarden die ervoor zorgen dat ze altijd plaatsvinden. De volgende stappen kunnen u helpen bij het onderzoeken van onregelmatige problemen met betrekking tot caching, netwerksnelheid, browserprestaties of hardwarebeperkingen.
Privé browsemodus of een andere browser proberen
- Controleer of de browser die u gebruikt, up-to-date is. Zie Systeemvereisten, limieten en configuratiewaarden voor Power Apps voor meer informatie.
- Verlopen cookies of verlopen bestanden die in een browser zijn opgeslagen, kunnen een onjuiste werking veroorzaken. Probeer de InPrivate- of Incognito-modus van de browser te gebruiken.
- Probeer een andere ondersteunde browser.
- Schakel alle browserextensies en invoegtoepassingen uit.
- Voor apps installeert u ze opnieuw om verouderde gegevens te wissen.
Probeer een ander netwerk
Het langzaam laden van gegevens kan leiden tot een ander gedrag. Als u een mobiele gegevensverbinding gebruikt, kunt u een draadloze of bekabelde verbinding proberen. Als u een virtueel particulier netwerk (VPN) gebruikt, kunt u dit uitschakelen. U kunt ook trage netwerken op desktopbrowsers simuleren met hulpprogramma's voor browserontwikkelaars.
Een ander apparaat proberen
Net als bij de snelheid van gegevens kan de verwerkingssnelheid ook leiden tot ander gedrag. Als u een telefoon gebruikt, controleert u of het probleem zich voordoet op een desktopcomputer.
Volgende stappen
Als uw probleem niet wordt vermeld in dit artikel, kunt u zoeken naar meer ondersteuningsbronnen of contact opnemen met Microsoft Ondersteuning. Zie Help en ondersteuning voor meer informatie.