Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
210316 Power Automateのエラーハンドリング Ryu.Cyberさん
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
comucal
PRO
March 16, 2021
Technology
960
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
210316 Power Automateのエラーハンドリング Ryu.Cyberさん
comucal
PRO
March 16, 2021
More Decks by comucal
See All by comucal
「駆動」って言葉、なんかカッコイイ_Mitz
comucal
PRO
0
240
2025年 コミュニティ×ビジネスのリアル_Mitz
comucal
PRO
0
250
コミュニティが仕事になった人間の意識|娯楽志向か情報志向か
comucal
PRO
0
110
生成AI情報2025.3.21
comucal
PRO
0
140
テック系コミュニティの参加者を徹底分析_株式会社コミュカル Mitz
comucal
PRO
0
220
AppSheet タスク管理アプリ 中級編
comucal
PRO
0
690
参加人数が多ければ正解?
comucal
PRO
0
430
交流会のコツ 自己紹介編~コミュ学~
comucal
PRO
0
240
コミュニティ運営勉強会OP
comucal
PRO
0
180
Other Decks in Technology
See All in Technology
AI時代のPRレビューにどう向き合うか?
kairim0
1
240
「Docker Desktop不要の時代」は 来たのか?
ueponx
0
840
大型犬好きによるPugの紹介
yamanoku
1
160
AIにシークレットを見せない、WSL2で安全な開発環境
yazm
0
310
10年後、Engineering 行為を剥奪されるとして、わたしたちは、どう、何を創ればいいだろうか。 / If Engineering Is Taken Away in 10 Years, How and What Should We Create?
bitkey
PRO
1
200
SAENM ~Jupyterで残すPoCの試行錯誤、未来の自分と仲間を助ける記録!~
terapyon
0
120
Post AI時代のリファクタリング実践記 / Refactoring in the post AI era
kaminashi
1
290
Local CI × GitHub Actions
gogutan
3
230
⾮構造化データを価値に変える AI エージェント基盤とその組織
ivry_presentationmaterials
0
200
フロントエンドカンファレンス関西2026 - 速すぎるUIに、待ち時間を
teamlab
PRO
0
190
Temporal 最高!でも改めて「日付」について調べたら人類の負債すぎる件
riyaamemiya
0
190
Conditional PED-ANOVA: Hyperparameter Importance in Hierarchical & Dynamic Search Spaces
pfn
PRO
0
140
Featured
See All Featured
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
1k
Side Projects
sachag
456
43k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
540
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
590
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
2
2k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
3.4k
Building an army of robots
kneath
307
47k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
360
Being A Developer After 40
akosma
92
590k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
500
Deep Space Network (abreviated)
tonyrice
0
380
Between Models and Reality
mayunak
4
500
Transcript
Ryu.Cyber(冴場 竜) Twitter: @CyberWintellig1 Power Automateのエラーハンドリング
•Power Automate •Power Automate Desktop 今回のお話は
1. エラーハンドリングとは 2. Power Automateでは 3. どうやって確認? 4. どんなときに使うと便利なの? 5.
おまけ お題目
• 大雑把な説明 • 品質は想定外のことが起こっても(故障が起きても) – 安全に停止 フェイルセーフ – 問題無く別処理系で処理 フォールトトレラント
事故がないようなんとかしたい • 詳しくはググってみてね – 参考 – ウィキペディア ソフトウェア品質 – ソフトウェア品質説明の考え方 - IPA ソフトウェア、システムの品質
• きいてないよーーーーー!!! がないようにしておきたい 要は • でないと、 暴走ロボ We悪だー 勝手にデーター上書き 止まらない
せっかくの良い製品も きちんと 評価されない 元凶に
• プラットフォーム側で極力フェールセーフになるように吸収して くれてます • だから、エラー(API接続先が故障)なら停止 Power Automateでは
• 想定内のエラーで停止 意図したキャンセル(停止) • 想定外のエラーで停止 エラー表示して停止 でも、想定している停止と想定外は区別したい
• 詳しくはググってね • 参考 • エラーハンドリングのまとめ+個人メモ @luftfararen • エラーハンドリング IPA
• 要は – 想定したエラーはわかるように処理(ログ記録etc) – 想定してないエラーはシステムが出すエラー と区別できるようにプログラム、フローを書く エラーハンドリングとは
• NG処理とか表現されます • ソフトウェア開発、システム開発では 正常系処理よりこっちが重要です • 開発工数の主な部分を占めます • プログラミングのハードルをあげている部分の1つ 正常系だけ処理書いて済むならどんだけ楽か・・・
エラーハンドリングは大事
プラットフォーム側で吸収してるってすごい製品なんですよ よいしょ!!!
• テンプレあるよ • Try、Catch、Finally テンプレート Power Automateでは?
• 今主流のプログラミング言語にはほとんど実装されているエラー ハンドリングの構文 • C# • VB(VBAではない) • JAVA •
RPAではUiPathが実装されてませんでしたっけ? 参考 https://mag.sweeep.ai/topic/75137/ Try-Catchってなによ?
• 例外はThrow命令で送信 • だから業界用語 例外を投げるって 動詞を使います • そして受け取るときCatch プログラミング言語では
• 並列分岐の追加 • 実行条件の構成 • 終了 • これらを組み合わせてtry,catch Power Automateでは?
並列分岐の追加 ① ②
並列分岐の追加
実行条件の構成
実行条件の構成
• スコープ ひとかたまりの処理でエラーハンドリング
スコープのエラーハンドリング
終了
終了
エラーはどこで確認するの? 実行中 成功 失敗 取り消し済み もっと大量に状況を見 たいとき 状況レコードの表示 最新化 状況レコードの表示
最新化
エラーはどこで確認するの? 個々の実行状況 (実行ログ)を確認したい とき
どこで確認するの? どこのルートを通って正 常か失敗があったのかが わかります ループ内の処理状況もこ こをクリックして1つず つ確認可能
どんなときに使うと便利なの? ループでくくって繰り 返し処理させてるよ でも途中でエラーが あったエラーで止まる でなく 飛ばして最後の要素ま で処理してくれない? ってときなんかに 便利です
エラーハンドリングを行い 良きPower Automateライフを 人生のエラーハンドリングも忘れずに
Power Automate Desktop でもエラーハンドリング できるってよ 調べたら
私は未検証なので参考情報だけ • Power Automate Desktop の例外とエラー処理の構成 Microsoft Learn
例外(エラー)をThrow(投げる) のことじゃね? PADは未検証なので、予測だけど
川柳