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
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
Power Automateアップデート情報
miyakemito
0
310
マルチステージとAI承認について
miyakemito
0
170
Copilot Studioについて
miyakemito
7
10k
Dataverseの検索列について
miyakemito
2
1.9k
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
920
Other Decks in Technology
See All in Technology
老害フォレンジッカーはAI羊の夢を見るか?
tadmaddad
0
330
Bits AI を制するものは Datadog を制す / The player that controls Bits AI, controls Datadog
kaminashi
0
110
Bill One 開発エンジニア 紹介資料
sansan33
PRO
7
19k
システム思考で問題に対処する
yussak
0
300
ブラウザ研修 2026
recruitengineers
PRO
6
1k
今こそ聞きたいソフトウェア設計 ドメイン駆動設計再入門
masuda220
PRO
17
7.4k
『三匹の子ぶた』から学ぶネットワークセキュリティの昔と今 / Network Security: Then and Now Through the Lens of The Three Little Pigs
nttcom
1
6.1k
AIペネトレーションテスト・ セキュリティ検証「AgenticSec」紹介資料
laysakura
2
9k
モダンフロントエンド 開発研修
recruitengineers
PRO
4
660
猫付きpingコマンドを自作
uyuki234
0
240
修正PRを食べてレビュースキルが賢くなる:Claude Codeによる自己改善サイクル
yuyaumetsu
6
1.5k
AIコーディングの次。コードレビューと理解負荷を解消して組織の開発生産性を高める
moongift
PRO
2
2.6k
Featured
See All Featured
Mobile First: as difficult as doing things right
swwweet
225
10k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
170
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
73
41k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.8k
Git: the NoSQL Database
bkeepers
PRO
432
67k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
940
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
640
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
490
A Soul's Torment
seathinner
6
3.4k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.5k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.6k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
380
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
ありがとうございました