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
160
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
910
Other Decks in Technology
See All in Technology
メルカリのグローバルアプリで挑んだ AlloyDB 運用と課題解決の実践記
hatappi
0
240
AI時代の強いチームの作り方
yuukiyo
25
16k
Data Hubグループ 紹介資料
sansan33
PRO
0
3.1k
PLATEAU で バーチャル花火大会
tatsuya1970
0
110
【CEDEC2026】専門性の高いデフォルメチームが挑んだ人材育成戦略 〜Cygames Academiaの企画から実施まで〜
cygames
PRO
0
530
AIエージェントを前提としたプラットフォーム エンジニアリング:GKEで作るAgent-Ready Golden Path
legalontechnologies
PRO
2
210
Goでデータパイプラインを作ろう
sansantech
PRO
0
350
Eight Engineering Unit 紹介資料
sansan33
PRO
3
8.1k
【CEDEC2026】次世代デジタルカードゲームのサーバー設計と運用 〜『Shadowverse: Worlds Beyond』の舞台裏~
cygames
PRO
1
970
AI ネイティブな組織に Gemini Enterprise Agent Platform がなぜ必要なのか
asei
1
190
【CEDEC2026】『GRANBLUE FANTASY: Relink - Endless Ragnarok』のバトル制作事例 ~最高のキャラゲーを目指して~
cygames
PRO
0
230
【CEDEC2026】『ウマ娘 プリティーダービー』 英語版のキャラクターの方言や口調をローカライズするための創造的アプローチ
cygames
PRO
1
200
Featured
See All Featured
Faster Mobile Websites
deanohume
310
32k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
45k
Test your architecture with Archunit
thirion
1
2.3k
Heart Work Chapter 1 - Part 1
lfama
PRO
8
36k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.5k
SEO for Brand Visibility & Recognition
aleyda
0
4.7k
Information Architects: The Missing Link in Design Systems
soysaucechin
0
1.1k
Testing 201, or: Great Expectations
jmmastey
46
8.2k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
1.2k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.9k
Done Done
chrislema
186
16k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.6k
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
ありがとうございました