Fouten afhandelen in bureaubladstromen
Tijdens het ontwikkelen en uitvoeren kunt u fouten en waarschuwingen tegenkomen in uw bureaubladstromen. Dit artikel presenteert de verschillende typen fouten en waarschuwingen, het deelvenster Fouten en de beschikbare functionaliteit voor foutafhandeling.
Fouttypen in bureaubladstromen
Bureaubladstromen kunnen twee typen fouten veroorzaken:
Ontwerptijdfouten zijn gekoppeld aan de configuratie van de geïmplementeerde acties. Deze fouten treden op tijdens de ontwikkeling en voorkomen dat bureaubladstromen worden uitgevoerd. Bijvoorbeeld een leeg verplicht veld of het gebruik van een ongedefinieerde variabele kan dit type fouten veroorzaken.
Runtimefouten, ook wel uitzonderingen genoemd, treden op tijdens de uitvoering en zorgen ervoor dat bureaubladstromen mislukken. Bijvoorbeeld een ongeldig bestandspad kan dit type fout veroorzaken. Gebruik een van de beschikbare opties voor foutafhandeling om te voorkomen dat uw bureaubladstromen mislukken.
Wanneer een actie een fout genereert, worden naast de fout in de stroomontwerper een pictogram en een pop-upvenster met relevante informatie weergegeven. Als de opgetreden fout een ontwerpfout is, wordt in de stroomontwerper ook een beschrijving van de fout weergegeven in het modale venster van de actie.
Waarschuwingen in bureaubladstromen
Afgezien van fouten geeft de stroomontwerper waarschuwingen weer die wijzen op niet-kritieke problemen in uw bureaubladstromen. Waarschuwingen voorkomen niet dat bureaubladstromen worden uitgevoerd, maar geven mogelijk ongewenste functionaliteit aan, zoals oneindige herhalingen van substromen.
Fouten en waarschuwingen bekijken met het deelvenster Fouten
Het foutenvenster is het onderdeel van de stroomontwerper dat verantwoordelijk is voor het weergeven van informatie over opgetreden fouten en waarschuwingen.
Het bestaat uit vier kolommen:
- Type: geeft aan of het weergegeven item een fout of waarschuwing is.
- Beschrijving: een beschrijving van de opgetreden fout of waarschuwing.
- Substroom: de naam van de substroom die de foutieve actie of de actie die de fout heeft veroorzaakt bevat.
- Regel: het regelnummer van de foutieve actie of de actie die de waarschuwing veroorzaakt.
Het deelvenster biedt ook filters om fouten, waarschuwingen en/of items weer te geven die betrekking hebben op specifieke substromen.
Als u aanvullende informatie over een ontwerptijdfout of -waarschuwing wilt weergeven, dubbelklikt u op het betreffende item in het deelvenster Fouten. Zodra u dit doet, wordt er een dialoogvenster weergegeven met informatie over:
- Locatie: de substroom, regel en actie die de ontwerptijdfout of -waarschuwing hebben veroorzaakt.
- Foutbericht: het bericht van de opgetreden ontwerptijdfout of waarschuwing.
Als u aanvullende informatie over een runtime-fout wilt weergeven, dubbelklikt u op het betreffende item in het deelvenster Fouten. Zodra u dit doet, wordt er een dialoogvenster weergegeven met informatie over:
- Het bericht van de opgetreden fout of waarschuwing.
- Locatie: de substroom, regel en actie die de fout of waarschuwing hebben veroorzaakt.
- Mogelijke herstelstappen om het opgetreden probleem op te lossen (momenteel alleen van toepassing op fouten in Excel-acties).
- Foutdetails: de correlatie-id van de fout, evenals een lange, technische beschrijving van de opgetreden runtime-fout.
Foutafhandelingsfunctionaliteit configureren
Power Automate stelt u in staat om foutafhandelingsfunctionaliteit te configureren voor afzonderlijke acties en actieblokken in uw bureaubladstromen.
Fouten van enkele acties afhandelen
De uitvoering van bureaubladstromen wordt standaard gestopt wanneer er een fout optreedt. Als u een aangepaste functionaliteit voor foutafhandeling voor een specifieke actie wilt configureren, selecteert u Bij fout in het modale venster.
De eerste beschikbare optie is het selectievakje Actie opnieuw proberen als een fout optreedt. Deze optie zorgt ervoor dat de stroom de actie een bepaald aantal keren na een bepaald aantal seconden uitvoert. De standaardwaarde is één keer opnieuw proberen met een interval van twee seconden.
Als u wilt doorgaan met de uitvoering van uw bureaubladstroom, zelfs als de optie voor opnieuw proberen mislukt, selecteert u Verdergaan met stroomuitvoering. De weergegeven vervolgkeuzelijst biedt de volgende opties:
- Ga naar volgende actie: de volgende actie wordt op volgorde uitgevoerd.
- Actie herhalen: de actie wordt herhaald totdat deze met succes wordt uitgevoerd.
- Ga naar label: de uitvoering wordt voortgezet vanaf een punt gedefinieerd door een actie Label.
Bureaubladstromen bieden twee extra opties voor foutafhandeling. Selecteer Nieuwe regel om het volgende te doen:
- Variabele instellen: hiermee wordt de opgegeven waarde ingesteld op een geselecteerde variabele.
- Substroom uitvoeren: hiermee wordt een opgegeven substroom uitgevoerd.
Als verschillende fouten andere foutafhandelingsfunctionaliteit vereisen, selecteert u Geavanceerd en configureert u elke mogelijke fout afzonderlijk.
Fouten van groepen acties afhandelen
Sommige scenario's vereisen mogelijk dat u dezelfde foutafhandelingsfunctionaliteit implementeert voor verschillende acties in uw bureaubladstromen.
In plaats van elke actie afzonderlijk te configureren, kunt u de actie Blok met fout implementeren en foutafhandeling configureren voor alle acties binnen het blok.
Deze actie biedt bijna dezelfde mogelijkheden als de instellingen voor Bij fout van afzonderlijke acties, maar stelt u ook in staat om onverwachte logische fouten vast te leggen, zoals proberen toegang te krijgen tot een lijstitem vanuit een positie buiten het bereik.
Opgetreden fouten in bureaubladstromen ophalen
Als u de meest recente fout in een bureaubladstroom wilt ophalen en deze wilt gebruiken in latere acties, gebruikt u de Laatste fout ophalen.
Deze actie retourneert een fouttypevariabele die zes verschillende eigenschappen biedt: de naam, de locatie en de index van de actie die is mislukt, de substroom die deze actie bevat en de details en het bericht van de actie.
U kunt voorkomen dat dezelfde foutwaarde later in uw bureaubladstroom wordt opgehaald door de optie Fout wissen in te schakelen. Hiermee wordt de laatste fout gewist nadat deze in de variabele is opgeslagen.