Tratarea erorilor din fluxurile pentru desktop
În timpul dezvoltării și rulării, este posibil să întâmpinați erori și avertismente în fluxurile desktop. Acest articol prezintă diferitele tipuri de erori și avertismente, panoul Erori și funcționalitatea disponibilă de gestionare a erorilor.
Tipuri de erori ale fluxurilor desktop
Fluxurile desktop pot provoca două tipuri de erori:
Erorile la momentul proiectării sunt asociate cu configurarea acțiunilor implementate. Aceste erori apar în timpul dezvoltării și împiedică rularea fluxurilor desktop. De exemplu, un câmp obligatoriu gol sau o variabilă nedefinită poate provoca acest tip de eroare.
Erorile de rulare, cunoscute și ca excepții, apar în timpul execuției și fac ca fluxurile de pe desktop să eșueze. De exemplu, o cale de fișier nevalidă poate provoca acest tip de eroare. Utilizați oricare dintre opțiunile de tratare a erorilor disponibile pentru a preveni eșecul fluxurilor desktop.
Când o acțiune generează o eroare, designerul de flux afișează o pictogramă lângă ea și un panou pop-up cu informații relevante. Dacă eroarea apărută este o eroare în timpul proiectării, proiectantul de flux afișează și o descriere a erorii în modalul acțiunii.
Avertismente de fluxuri desktop
În afară de erori, designerul de flux afișează avertismente care indică probleme necritice în fluxurile desktop. Avertismentele nu împiedică rularea fluxurilor desktop, dar indică posibile funcționalități nedorite, cum ar fi recursiunile infinite ale subfluxurilor.
Examinați erorile și avertismentele utilizând panoul de erori
Panoul de erori este componenta designerului de flux responsabilă pentru afișarea informațiilor privind erorile și avertismentele apărute.
Este format din patru coloane:
- Tip: indică dacă elementul afișat este o eroare sau un avertisment.
- Descriere: o descriere a erorii sau a avertismentului apărut.
- Subflow: numele subfluxului care conține acțiunea eronată sau acțiunea care provoacă avertismentul.
- Linia: numărul de rând al acțiunii eronate sau al acțiunii care provoacă avertismentul.
Panoul oferă, de asemenea, filtre pentru a afișa erori, avertismente și/sau elemente legate de subfluxuri specifice.
Pentru a vedea informații suplimentare cu privire la o eroare sau un avertisment la momentul proiectării, faceți dublu clic pe elementul respectiv din panoul de erori. După ce faceți acest lucru, un dialog va afișa informații despre:
- Locație: subfluxul, linia și acțiunea care a cauzat eroarea sau avertismentul la momentul proiectării.
- Mesaj de eroare: mesajul erorii sau avertismentului apărut la momentul proiectării.
Pentru a vedea informații suplimentare cu privire la o eroare de rulare, faceți dublu clic pe elementul respectiv din panoul de erori. După ce faceți acest lucru, un dialog va afișa informații despre:
- Mesajul erorii sau avertismentului apărut.
- Locație: subfluxul, linia și acțiunea care a cauzat eroarea sau avertismentul.
- Pași posibili de remediere pentru a rezolva problema care a apărut (în prezent se aplică numai erorilor acțiunilor Excel).
- Detalii despre eroare: ID-ul de corelare al erorii, precum și o descriere tehnică lungă a erorii de rulare apărute.
Configurați funcționalitatea de gestionare a erorilor
Power Automate vă permite să configurați funcționalitatea de gestionare a erorilor pentru acțiuni individuale și blocuri de acțiuni în fluxurile desktop.
Gestionați erorile acțiunilor individuale
În mod implicit, fluxurile desktop își opresc execuția atunci când apare o eroare. Pentru a configura o funcționalitate personalizată de gestionare a erorilor pentru o anumită acțiune, selectați Pe eroare în modal.
Prima opțiune disponibilă este caseta de selectare Reîncercați dacă apare o eroare . Această opțiune face ca fluxul să execute acțiunea de un număr stabilit de ori după un număr stabilit de secunde. Valoarea implicită este o reîncercare cu un interval de două secunde.
Pentru a menține fluxul pe desktop, chiar dacă opțiunea de reîncercare eșuează, selectați Continuați rularea fluxului. Prin lista derulantă afișată, puteți:
- Treceți la următoarea acțiune: rulează următoarea acțiune în ordine.
- Repetați acțiunea: repetă acțiunea până când rulează cu succes.
- Accesați eticheta: rulați fluxul desktop dintr-un punct definit de o acțiune Etichetă .
Fluxurile desktop oferă încă două opțiuni de gestionare a erorilor. Selectați Regulă nouă pentru:
- Set variable: Setează valoarea specificată la o variabilă selectată.
- Run subflow: rulează un subflow specificat.
Dacă erori diferite necesită o funcționalitate diferită de gestionare a erorilor, selectați Avansat și configurați fiecare eroare posibilă separat.
Gestionați erorile grupului de acțiuni
Unele scenarii pot necesita să implementați aceeași funcționalitate de gestionare a erorilor pentru mai multe acțiuni în fluxurile desktop.
În loc să configurați fiecare acțiune separat, implementați La eroare de bloc acțiune și configurați un comportament comun de gestionare a erorilor pentru toate acțiunile din interiorul blocului.
Această acțiune oferă aceleași opțiuni ca și Pe eroare setări ale acțiunilor individuale, dar vă permite și să capturați erori logice neașteptate, cum ar fi încercarea de a accesa un element din listă dintr-o poziție în afara limitelor. Alte opțiuni includ furnizarea unui nume pentru acest bloc, precum și selectarea de a continua rularea fluxului de la începutul sau de la sfârșitul blocului, după ce apare o eroare.
Notă
Dacă este setată o politică de reîncercare și apare o eroare, reîncercarea va avea loc de la începutul blocului.
Dacă toate încercările de blocare eșuează, atunci se vor aplica acțiunile specificate în „Modul de gestionare a excepțiilor” al blocului.
Tratarea/reîncercările individuale ale erorilor din acțiunile din blocul de eroare au prioritate față de încercările de eroare ale blocului.
Preluați erorile apărute în fluxurile desktop
Pentru a prelua cea mai recentă eroare apărută într-un flux desktop și a o utiliza în acțiuni ulterioare, utilizați Obțineți ultima eroare acţiune.
Această acțiune returnează o variabilă de tip de eroare care oferă șase proprietăți diferite: numele, locația și indexul acțiunii care a eșuat, subfluxul care conține această acțiune și detaliile și mesajul acțiunii.
Pentru a evita preluarea aceleiași valori de eroare mai târziu în fluxul desktop, activați opțiunea Șterge eroare care șterge ultima eroare după ce o stocați în variabilă.