Share via


Darbvirsmas plūsmu kļūdu novēršana

Izstrādes un palaišanas laikā darbvirsmas plūsmās var rasties kļūdas un brīdinājumi. Šajā rakstā ir parādīti dažādi kļūdu un brīdinājumu tipi, rūts Kļūdas un pieejamā kļūdu apstrādes funkcionalitāte.

Darbvirsmas plūsmu kļūdu tipi

Darbvirsmas plūsmas var izraisīt divu veidu kļūdas:

  • Noformēšanas laika kļūdas ir saistītas ar izvietoto darbību konfigurāciju. Šīs kļūdas tiek parādītas izstrādes laikā un neļauj darbvirsmas plūsmām darboties. Piemēram, tukšs obligātais lauks vai nedefinēts mainīgais var izraisīt šāda veida kļūdas.

  • Izpildes laika kļūdas, kas pazīstamas arī kā izņēmumi, rodas izpildes laikā un padara darbvirsmas plūsmas neveiksmīgas. Piemēram, nederīgs faila ceļš var izraisīt šāda veida kļūdas. Izmantojiet jebkuru no pieejamajām kļūdu apstrādes opcijām , lai novērstu darbvirsmas plūsmu kļūmi.

Kad darbība rada kļūdu, plūsmu noformētājs blakus tam parāda ikonu un uznirstošo rūti ar atbilstošu informāciju. Ja kļūda radusies noformēšanas laika kļūda, plūsmas noformētājs parāda arī kļūdas aprakstu darbības modālā.

Ekrānuzņēmums, kurā redzamas dažas kļūdas kļūdu rūtī.

Darbvirsmas plūsmu brīdinājumi

Papildus kļūdām plūsmu noformētājs parāda brīdinājumus, kas norāda uz nekritiskām problēmām darbvirsmas plūsmās. Brīdinājumi nekavē darbvirsmas plūsmu darbību, bet norāda uz iespējamu nevēlamu funkcionalitāti, piemēram, bezgalīgu apakšplūsmu rekursiju.

Ekrānuzņēmums, kurā redzams brīdinājums kļūdu rūtī.

Kļūdu un brīdinājumu pārskatīšana, izmantojot kļūdu rūti

Kļūdu rūts ir plūsmas noformētāja komponents, kas atbild par informācijas parādīšanu par konstatētajām kļūdām un brīdinājumiem.

Tas sastāv no četrām kolonnām:

  • Veids: norāda, vai parādītais vienums ir kļūda vai brīdinājums.
  • Apraksts: radušās kļūdas vai brīdinājuma apraksts.
  • Apakšplūsma: tās apakšplūsmas nosaukums, kurā ir kļūdaina darbība vai darbība, kas izraisa brīdinājumu.
  • Līnija: kļūdainās darbības vai darbības, kas izraisa brīdinājumu, rindas numurs.

Rūts nodrošina arī filtrus, lai parādītu kļūdas, brīdinājumus un/vai vienumus, kas saistīti ar noteiktām apakšplūsmām.

Ekrānuzņēmums, kurā redzams pieejamais filtrs kļūdu rūtī.

Lai skatītu papildinformāciju par noformējuma laika kļūdu vai brīdinājumu, kļūdu rūtī veiciet dubultklikšķi uz attiecīgā vienuma. Kad tas būs izdarīts, dialoglodziņā tiks parādīta informācija par:

  • Atrašanās vieta: apakšplūsma, līnija un darbība, kas izraisīja noformēšanas laika kļūdu vai brīdinājumu.
  • Kļūdas ziņojums: ziņojums par noformēšanas laika kļūdu vai brīdinājumu.

Noformējuma laika kļūdas dialoga ekrānuzņēmums.

Lai skatītu papildinformāciju par izpildlaika kļūdu, veiciet dubultklikšķi uz attiecīgā vienuma kļūdu rūtī. Kad tas būs izdarīts, dialoglodziņā tiks parādīta informācija par:

  • Ziņojums par notikušo kļūdu vai brīdinājumu.
  • Atrašanās vieta: apakšplūsma, līnija un darbība, kas izraisīja kļūdu vai brīdinājumu.
  • Iespējamās koriģēšanas darbības, lai atrisinātu radušos problēmu (pašlaik attiecas tikai uz Excel darbību kļūdām).
  • Detalizēta informācija par kļūdu: kļūdas korelācijas ID, kā arī garš, tehnisks apraksts par radušos izpildlaika kļūdu.

Ekrānuzņēmums, kurā redzams dialoglodziņš detalizēta informācija par kļūdu.

Kļūdu apstrādes funkcionalitātes konfigurēšana

Power Automate Ļauj konfigurēt kļūdu apstrādes funkcionalitāti atsevišķām darbībām un darbību blokiem darbvirsmas plūsmās.

Atsevišķu darbību kļūdu apstrāde

Pēc noklusējuma darbvirsmas plūsmas aptur to izpildi, kad rodas kļūda. Lai konfigurētu pielāgotu kļūdu apstrādes funkcionalitāti konkrētai darbībai, atlasiet Par kļūdu tās modālā.

Ekrānuzņēmums, kurā redzama opcija Ieslēgta kļūda darbībā.

Pirmā pieejamā opcija ir izvēles rūtiņa Mēģināt vēlreiz, ja rodas kļūda. Šī opcija liek plūsmai izpildīt darbību noteiktu reižu skaitu pēc noteikta sekunžu skaita. Noklusējuma vērtība ir viens mēģinājums vēlreiz ar divu sekunžu intervālu.

Ekrānuzņēmums, kurā redzama izvēles rūtiņa Mēģināt darbību no citas darbības.

Lai nodrošinātu darbvirsmas plūsmas darbību pat tad, ja atkārtota mēģinājuma opcija neizdodas, atlasiet Turpināt plūsmas izpildi. Izmantojot parādīto nolaižamo sarakstu, varat:

  • Doties uz nākamo darbību: secīgi izpilda tālāk norādīto darbību.
  • Atkārtot darbību: atkārto darbību, līdz tā tiek veiksmīgi izpildīta.
  • Iet uz etiķeti: palaidiet darbvirsmas plūsmu no punkta, kas definēts ar darbību Label .

Ekrānuzņēmums, kurā redzama opcija turpināt plūsmas izpildi darbībā.

Darbvirsmas plūsmas piedāvā vēl divas kļūdu apstrādes opcijas. Atlasiet Jauna kārtula , lai:

  • Iestatīt mainīgo: iestata norādīto vērtību uz atlasīto mainīgo.
  • Palaist apakšplūsmu: palaiž norādīto apakšplūsmu.

Ekrānuzņēmums, kurā redzama opcija Jauna kārtula darbībā.

Ja dažādām kļūdām ir nepieciešama atšķirīga kļūdu apstrādes funkcionalitāte, atlasiet Papildu un konfigurējiet katru iespējamo kļūdu atsevišķi.

Rīcība ar darbību grupu kļūdām

Dažos scenārijos var būt nepieciešams ieviest vienu un to pašu kļūdu apstrādes funkcionalitāti vairākām darbībām darbvirsmas plūsmās.

Tā vietā, lai konfigurētu katru darbību atsevišķi, varat izvietot darbību Ieslēgt bloka kļūdu un konfigurēt kļūdu apstrādi visām darbībām blokā.

Šī darbība piedāvā gandrīz tādas pašas opcijas kā atsevišķu darbību Ieslēgts kļūdu iestatījumi, bet ļauj arī tvert neparedzētas loģikas kļūdas, piemēram, mēģināt piekļūt saraksta elementam no neierobežotas pozīcijas.

Ekrānuzņēmums, kurā redzama darbība Ieslēgts bloka kļūda.

Izgūt radušās kļūdas darbvirsmas plūsmās

Lai izgūtu jaunāko darbvirsmas plūsmā radušos kļūdu un izmantotu to turpmākajās darbībās, izmantojiet darbību Iegūt pēdējo kļūdu .

Šī darbība atgriež kļūdas tipa mainīgo, kas nodrošina sešus dažādus rekvizītus: nesekmīgās darbības nosaukumu, atrašanās vietu un indeksu, apakšplūsmu, kurā ir šī darbība, kā arī detalizētu informāciju un darbības ziņojumu.

Lai izvairītos no tās pašas kļūdas vērtības izgūšanas vēlāk darbvirsmas plūsmā, iespējojiet opciju Notīrīt kļūdu, kas notīra pēdējo kļūdu pēc tās saglabāšanas mainīgajā.

Ekrānuzņēmums, kurā redzama darbība Iegūt pēdējo kļūdu.