Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Power Automateの子フローについて
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
MiyakeMito
March 11, 2023
Technology
4.8k
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Power Automateの子フローについて
MiyakeMito
March 11, 2023
More Decks by MiyakeMito
See All by MiyakeMito
マルチステージとAI承認について
miyakemito
0
150
Copilot Studioについて
miyakemito
7
9.9k
Dataverseの検索列について
miyakemito
2
1.8k
AI Builder について
miyakemito
3
1.2k
Microsoft Copilot Studio についてざっくり説明
miyakemito
2
1.9k
Power Automateのデータ操作(Data Operation)について (Ver.モダンデザイナー)
miyakemito
5
4.1k
JSON攻略法.pdf
miyakemito
13
7.3k
ガンダムBotを1分でつくってみせろよ
miyakemito
1
900
Microsoft Copilot Studio について
miyakemito
0
8.5k
Other Decks in Technology
See All in Technology
AIDLC_ヤフーショッピングの取り組み
lycorptech_jp
PRO
0
430
AIに「使われる」時代のSaaS戦略 〜既存WebAPIのMCPサーバー化における開発ノウハウ〜
ekispert_api
0
250
Microsoft のサポートとフィードバック総まとめ
murachiakira
PRO
0
130
SRE歴2ヶ月でも開発6年の知見を活かして、チームで止まっていた環境改善を前に進めた話
a_ono
0
170
“詰む”前に仕組みを作れ 〜技術の波に溺れないためのキャッチアップ術〜
takasyou
8
4.9k
Hatena Engineer Seminar 37 jj1uzh
jj1uzh
0
400
MySQL & MySQL HeatWave Report - June 2026
freshdaz
0
270
認証認可だけじゃない! ID管理の構成要素と ライフサイクルを意識しよう
ritou
1
440
そこにあるから地図ができる~位置を示す"モノ"を愉しむ~ - Interface 2026年6月号GPS特集オフ会 / interface_202606_GPS_offline
sakaik
1
180
製造現場での生成AIの活用、およびエージェントAIの実装のあり方、AVEVAの取り組み
iotcomjpadmin
0
210
AI時代における最適なQA組織の作り方
ymty
3
330
感情と身体を置き去りにしない、エンジニアの生きのこり方 ──いまから、ここから「自分の状態」を扱うという選択
saorimurooka
1
450
Featured
See All Featured
Crafting Experiences
bethany
1
200
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.7k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
880
Joys of Absence: A Defence of Solitary Play
codingconduct
1
400
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
350
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Between Models and Reality
mayunak
4
360
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
380
Code Reviewing Like a Champion
maltzj
528
40k
Embracing the Ebb and Flow
colly
88
5.1k
The Cult of Friendly URLs
andyhume
79
6.9k
Transcript
Power Automate の 子フローについて 気ままに勉強会 #48
Miyake Mito @MiTo60448639 https://qiita.com/MiyakeMito 株式会社アイシーソフト Technical Manager www.icsoft.jp https://speakerdeck.com/miya kemito
2
免責事項 当スライドは、 2023年3月現在のバージョンでの情報です 今後のアップデート等により、 仕様変更する可能性があります。 また、私の見解による内容が含まれます 間違いなどありましたらご指摘ください。 3
本日の参考サイト 4 ◼ 子フローの作成(Microsoft Learn) https://learn.microsoft.com/ja-jp/power-automate/create-child- flows ◼ Power Automate「ソリューション対応
フロー」を賢く使えばもっと便 利になる!(りなたむ さん) https://www.youtube.com/watch?v=M9RrdTU5wIU ◼ Power Automate って何か説明できますか?(清水 優吾 さん) https://www.docswell.com/s/yugoes1021/K24LQ9-2023-02-18- PowerAutomate
Power Automate の 子フローについて
子フロー 6 親フロー Trigger Action Action Action 入力パラメータを定義 戻り値を定義し値を代入 子フローへ渡す
入力パラメータを設定 動的な値で 取得可能 応答アクションは必須
メリット ① ◼ 保守性の向上(メンテナビリティ) ➢ 一つのフローを大量ステップで構築することを回避 (パフォーマンス低下対策にも) ➢ 可読性の向上、問題の特定が容易となる ◼
再利用 ➢ フロー内の複数個所で ➢ 複数のフロー間で 7
メリット ② 8 ◼ オーケストレーション ➢ 仕様変更に柔軟に対応 ➢ DevOps ➢
アジャイル ◼ 制限対策 ➢ 以下の制限に対し有効 ✓ 一つのフローのアクション数上限:500 ✓ 許可されるアクションのネストの深さ:8
制限 ◼ ソリューション内でのみ作成可能 ➢ 親と子がソリューションに存在する必要がある ➢ が、親と子が別のソリューションに存在してもいい ◼ 親フローから子フローに接続を渡せない (Dataverseへの接続は除く)
➢ 次ページ参照 ◼ 子フローはソリューションにインポート不可 ➢ 予期しない結果が発生する 9
子フローの使用する接続を変更 10 実行のみのユーザー で編集を選択 フローで使用される接続ごとに、 「実行専用のユーザーによって提供されました」を 「この接続 (<接続名>) を使用する」に変更する
ソリューションのメリット ◼ バージョン管理 ◼ マネージド/アンマネージド環境 ◼ 環境変数/接続情報 ◼ ソリューションのコピー ◼
子フロー ◼ 業務アプリを開発する際の導入は必須に近い ◼ Microsoft APPSource への登録時に利用 11
子フローのトリガー ▪ 以下の3つがトリガーとして利用可能 12 トリガー 特徴 オススメ (私見) モバイルのフローボタン •
子フロー単体でテストがしやすい (入力パラメータの設定が容易) ◎ PowerApps • Power Appsと共有可能 ◦ 要求 • プレミアムコネクタ • 入力パラメータの定義はJSONで行う △
アクション 特徴 オススメ (私見) PowerApps • 戻り値は、項目:値 で定義する ◎ 要求
• プレミアムコネクタ • 戻り値はJSONで定義する △ 応答アクション ▪ 親フローへの応答は2アクションで可能 13
パラメータ 説明 例 テキスト • 文字列 'Panda Love' はい/いいえ •
Boolean型 はい/いいえ(ドドロップダウン) ファイル • 親から受け渡す際は、 name と contentBytes で指定する • 受取った値はそのままファイルコンテンツ として利用可能 name:ファイル名(テキスト) contentBytes: body(ファイルメタデータ取得アクショ ン)?['$content'] など 電子メール • メールアドレスの形式
[email protected]
など 数 • Float型(整数型含む) -1.7976931348623158e+308 ~ 1.7976931348623158e+308 5963.01 日付 • 日付のフォーマット ISO 8601準拠フォーマットではない 時刻は受け渡せない '2023-03-11'(テキスト) パラメータ 14
その他 ◼ 子フローは「ON」しよう ➢ 親フローでリストに表示されない ◼ 子フローのネスト(階層化) ➢ 10階層までは動作確認済み 15
ありがとうございました