![見出し画像](https://assets.st-note.com/production/uploads/images/101848038/rectangle_large_type_2_f57558dc4c619a1b6b5cb3af512930ff.png?width=800)
Power Automateで、Excel検索したキー値が存在しなかったときに例外処理を入れてみたハナシ
こんなExcelファイルがあったとします。
![](https://assets.st-note.com/img/1680407136240-2aeyH25LHp.png)
ここから商品IDをアクション「行の取得」で検索した場合、その商品IDがなかったときはエラーになってフローが止まってしまいます。
商品IDが存在した場合は商品名を返す、存在しなかった場合は存在しなかったことを返すフローを作ってみます✊✨
参考にさせていただいたのは、こちら🙏✨
今回は検索する商品IDを、単純に手動トリガーに仕込んでおきたいと思います。
![](https://assets.st-note.com/img/1680408438331-WZQ3mECJn7.png)
入力した「商品ID」を、SharePointに保存したExcelファイルから検索します。
![](https://assets.st-note.com/img/1680408514031-XSxlO7j4db.png)
見つかったら、Teamsで通知。
![](https://assets.st-note.com/img/1680408593646-VIzlUESqrB.png)
見つからないと、このアクションがエラーになって止まってしまうのです。
そこで、上記のサイトを参考にさせていただいて、アクション「行の取得」の下のプラスから「並列分岐の追加」。
![](https://assets.st-note.com/img/1680408680784-UZA1nSU8sQ.png)
そっちに、なかったときのアクションを追加。
![](https://assets.st-note.com/img/1680409400977-We7z2Hfuvh.png)
大事なのは、その後に3点リーダーから「実行条件の構成」を設定すること。
![](https://assets.st-note.com/img/1680409433530-a4hd2OQCVZ.png)
アクション「行の取得」が失敗したときに実行するアクションなんだよって教えてあげる。
![](https://assets.st-note.com/img/1680408925405-q1cVC429hx.png?width=800)
このままだとフローの実行結果が失敗になってしまうので、フローは終了するけどそれは成功なんだよっていうアクションを入れる。
![](https://assets.st-note.com/img/1680409042228-paVeY5NMma.png)
成功したときに実行するアクションの方には、「成功しました」が自動でチェックされてた。
![](https://assets.st-note.com/img/1680408974325-W72hflXySG.png)
全体はこんな感じ。
![](https://assets.st-note.com/img/1680409087356-Bl1T5iFV8q.png?width=800)
では、実行(。・Α・)σポチッ
商品IDに「B001」を入力して、「フローの実行」。
![](https://assets.st-note.com/img/1680409232812-Jmxfk0j0Ix.png)
(❁´ω`❁)うむうむ
続いて、存在しない商品IDを入力してみる。
![](https://assets.st-note.com/img/1680409460674-2dJCedxPws.png)
ないゆーとる。
![](https://assets.st-note.com/img/1680409486223-tDKCYvSuz4.png)
フローの方を確認すると、アクション「行の取得」にエラーマークが付いていることがわかります。
![](https://assets.st-note.com/img/1680409524915-5exnIVXM35.png?width=800)
WinActorだとエラーになったら そのライブラリで止まってしまうんだけど、Power Automateはフローとしては次に流れてゆくのですね~(。 ・ω・))フムフム
Power Automateの例外処理、わかりやすいなって思いました😍
事務員が少しの背伸びでできる効率化を目指す🌈✨ 自分の好きなものを、楽しく発信していきたいです! いただいたサポートは学習費にあてさせていただきます🥰