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


Versiohistoria SharePoint-luetteloissa

Versiohistoria SharePoint-luetteloissa

Tutustu siihen, kuinka SharePointin versiohistoria voi auttaa sinua näkemään tiettyjen tietojen kehityksen ja kuinka monta muutosta se on käynyt läpi.

Värien heksadesimaalikoodien valitsin LuckyTemplates-raporteille

Värien heksadesimaalikoodien valitsin LuckyTemplates-raporteille

Tässä on työkalu raporttien ja visuaalien luomiseen, värien heksadesimaalikoodien valitsin, jonka avulla voit helposti saada värit LuckyTemplates-raporttiisi.

Dynaaminen päivämäärän slicer LuckyTemplatesissa käyttäen jaksotaulukkoa

Dynaaminen päivämäärän slicer LuckyTemplatesissa käyttäen jaksotaulukkoa

Voit helposti näyttää ajanjakson raportissasi viipaleina jaksotaulukon avulla. Käytä M-koodia luodaksesi dynaamisen päivämäärän osittimen LuckyTemplatesissa.

Suhde- ja taajuustaulukot Excelissä

Suhde- ja taajuustaulukot Excelissä

Aioin sukeltaa Excelin taajuustaulukoihin sekä suhteellisiin taulukoihin. Selvitä, mitä ne ovat ja milloin niitä käytetään.

Kuinka asentaa DAX Studio & Tabular Editor LuckyTemplatesissa

Kuinka asentaa DAX Studio & Tabular Editor LuckyTemplatesissa

Opi lataamaan ja asentamaan DAX Studio ja Tabular Editor 3 ja miten ne määritetään käytettäväksi LuckyTemplatesissa ja Excelissä.

LuckyTemplates -muotokartan visualisointi tilaanalyysiin

LuckyTemplates -muotokartan visualisointi tilaanalyysiin

Tämä blogi sisältää Shape Map -visualisoinnin tilaanalyysiä varten LuckyTemplatesissa. Näytän sinulle, kuinka voit käyttää tätä visualisointia tehokkaasti sen ominaisuuksien ja elementtien kanssa.

LuckyTemplatesin talousraportointi: tulosten kohdentaminen malleihin jokaisella rivillä

LuckyTemplatesin talousraportointi: tulosten kohdentaminen malleihin jokaisella rivillä

Tässä opetusohjelmassa esittelen ainutlaatuisen idean talousraportoinnista, joka allokoi tulokset LuckyTemplatesin sisällä olevien taulukkopohjien ennalta määrittämiseen.

DAX-mittaukset LuckyTemplatesissa käyttämällä mittahaaroitusta

DAX-mittaukset LuckyTemplatesissa käyttämällä mittahaaroitusta

Luo DAX-suureita LuckyTemplatesissa käyttämällä olemassa olevia suureita tai kaavoja. Tätä kutsun mittahaaroitustekniikaksi.

Tehokkain toimintopuhelu LuckyTemplatesissa

Tehokkain toimintopuhelu LuckyTemplatesissa

Tässä blogissa tutustu LuckyTemplates-tietojoukkoon, tehokkaimpaan funktiokutsuun, joka tuo tuhansia M- ja DAX-funktioita sormiesi ulottuville.

Datamallinnustekniikat DAX-mittausten järjestämiseen

Datamallinnustekniikat DAX-mittausten järjestämiseen

Tämän päivän opetusohjelmassa jaan muutamia datamallinnustekniikoita DAX-mittausten järjestämiseksi paremmin tehokkaamman työnkulun aikaansaamiseksi.