Delen via


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 zich niet gedragen zoals verwacht, probeert u het probleem te isoleren met behulp van de volgende stappen en koppelingen als richtlijn. Een belangrijke stap bij het uitzoeken van het probleem is het probleem in zo weinig mogelijk stappen op betrouwbare wijze te reproduceren.

Als eerste stap volgt u de algemene probleemoplossingsstrategieën.

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 naar een specifiek functionaliteitsgebied, gebruikt u de volgende secties om het probleem te omzeilen of op te lossen.

Als uw probleem niet wordt vermeld, raadpleegt u Volgende stappen verderop in dit artikel.

Prestatieproblemen oplossen

Voor prestatieproblemen kunt u profileringshulpprogramma's gebruiken, zoals Controle - en Prestatie-inzichten , om u te helpen bij het opsporen en diagnosticeren van problemen.

Canvas-apps

Zie Overzicht van het maken van krachtige apps voor een overzicht van het maken van een performante canvas-app.

Zie voor meer informatie en richtlijnen voor het maken van krachtige apps:

Zie voor informatie over foutopsporing van canvas-apps en prestatieproblemen:

Modelgestuurde apps

Controleer voor modelgestuurde apps of formulieren zijn ontworpen voor prestaties.

Zie Modelgestuurde apps foutopsporing met Monitor voor meer informatie over het opsporen 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 werkende status en breng één wijziging aan. Als het goed werkt, herstelt u de wijziging en maakt u een andere wijziging 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 één wijziging anders aan te brengen, terwijl u de rest hetzelfde houdt.

Hier volgen enkele voorbeelden:

  • Als het zoeken naar een lang stuk tekst niet de juiste resultaten oplevert, 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 werkt. Als u bijvoorbeeld verbinding kunt maken met één 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 dit een groter probleem zijn dat wordt veroorzaakt door een storing, een netwerkfout of een bug. Deze mogelijkheden suggereren andere manieren voor onderzoek en helpen u dichter bij de bron van de fout te komen.

Vereenvoudigen

Een complexe app heeft veel onderdelen die fout kunnen gaan. Verwijder onnodige details, zodat er minder variabelen zijn.

Als er clientscripts in modelgestuurde apps zijn, schakelt u deze uit. Als het probleem zich blijft voordoen, hebt u deze scripts ten minste verwijderd als mogelijke oorzaak.

Helemaal opnieuw beginnen

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 wel en wat niet werkt. 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, is het probleem mogelijk opgelost in de nieuwste versie. Of de oorspronkelijke app kan configuratieproblemen hebben. Zelfs als u uw app niet kunt upgraden, kunt u de volgende stappen volgen als u weet of en hoe het probleem is opgelost.

Erachter komen welke laag gegevensproblemen heeft

Power Apps is gebaseerd op webtechnologieën. Bij het werken met cloudgegevens zijn verschillende lagen betrokken. Enkele typische lagen zijn:

  • Server : slaat gegevens op en bepaalt wie er toegang tot 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 een probleem optreedt, kan meer ideeën voor oplossingen en tijdelijke oplossingen blootleggen.

Hier volgen enkele voorbeelden van het isoleren van de laag:

  • Server : als er een probleem is met de server, treedt hetzelfde probleem op op elke website of app die toegang heeft tot de gegevens. Ga als volgende te werk om dit verder te onderzoeken:
    • Controleer of u met gegevens buiten Power Apps kunt werken. Voor Microsoft Lijsten controleert u bijvoorbeeld of u records kunt weergeven en bewerken op de SharePoint-site waarop de lijst wordt gehost.
    • Controleer of een andere gebruiker hetzelfde probleem ondervindt. Het vergelijken van de ervaring met een beheerder kan machtigingsproblemen aan het licht brengen.
  • Netwerk : er is geen internettoegang wanneer het netwerk niet beschikbaar is. Hoewel dit ongebruikelijk is, controleert u het volgende:
    • Een ander netwerk proberen
    • 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 dit een probleem met de app. Als de geretourneerde gegevens onjuist zijn, is het mogelijk een serverfout of heeft de app de gegevens niet correct opgevraagd.
  • 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 op te lossen zijn. De sleutel is om de voorwaarden te maken 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.

De modus Privé browsen 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 verouderde bestanden die zijn opgeslagen in een browser, kunnen een onjuiste werking veroorzaken. Gebruik de InPrivate- of Incognitomodus van de browser.
  • Probeer een andere ondersteunde browser.
  • Schakel alle browserextensies en invoegtoepassingen uit.
  • Probeer apps opnieuw te installeren om verouderde gegevens te wissen.

Een ander netwerk proberen

Traag laden van gegevens kan leiden tot ander gedrag. Als u een mobiele gegevensverbinding gebruikt, probeert u een draadloze of bekabelde verbinding. Als u een VPN (Virtual Private Network) gebruikt, schakelt u dit uit. U kunt ook trage netwerken in desktopbrowsers simuleren met hulpprogramma's voor browserontwikkelaars.

Een ander apparaat proberen

Net als bij gegevenssnelheid kan de verwerkingssnelheid ook leiden tot ander gedrag. Als u een telefoon gebruikt, controleert u of het probleem optreedt 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 Hulp en ondersteuning krijgen voor meer informatie.