Az emberek legtöbbször azt gondolják, hogy a hibakezelés hasonló a hibakereséshez. Ez a kettő teljesen különböző, de kéz a kézben járnak, amikor a flow létrehozásáról és fejlesztéséről van szó. Ebben az oktatóanyagban a Power Automate hibakezelését tárgyaljuk.
A hibakeresés a programhibák megtalálásának és eltávolításának folyamata. Másrészt a hibakezelés a hibák megválaszolására és megelőzésére vonatkozik.
Amikor felhasználóink a folyamatainkat használják, azt szeretnénk, hogy a folyamataink meghatározott útvonalak legyenek. Ha bármilyen okból hiba történik, meg kell győződnünk arról, hogy megfelelően kezelik, hogy elkerüljük az áramlásunk meghibásodását. Ezt vagy egy feltétellel, vagy egy hibaüzenettel kezeljük, hogy a felhasználó tudja a hiba okát.
Tartalomjegyzék
Példa forgatókönyv a Power Automate hibakezeléséhez
Először nézzünk meg egy példát arra vonatkozóan, hogy hol használjunk hibakezelést. Megnyitunk egy mintafolyamatot, amelyet egy személy manuálisan indít el, és nincs szükség semmilyen adatbevitelre. Ez a folyamat megpróbál HTTP kérést küldeni a megadott URL-címre.

És ezt próbálja elérni.
![Hibakezelés a Power Automate-ban párhuzamos elágazáson keresztül Hibakezelés a Power Automate-ban párhuzamos elágazáson keresztül]()
Ezután egy olyan feltételen megy keresztül, amikor sikeres eredményt ad vissza, akkor üzenetet küld egy Slack csatornára az oldal tartalmával. Ha nem ad jóváhagyott kérést a kiszolgálótól, akkor üzenetet küld a következővel: „ MEGTAGADVA ”.
![Hibakezelés a Power Automate-ban párhuzamos elágazáson keresztül Hibakezelés a Power Automate-ban párhuzamos elágazáson keresztül]()
Ezzel a feltétellel úgy tűnik, hogy a hibát kezelték. De mi van akkor, ha valamiért ez az oldal leáll, vagy már nem található? A HTTP-kérés csatlakozási szoftvere nem is tud csatlakozni ehhez az oldalhoz, mert nem működik. Ezért nem ad vissza állapotkódot.
Nézzük meg, hogyan fog kinézni, ha nem rendelkezünk hibakezelővel az adott helyzethez. Megpróbáljuk szerkeszteni ezt, és módosítani az URL-t olyanra, ami nem létezik, így kényszeríthetjük a sikertelenséget.
![Hibakezelés a Power Automate-ban párhuzamos elágazáson keresztül Hibakezelés a Power Automate-ban párhuzamos elágazáson keresztül]()
Kattintson a három pontra, és válassza ki a Statikus eredményt .
![Hibakezelés a Power Automate-ban párhuzamos elágazáson keresztül Hibakezelés a Power Automate-ban párhuzamos elágazáson keresztül]()
Ezután kapcsolja ki a statikus eredményt, és kattintson a Kész gombra .
![Hibakezelés a Power Automate-ban párhuzamos elágazáson keresztül Hibakezelés a Power Automate-ban párhuzamos elágazáson keresztül]()
Ezt követően kattintson a Mentés gombra .
![Hibakezelés a Power Automate-ban párhuzamos elágazáson keresztül Hibakezelés a Power Automate-ban párhuzamos elágazáson keresztül]()
Végül teszteljük.
![Hibakezelés a Power Automate-ban párhuzamos elágazáson keresztül Hibakezelés a Power Automate-ban párhuzamos elágazáson keresztül]()
Válassza az Én végrehajtom az aktiválási műveletet lehetőséget, majd kattintson a Teszt gombra .
![Hibakezelés a Power Automate-ban párhuzamos elágazáson keresztül Hibakezelés a Power Automate-ban párhuzamos elágazáson keresztül]()
Kattintson a Futtatás gombra .
![Hibakezelés a Power Automate-ban párhuzamos elágazáson keresztül Hibakezelés a Power Automate-ban párhuzamos elágazáson keresztül]()
Mivel nem állítottunk be hibakezelőt ehhez a helyzethez, a folyamatfutás meghiúsult.
![Hibakezelés a Power Automate-ban párhuzamos elágazáson keresztül Hibakezelés a Power Automate-ban párhuzamos elágazáson keresztül]()
Ezt felhasználóinknak nehéz lesz értelmezni. Ezért ez nagyon frusztráló lesz számukra. Tehát hogyan kezeljük és ellenőrizzük ezeket a dolgokat? Ez az a kontextus, amelyet szeretnék megvitatni, mielőtt rátérnénk arra, hogyan oldjuk meg a kérdést.
Párhuzamos elágazás a Power Automate hibakezeléséhez
Most, hogy megbeszéltük a kontextust, végezzünk néhány hibakezelést az általunk beállított folyamatban. Ezt párhuzamos ágakon keresztül fogjuk megtenni.
Először számítsa ki, melyik művelet okozhat hibát. Ebben a példában, amint azt korábban tárgyaltuk, ez a HTTP-kérés. Ez alatt kattintson a plusz ikonra, majd válassza a Párhuzamos ág hozzáadása lehetőséget.
![Hibakezelés a Power Automate-ban párhuzamos elágazáson keresztül Hibakezelés a Power Automate-ban párhuzamos elágazáson keresztül]()
Párhuzamos elágazás esetén ez a két művelet egyszerre történik.
![Hibakezelés a Power Automate-ban párhuzamos elágazáson keresztül Hibakezelés a Power Automate-ban párhuzamos elágazáson keresztül]()
Azonban azt is beállíthatjuk, hogy ez a művelet csak akkor történjen meg, ha az előző művelet sikeres volt. Egyszerűen kattintson a három pontra itt, és válassza a Futtatás után konfigurálás lehetőséget .
![Hibakezelés a Power Automate-ban párhuzamos elágazáson keresztül Hibakezelés a Power Automate-ban párhuzamos elágazáson keresztül]()
Ebben a részben megadhatjuk, hogy az aktuális művelet mikor történjen meg az előző alapján. Ebben a példában válassza ki a sikeres lehetőséget, majd kattintson a Kész gombra.
![Hibakezelés a Power Automate-ban párhuzamos elágazáson keresztül Hibakezelés a Power Automate-ban párhuzamos elágazáson keresztül]()
Másrészt szeretnénk, ha ez futna, ha az előző művelet sikertelen. Először keresse meg és válassza ki a Slack csatlakozót.
![Hibakezelés a Power Automate-ban párhuzamos elágazáson keresztül Hibakezelés a Power Automate-ban párhuzamos elágazáson keresztül]()
Ezután válassza az Üzenet közzététele műveletet.
![Hibakezelés a Power Automate-ban párhuzamos elágazáson keresztül Hibakezelés a Power Automate-ban párhuzamos elágazáson keresztül]()
Üzenetet küldünk az általános csatornára: „ Az Ön által elindított folyamat meghiúsult? ”.
![Hibakezelés a Power Automate-ban párhuzamos elágazáson keresztül Hibakezelés a Power Automate-ban párhuzamos elágazáson keresztül]()
Ezután kattintson a három pontra, és válassza a Futtatás után konfigurálás lehetőséget .
![Hibakezelés a Power Automate-ban párhuzamos elágazáson keresztül Hibakezelés a Power Automate-ban párhuzamos elágazáson keresztül]()
Törölje a sikeres jelölőnégyzetet , és ellenőrizze, hogy a sikertelen , kihagyták és időtúllépési lehetőségek vannak. Végül kattintson a Kész gombra .
![Hibakezelés a Power Automate-ban párhuzamos elágazáson keresztül Hibakezelés a Power Automate-ban párhuzamos elágazáson keresztül]()
Ezután látni fogjuk, hogy most van egy kis piros nyíl az akció felett. Ez azt jelzi, hogy a művelet csak akkor történik meg, ha a folyamat nem fut sikeresen.
![Hibakezelés a Power Automate-ban párhuzamos elágazáson keresztül Hibakezelés a Power Automate-ban párhuzamos elágazáson keresztül]()
Az áramlás tesztelése
Mentsük el a folyamatunkat, és teszteljük.
![Hibakezelés a Power Automate-ban párhuzamos elágazáson keresztül Hibakezelés a Power Automate-ban párhuzamos elágazáson keresztül]()
Kattintson a Teszt gombra .
![Hibakezelés a Power Automate-ban párhuzamos elágazáson keresztül Hibakezelés a Power Automate-ban párhuzamos elágazáson keresztül]()
Válassza a Végrehajtom a trigger műveletet, majd kattintson a Teszt gombra.
![Hibakezelés a Power Automate-ban párhuzamos elágazáson keresztül Hibakezelés a Power Automate-ban párhuzamos elágazáson keresztül]()
Kattintson a Futtatás gombra .
![Hibakezelés a Power Automate-ban párhuzamos elágazáson keresztül Hibakezelés a Power Automate-ban párhuzamos elágazáson keresztül]()
Most látni fogjuk, hogy az áramlási futás sikertelen volt.
![Hibakezelés a Power Automate-ban párhuzamos elágazáson keresztül Hibakezelés a Power Automate-ban párhuzamos elágazáson keresztül]()
Azt is láthatjuk, hogy a feladatnak ez a része mégis sikerült.
![Hibakezelés a Power Automate-ban párhuzamos elágazáson keresztül Hibakezelés a Power Automate-ban párhuzamos elágazáson keresztül]()
Ez azt jelenti, hogy a felhasználók és fejlesztőink értesítést kaptak arról, hogy a folyamat meghiúsult. Amikor a Slackben #general csatornánkra lépünk , azt az üzenetet fogjuk látni, amely azt jelzi, hogy a folyamatunk meghiúsult.
![Hibakezelés a Power Automate-ban párhuzamos elágazáson keresztül Hibakezelés a Power Automate-ban párhuzamos elágazáson keresztül]()
Következtetés
Összefoglalva, az Üzenet közzététele művelet csak akkor fut le, ha a HTTP-művelet meghiúsult, kimaradt vagy időtúllépés történt. Másrészt a Feltétel szakasz lefut, ha az előző művelet sikeresen lefut. És ez a hibakezelés lényege. Mind a sikeres, mind a sikertelen áramlási futtatásokhoz megvan az út.
Így megengedhetjük, hogy más, kudarcot vallott cselekvések után cselekedjenek. Vannak más módszerek is a hibakezelésre, de ez a legegyszerűbb módja. Remélhetőleg sikerült megértenie a hibakezelés relevanciáját és annak módját a .
Minden jót,
Henrik