Feilhåndtering i kraftautomatisering via parallell forgrening

Mesteparten av tiden tror folk feilhåndtering ligner på feilsøking. De to er helt forskjellige, men går hånd i hånd når det gjelder flytskaping og utvikling. I denne opplæringen skal vi diskutere feilhåndtering i Power Automate.

Debugging er prosessen med å finne og fjerne feil fra et program. På den annen side refererer feilhåndtering til å reagere og forhindre feil.

Når brukerne våre bruker strømmene våre, ønsker vi å ha spesifikke veier som strømmene våre følger. Hvis det av en eller annen grunn oppstår en feil, må vi sørge for at de blir håndtert på riktig måte for å unngå at flyten vår mislykkes. Vi adresserer det enten med en betingelse eller en feilmelding slik at brukeren vet årsaken bak feilen.

Innholdsfortegnelse

Eksempelscenario for feilhåndtering i Power Automate

La oss først gå gjennom et eksempel på hvor vi vil bruke noe feilhåndtering. Vi åpner en prøveflyt som utløses manuelt av en person og som ikke krever inndata. Denne flyten prøver å lage en HTTP-forespørsel til den angitte URL-adressen.

Feilhåndtering i kraftautomatisering via parallell forgrening

Og det er dette den prøver å få til.

Feilhåndtering i kraftautomatisering via parallell forgrening

Deretter går den gjennom en tilstand der hvis den returnerer et vellykket resultat, vil den legge ut en melding til en Slack-kanal med innholdet på siden. Hvis den ikke gir en godkjent forespørsel fra serveren, vil den legge ut en melding som sier " NEKT ".

Feilhåndtering i kraftautomatisering via parallell forgrening

Ved å bruke denne tilstanden ser det ut til at feilen ble håndtert. Men hva om denne siden av en eller annen grunn går ned eller ikke finnes lenger? HTTP-forespørselskoblingen kan ikke engang koble til denne siden fordi den er nede. Derfor vil den ikke returnere en statuskode.

La oss sjekke hvordan det kommer til å se ut hvis vi ikke har en feilbehandler for den situasjonen. Vi prøver å redigere dette og endre URL-en til noe som ikke eksisterer, slik at vi kan tvinge den til å mislykkes.

Feilhåndtering i kraftautomatisering via parallell forgrening

Klikk på de tre prikkene og velg det statiske resultatet .

Feilhåndtering i kraftautomatisering via parallell forgrening

Deretter slår du av det statiske resultatet og klikker på Ferdig .

Feilhåndtering i kraftautomatisering via parallell forgrening

Klikk deretter på Lagre

Feilhåndtering i kraftautomatisering via parallell forgrening

Til slutt, la oss teste det.

Feilhåndtering i kraftautomatisering via parallell forgrening

Velg alternativet Jeg utfører utløserhandlingen , og klikk deretter på Test .

Feilhåndtering i kraftautomatisering via parallell forgrening

Klikk Kjør flyt .

Feilhåndtering i kraftautomatisering via parallell forgrening

Siden vi ikke anga en feilbehandler for denne situasjonen, mislyktes flytkjøringen.

Feilhåndtering i kraftautomatisering via parallell forgrening

Dette vil være vanskelig for våre brukere å tolke. Derfor vil det være veldig frustrerende for dem. Så hvordan håndterer og sjekker vi disse tingene? Det er konteksten jeg vil diskutere før vi går videre til hvordan vi faktisk løser det.

Parallell forgrening for feilhåndtering i Power Automate

Nå som vi har diskutert konteksten, la oss gjøre litt feilhåndtering for denne flyten som vi har satt opp. Vi vil gjøre det gjennom parallelle grener.

Forutse først hvilken handling som kan gi en feil. I dette eksemplet, som vi tidligere diskuterte, er det HTTP-forespørselen. Under det klikker du på plussikonet og velger deretter alternativet Legg til en parallell gren .

Feilhåndtering i kraftautomatisering via parallell forgrening

Med parallell forgrening vil disse to handlingene skje samtidig. 

Feilhåndtering i kraftautomatisering via parallell forgrening

Vi kan imidlertid også angi at denne handlingen bare skal skje hvis den forrige handlingen er vellykket. Bare klikk på de tre prikkene her og velg Konfigurer kjøring etter .

Feilhåndtering i kraftautomatisering via parallell forgrening

I denne delen kan vi spesifisere når gjeldende handling skal skje basert på den forrige. For dette eksemplet velger du bare alternativet er vellykket og klikker på Ferdig.

Feilhåndtering i kraftautomatisering via parallell forgrening

På den annen side vil vi at denne skal kjøre hvis den forrige handlingen mislykkes. Først, søk og velg Slack- kontakten.

Feilhåndtering i kraftautomatisering via parallell forgrening

Velg deretter handlingen Legg inn melding .

Feilhåndtering i kraftautomatisering via parallell forgrening

Vi vil legge ut en melding til den generelle kanalen som sier " En flyt du har startet har mislyktes? ".

Feilhåndtering i kraftautomatisering via parallell forgrening

Deretter klikker du på de tre prikkene og velger Konfigurer kjør etter .

Feilhåndtering i kraftautomatisering via parallell forgrening

Fjern merket for er vellykket og sjekk alternativene har mislyktes , er hoppet over og har tidsavbrutt . Klikk til slutt på Ferdig

Feilhåndtering i kraftautomatisering via parallell forgrening

Vi vil da se at det er en liten rød pil over handlingen nå. Dette indikerer at handlingen bare vil skje hvis flyten ikke kjører vellykket.

Feilhåndtering i kraftautomatisering via parallell forgrening

Tester flyten

La oss nå lagre flyten vår og teste den.

Feilhåndtering i kraftautomatisering via parallell forgrening

Klikk Test .

Feilhåndtering i kraftautomatisering via parallell forgrening

Velg Jeg skal utføre utløserhandlingen, og klikk deretter på Test.

Feilhåndtering i kraftautomatisering via parallell forgrening

Klikk Kjør flyt .

Feilhåndtering i kraftautomatisering via parallell forgrening

Vi vil nå se at flytkjøringen mislyktes.

Feilhåndtering i kraftautomatisering via parallell forgrening

Vi kan også se at denne delen av oppgaven likevel lyktes.

Feilhåndtering i kraftautomatisering via parallell forgrening

Det betyr at brukerne og utviklerne våre ble varslet om at flyten har sviktet. Når vi går til vår #generelle kanal i Slack, vil vi se meldingen som indikerer at flyten vår har mislyktes.

Feilhåndtering i kraftautomatisering via parallell forgrening




Konklusjon

For å oppsummere, vil Post melding -handlingen bare kjøre hvis HTTP-handlingen har mislyktes, hoppet over eller tidsavbrutt. På den annen side vil Betingelsesdelen kjøre hvis den forrige handlingen kjører vellykket. Og det er essensen av feilhåndtering. Vi har en vei for både vellykkede og mislykkede flytkjøringer.

Det er slik vi kan tillate handlinger å skje etter andre handlinger som mislykkes. Det finnes andre måter å håndtere feil på, men dette er den enkleste måten å gjøre det på. Forhåpentligvis klarte du å se relevansen av feilhåndtering og hvordan du kan gjøre det i .

Beste ønsker,

Henry

Leave a Comment

DAX Studio EVALUATE Nøkkelord: Grunnleggende eksempler

DAX Studio EVALUATE Nøkkelord: Grunnleggende eksempler

Lær å bruke DAX Studio EVALUATE nøkkelordet med grunnleggende eksempler og få en bedre forståelse av hvordan dette kan hjelpe deg med databehandling.

Opprette en datotabell i LuckyTemplates

Opprette en datotabell i LuckyTemplates

Finn ut hvorfor det er viktig å ha en dedikert datotabell i LuckyTemplates, og lær den raskeste og mest effektive måten å gjøre det på.

LuckyTemplates Mobile Reporting Tips og teknikker

LuckyTemplates Mobile Reporting Tips og teknikker

Denne korte opplæringen fremhever LuckyTemplates mobilrapporteringsfunksjon. Jeg skal vise deg hvordan du kan utvikle rapporter effektivt for mobil.

Profesjonelle tjenesteanalyserapporter i LuckyTemplates

Profesjonelle tjenesteanalyserapporter i LuckyTemplates

I denne LuckyTemplates-utstillingen vil vi gå gjennom rapporter som viser profesjonell tjenesteanalyse fra et firma som har flere kontrakter og kundeengasjementer.

Microsoft Power Platform-oppdateringer | Microsoft Ignite 2021

Microsoft Power Platform-oppdateringer | Microsoft Ignite 2021

Gå gjennom de viktigste oppdateringene for Power Apps og Power Automate og deres fordeler og implikasjoner for Microsoft Power Platform.

Vanlige SQL-funksjoner: en oversikt

Vanlige SQL-funksjoner: en oversikt

Oppdag noen vanlige SQL-funksjoner som vi kan bruke som streng, dato og noen avanserte funksjoner for å behandle eller manipulere data.

LuckyTemplates Template Creation: Guide og tips

LuckyTemplates Template Creation: Guide og tips

I denne opplæringen lærer du hvordan du lager din perfekte LuckyTemplates-mal som er konfigurert til dine behov og preferanser.

Feltparametre og små multipler i LuckyTemplates

Feltparametre og små multipler i LuckyTemplates

I denne bloggen vil vi demonstrere hvordan du legger feltparametere sammen med små multipler for å skape utrolig nyttig innsikt og grafikk.

LuckyTemplates-rangering og tilpasset gruppering

LuckyTemplates-rangering og tilpasset gruppering

I denne bloggen vil du lære hvordan du bruker LuckyTemplates rangering og tilpassede grupperingsfunksjoner for å segmentere et eksempeldata og rangere det i henhold til kriterier.

Viser kun kumulativ total opp til en bestemt dato i LuckyTemplates

Viser kun kumulativ total opp til en bestemt dato i LuckyTemplates

I denne opplæringen skal jeg dekke en spesifikk teknikk rundt hvordan du viser kumulativ total kun opp til en bestemt dato i grafikken i LuckyTemplates.