Virheiden käsittely tehoautomaatissa rinnakkaishaaroituksella

Useimmiten ihmiset ajattelevat, että virheiden käsittely on samanlaista kuin virheenkorjaus. Nämä kaksi ovat täysin erilaisia, mutta kulkevat käsi kädessä virtauksen luomisessa ja kehittämisessä. Tässä opetusohjelmassa aiomme keskustella virheiden käsittelystä Power Automatessa.

Vianetsintä on prosessi, jossa paikannetaan ja poistetaan ohjelmassa olevia vikoja. Toisaalta virheenkäsittely viittaa virheisiin vastaamiseen ja niiden estämiseen.

Kun käyttäjämme käyttävät tietovirtaamme, haluamme, että virtamme kulkevat tiettyjä polkuja. Jos jostain syystä tapahtuu virhe, meidän on varmistettava, että niitä käsitellään oikein, jotta virtaus ei epäonnistu. Korjaamme sen joko ehdolla tai virheilmoituksella, jotta käyttäjä tietää virheen syyn.

Sisällysluettelo

Esimerkkiskenaario Virheenkäsittelyyn Power Automatessa

Käydään ensin läpi esimerkki siitä, missä käyttäisimme virheenkäsittelyä. Avaamme näytevirran, jonka henkilö käynnistää manuaalisesti ja joka ei vaadi syöttöä. Tämä kulku yrittää tehdä HTTP-pyynnön määritettyyn URL-osoitteeseen.

Virheiden käsittely tehoautomaatissa rinnakkaishaaroituksella

Ja tätä se yrittää saada.

Virheiden käsittely tehoautomaatissa rinnakkaishaaroituksella

Sitten se käy läpi ehdon, jossa jos se palauttaa onnistuneen tuloksen, se lähettää Slack-kanavalle viestin sivun sisällöstä. Jos se ei anna hyväksyttyä pyyntöä palvelimelta, se lähettää viestin, jossa lukee " KIELLETTY ".

Virheiden käsittely tehoautomaatissa rinnakkaishaaroituksella

Tätä ehtoa käytettäessä näyttää siltä, ​​että virhe on käsitelty. Mutta entä jos tämä sivu jostain syystä katoaa tai sitä ei löydy enää? HTTP-pyyntöliitin ei voi edes muodostaa yhteyttä tälle sivulle, koska se ei toimi. Siksi se ei palauta tilakoodia.

Katsotaan, miltä se näyttää, jos meillä ei ole virheenkäsittelijää kyseiseen tilanteeseen. Yritämme muokata tätä ja muuttaa URL-osoitteen johonkin, jota ei ole olemassa, jotta voimme pakottaa sen epäonnistumaan.

Virheiden käsittely tehoautomaatissa rinnakkaishaaroituksella

Napsauta kolmea pistettä ja valitse Staattinen tulos .

Virheiden käsittely tehoautomaatissa rinnakkaishaaroituksella

Poista sitten staattinen tulos käytöstä ja napsauta Valmis .

Virheiden käsittely tehoautomaatissa rinnakkaishaaroituksella

Napsauta sen jälkeen Tallenna

Virheiden käsittely tehoautomaatissa rinnakkaishaaroituksella

Lopuksi testataan.

Virheiden käsittely tehoautomaatissa rinnakkaishaaroituksella

Valitse Suoritan laukaisintoiminnon -vaihtoehto ja napsauta sitten Testaa .

Virheiden käsittely tehoautomaatissa rinnakkaishaaroituksella

Napsauta Suorita kulku .

Virheiden käsittely tehoautomaatissa rinnakkaishaaroituksella

Koska emme määrittäneet virheenkäsittelijää tälle tilanteelle, kulkuajo epäonnistui.

Virheiden käsittely tehoautomaatissa rinnakkaishaaroituksella

Käyttäjiemme on vaikea tulkita tätä. Siksi se tulee olemaan heille erittäin turhauttavaa. Joten miten käsittelemme ja tarkistamme nämä asiat? Haluaisin keskustella tästä kontekstista ennen kuin siirrymme siihen, kuinka ratkaisemme sen.

Rinnakkain haarautuminen Virheenkäsittelyyn Power Automatessa

Nyt kun olemme keskustelleet kontekstista, tehdään virheenkäsittelyä tälle määrittämällemme virtaukselle. Teemme sen rinnakkaisten haarojen kautta.

Ensinnäkin, ennakoi, mikä toimenpide voi aiheuttaa virheen. Tässä esimerkissä, kuten aiemmin keskustelimme, se on HTTP-pyyntö. Napsauta sen alla pluskuvaketta ja valitse sitten Lisää rinnakkaishaara -vaihtoehto.

Virheiden käsittely tehoautomaatissa rinnakkaishaaroituksella

Rinnakkaishaaroituksella nämä kaksi toimintoa tapahtuvat samanaikaisesti. 

Virheiden käsittely tehoautomaatissa rinnakkaishaaroituksella

Voimme kuitenkin myös määrittää tämän toiminnon tapahtumaan vain, jos edellinen toiminto onnistuu. Napsauta vain kolmea pistettä tässä ja valitse Configure run after .

Virheiden käsittely tehoautomaatissa rinnakkaishaaroituksella

Tässä osassa voimme määrittää, milloin nykyisen toiminnon tulisi tapahtua edellisen perusteella. Tässä esimerkissä valitse vain onnistunut vaihtoehto ja napsauta Valmis.

Virheiden käsittely tehoautomaatissa rinnakkaishaaroituksella

Toisaalta haluaisimme tämän suorittavan, jos edellinen toiminto epäonnistuu. Etsi ensin ja valitse Slack- liitin.

Virheiden käsittely tehoautomaatissa rinnakkaishaaroituksella

Valitse sitten Lähetä viesti -toiminto.

Virheiden käsittely tehoautomaatissa rinnakkaishaaroituksella

Lähetämme yleiselle kanavalle viestin " Aloittamasi kulku epäonnistui? ”.

Virheiden käsittely tehoautomaatissa rinnakkaishaaroituksella

Napsauta sen jälkeen kolmea pistettä ja valitse Configure run after .

Virheiden käsittely tehoautomaatissa rinnakkaishaaroituksella

Poista valinta onnistuneesta ja tarkista, että se on epäonnistunut , ohitettu ja siinä on aikakatkaisuasetukset . Napsauta lopuksi Valmis

Virheiden käsittely tehoautomaatissa rinnakkaishaaroituksella

Sitten näemme, että toiminnon yläpuolella on nyt pieni punainen nuoli. Tämä osoittaa, että toiminto tapahtuu vain, jos kulku ei toimi onnistuneesti.

Virheiden käsittely tehoautomaatissa rinnakkaishaaroituksella

Flow'n testaus

Tallennetaan nyt virtaus ja testataan sitä.

Virheiden käsittely tehoautomaatissa rinnakkaishaaroituksella

Napsauta Testaa .

Virheiden käsittely tehoautomaatissa rinnakkaishaaroituksella

Valitse Suoritan laukaisintoiminnon ja napsauta sitten Testaa.

Virheiden käsittely tehoautomaatissa rinnakkaishaaroituksella

Napsauta Suorita kulku .

Virheiden käsittely tehoautomaatissa rinnakkaishaaroituksella

Nyt näemme, että virtausajo epäonnistui.

Virheiden käsittely tehoautomaatissa rinnakkaishaaroituksella

Näemme myös, että tämä osa tehtävästä onnistui silti.

Virheiden käsittely tehoautomaatissa rinnakkaishaaroituksella

Tämä tarkoittaa, että käyttäjille ja kehittäjillemme on ilmoitettu, että kulku on epäonnistunut. Kun siirrymme Slackin #yleiselle kanavallemme, näemme viestin, joka osoittaa, että kulkumme on epäonnistunut.

Virheiden käsittely tehoautomaatissa rinnakkaishaaroituksella




Johtopäätös

Yhteenvetona voidaan todeta, että Lähetä viesti -toiminto suoritetaan vain, jos HTTP-toiminto on epäonnistunut, ohitettu tai aikakatkaistiin. Toisaalta Kunto- osio suoritetaan, jos edellinen toiminto suoritetaan onnistuneesti. Ja se on virheenkäsittelyn ydin. Meillä on reitti sekä onnistuneille että epäonnistuneille virtausajoille.

Näin voimme sallia toimien tapahtuvan muiden epäonnistuneiden toimien jälkeen. On muitakin tapoja käsitellä virheitä, mutta tämä on helpoin tapa tehdä se. Toivottavasti pystyit ymmärtämään virheenkäsittelyn merkityksen ja sen, kuinka voit tehdä sen .

Kaikki parhaat,

Henry


Päivämäärätaulukon luominen LuckyTemplatesissa

Päivämäärätaulukon luominen LuckyTemplatesissa

Ota selvää, miksi LuckyTemplatesissa on tärkeää pitää oma päivämäärätaulukko ja opi nopein ja tehokkain tapa tehdä se.

LuckyTemplates mobiiliraportointivinkkejä ja -tekniikoita

LuckyTemplates mobiiliraportointivinkkejä ja -tekniikoita

Tämä lyhyt opetusohjelma korostaa LuckyTemplates-mobiiliraportointiominaisuutta. Näytän sinulle, kuinka voit kehittää raportteja tehokkaasti mobiililaitteille.

Ammattimainen palveluanalyysiraportit LuckyTemplatesissa

Ammattimainen palveluanalyysiraportit LuckyTemplatesissa

Tässä LuckyTemplates Showcase -esittelyssä käymme läpi raportteja, jotka näyttävät ammattitaitoisen palveluanalytiikan yritykseltä, jolla on useita sopimuksia ja asiakkaiden sitoumuksia.

Microsoft Power Platform -päivitykset | Microsoft Ignite 2021

Microsoft Power Platform -päivitykset | Microsoft Ignite 2021

Käy läpi tärkeimmät Power Appsin ja Power Automaten päivitykset sekä niiden edut ja vaikutukset Microsoft Power Platformiin.

Yleiset SQL-funktiot: Yleiskatsaus

Yleiset SQL-funktiot: Yleiskatsaus

Tutustu joihinkin yleisiin SQL-toimintoihin, joita voimme käyttää, kuten merkkijono, päivämäärä ja joitain lisätoimintoja tietojen käsittelyyn tai käsittelyyn.

LuckyTemplates-mallin luominen: opas ja vinkkejä

LuckyTemplates-mallin luominen: opas ja vinkkejä

Tässä opetusohjelmassa opit luomaan täydellisen LuckyTemplates-mallin, joka on määritetty tarpeidesi ja mieltymystesi mukaan.

Kenttäparametrit ja pienet kertoimet LuckyTemplatesissa

Kenttäparametrit ja pienet kertoimet LuckyTemplatesissa

Tässä blogissa esittelemme, kuinka kerrostat kenttäparametreja pienillä kerroilla uskomattoman hyödyllisten näkemysten ja visuaalien luomiseksi.

LuckyTemplates-sijoitus ja mukautettu ryhmittely

LuckyTemplates-sijoitus ja mukautettu ryhmittely

Tässä blogissa opit käyttämään LuckyTemplates-sijoitus- ja mukautettuja ryhmittelyominaisuuksia näytetietojen segmentoimiseen ja luokitteluun kriteerien mukaan.

LuckyTemplatesissa näytetään vain tiettyyn päivämäärään asti kumulatiivinen kokonaissumma

LuckyTemplatesissa näytetään vain tiettyyn päivämäärään asti kumulatiivinen kokonaissumma

Tässä opetusohjelmassa käsittelen tiettyä tekniikkaa, jolla voit näyttää kumulatiivisen kokonaissumman LuckyTemplates-visuaaleissasi vain tiettyyn päivämäärään asti.

Bullet Charts: Kehittyneet mukautetut visuaalit LuckyTemplatesille

Bullet Charts: Kehittyneet mukautetut visuaalit LuckyTemplatesille

Opi luomaan ja mukauttamaan Bullet-kaavioita LuckyTemplatesissa, joita käytetään pääasiassa suorituskyvyn mittaamiseen suhteessa tavoitteeseen tai edellisiin vuosiin.