自動化

Power AppsとPower Automateの違いとは?成果物・起動条件・ライセンス境界で選び分ける

Power AppsとPower Automateは同じPower Platformに属しますが、作れるものが違います。前者は人が触る画面、後者は人が触らなくても動く処理。この線を曖昧にしたまま設計に入ると、画面から呼んだフローだけが本番で落ちる、利用者全員分のライセンスが後から要る、といった手戻りが起きます。この記事では、両者を分ける成果物と起動条件、キャンバスアプリからフローを呼ぶ実装、そしてどちらの権利で動くのかというライセンス境界を実装目線で整理しました。5サービス全体の見取り図はPower Platformとは?5つのサービス・できること・料金と内製の判断まで解説をご覧ください。

まとめ:画面担当のPower Appsと処理担当のPower Automateの境界

判断軸は三つ。人がその場で値を入れる画面が要るならPower Apps、要らないならPower Automateだけで組み切ります。動くきっかけが時刻やイベントなら、Power Appsでは表現できません。そしてライセンスの当たり方が違う。Power Appsのユーザーライセンスで動かせるのはPower Appsトリガー経由のフローだけで、スケジュール起点は範囲の外です。

Power Appsは画面とデータソースを数式でつなぐ道具で、コネクタを直接呼べます。メールを送りたいだけならフローを挟む必要はない。逆に、数十秒かかる処理や人がいない時間の処理は、すべてフロー側へ置きます。着手はPower Automateからが安全な順序です。

Power AppsとPower Automateを分ける成果物と起動条件の境界

両製品の違いは、機能表より「何が成果物として残るか」で見たほうが速く決まります。公式定義に沿って、作れるものと動くきっかけを押さえます。

Power Appsが作るのは画面を持つキャンバスとモデル駆動の二種類

Microsoft Learnの「Power Appsとは」(2025年11月17日付・2026年8月時点で確認)は、作成できるアプリをキャンバスとモデル駆動の2種類に整理しています。キャンバスはPower Apps Studioで白紙に部品を並べる方式で、同ドキュメントは「PowerPointでスライドを組むのと同じ感覚」と表現しました。モデル駆動型はDataverseのテーブル構造を起点に、アプリデザイナーでサイトマップを定義する形です。

見落としやすいのは、作成と実行でライセンスの扱いが違う点。Power Appsのライセンスに関するFAQ(2025年1月24日付・2026年8月時点で確認)は、キャンバスもモデル駆動型も構築にライセンスは不要と明記する一方、作ったアプリを再生するには必要だとしています。試作段階では費用が立たず、現場へ配った瞬間に人数分の費用が動く構造。生成AIで画面そのものを起こす流れはPower AppsにおけるGenerative pagesの主な特徴と利便性にまとめました。

Power Automateが作るのはクラウド・デスクトップ・生成アクションの三種

Microsoft Learnの「Power Automateとは」(2025年11月19日付・2026年8月時点で確認)は、フローをクラウドフロー・デスクトップフロー・生成アクション(プレビュー)の3種類に整理しています。クラウドフローは自動・即時・スケジュールのいずれかで起動し、デスクトップフローはWebやデスクトップ上の画面操作を再現する仕組み。生成アクションは意図だけを指定してAIに手順を組ませるプレビュー機能です。

いずれの成果物にも画面はありません。承認カードやアダプティブカードで人に問いかけることはできますが、入出力は定型の枠に収まります。Power Automate内部でどちらの種別を使うかは別の軸で、Power Automateのクラウドフローとデスクトップフローの違いとは?トリガー種別・実行基盤・ライセンス差で選び分けるに整理しています。

起動のきっかけで分かれる人の操作起点とイベント起点の設計上の差

Power Appsに「トリガー」という概念はありません。OnStartOnVisibleは、人がアプリを開いた後に走る画面のイベント。誰も開かなければ何も起きません。

Power Automateはここが逆で、メールの着信、リストへの行追加、毎朝8時といった外部の事象から処理が始まります。この差は優劣ではなく、設計上の可否を決める。「夜間に締める」が一つでも混じれば、その部分はフローに置くしかありません。逆に「担当者が現物を見て値を決める」工程は、フローだけでは終わらない。

機能が重なる領域でPower AppsとPower Automateを分ける判定条件

成果物の違いを押さえても、実務では「どちらでも一応できる」領域が残ります。通知、承認、転記あたりが典型。四つの軸で切り分けます。

画面入力と一覧表示が要る要件でPower Appsが一択になる条件

次のどれかが要件にあれば、Power Appsを避ける道はありません。入力項目が状況で変わる、一覧から選んで絞り込む、現場で写真を撮って添える、通信の届かない場所で入力する。最後のオフライン入力は見落とされがちで、Power Platformのライセンス概要にあるMicrosoft 365向けPower Appsの機能表でも、オフラインでのキャンバスアプリ実行は含まれる機能として並んでいます。

定時実行と無人処理はPower Automateでしか組めない構造上の理由

毎月末の締め、深夜の取り込み、受信メールの自動仕分け。Power Appsの設計語彙にこれらへ対応する概念はなく、フロー側の仕事になります。

試作の敷居は低めです。Power Automateライセンスの種類(2026年7月20日付・2026年8月時点で確認)によれば、無料ライセンスでもクラウドフローの作成と実行、デスクトップフローのローカルでのアテンド型実行までは踏めます。制約は共有ができないことと、コネクタが標準に限られること。

承認フローと通知の置き場所を分けるTeams連携と実行履歴の要件

承認は両方で表現できてしまう典型です。分ける基準は「誰がいつ承認したかを記録に残す必要があるか」に置きます。記録が要るならPower Automateの承認アクションへ寄せる。実行履歴がフローの履歴として残り、TeamsやOutlookのアクション可能なメッセージから処理できるためです。逆に「今どこまで進んだか」を見せたいだけなら、Power Apps側でDataverseやリストを読んで一覧を出すほうが速く済みます。

2026年8月31日で非推奨となるPower Automateモバイルアプリ

境界そのものが動いた例もあります。Power Platformで予定されている重要な変更(2026年5月22日付・2026年8月時点で確認)は、2026年8月31日よりiOSおよびAndroid向けのPower Automateモバイルアプリが非推奨になると告知しました。App StoreとGoogle Playから削除され、更新とサポートは止まります。既存のクラウドフローは影響を受けません。

実装に効くのは代替手段の割り当てです。同ドキュメントは、承認をMicrosoft Teamsの承認アプリ、フローの表示と管理をPower Automateポータル、インスタントフローの実行をポータルまたはPower Appsモバイル内のアプリへ振り分けました。モバイルでフローを手で起こす入口は、Power Apps側へ寄ったと読むのが正しい。

キャンバスアプリからクラウドフローを呼び出す実装手順と落とし穴

両方を使うと決めたら、次はつなぎ方。公式手順と、踏みやすい既知の問題を並べます。

Power Automateペインからのフロー追加と数式バーでの参照方法

「Power Automateペインを使用する」(2025年11月10日付・2026年8月時点で確認)は、Power Apps Studioで既定でPower Automateペインが有効だと説明しています。既存のフローを追加する要件は三つ。フローへのアクセス許可があること、同じソリューションの一部であること、フローのトリガーにPower Appsが設定されていること。

追加したフローは数式バーから参照します。入力を取らないフローなら、ボタンのOnSelectPowerAppsbutton.Run()と書くだけ。ここで旧手順との差が出ます。ペインが無効な状態でフローを追加すると選択したプロパティの数式がすべて消えますが、有効なら保持され、フロー参照は自動では入りません。数式を退避せよと書かれた手順書は、無効時の前提です。

引数の型定義と応答アクションでフローから値を受け取る実装手順

渡す側は、フローのトリガーで入力を定義し、アプリの数式に順に並べます。公式チュートリアルは、宛先メールアドレスと本文の二つを渡す例としてFlowtriggeredbyaPowerapp.Run(EditForm3.LastSubmit.Email, TextInput1.Text)という数式を示しました。引数は定義した順に対応するため、フロー側で入力を足したらアプリ側も並べ直す必要があります。

返す側の作法も決まっています。「子フローの作成」(2026年7月31日付・2026年8月時点で確認)は、呼び出し元へデータを返す手段として、Power Appsコネクタ配下の「Power App またはフローに応答する」か、プレミアムのHTTP要求・応答コネクタの「応答」を挙げました。出力は数に制限がなく、作成したレコードのIDを返して次の画面へ渡す形も組めます。

Power Apps V2トリガーの既知の問題と外部編集したフローの更新漏れ

引数に型を持たせるならPower Apps V2トリガーですが、移行には既知の問題があります。サポート記事(2022年8月10日付・2026年8月時点で確認)は、V2が開いていないAPIフローをサポートせず、V1から更新するとフローが接続エラーとともに中断すると説明しました。回避策は、更新後にアプリ側でフローを削除して読み直し、保存すること。呼び出し元接続へ切り替えるときも同じ操作が要ります。

もう一つの定番は更新漏れです。make.powerautomate.com側でフローを直したら、Power Apps Studioのペインから更新して最新の定義を取り込みます。この操作を飛ばすと、公開済みのアプリでもフローの実行が失敗しうると公式が注意している。実行のたびに古い情報で接続を検証しにいくため、管理センター側で性能の問題も出ます。本番でだけ落ちる事象の多くは、ここが原因。

アプリからフローへ渡す引数が傍受される前提での入力検証の置き場所

公式ドキュメントは、Power AppsからPower Automateへ渡される引数がネットワークトラフィックとして視認され、傍受される可能性があると明記しています。そのうえで、外部から変更された場合の結果を評価し、値を検証してリスクを下げるよう求めました。挙げられた例は、機密データをメールで送る前に宛先が自組織のドメインかを確かめる形です。

守るべき原則は一つ。検証はアプリ側でなくフロー側の先頭に置きます。アプリの数式はクライアントで動くため、そこだけで弾いても防御になりません。もう一段進めるなら、金額や権限のような判断材料を渡さず、レコードのキーだけを渡してフロー側でデータソースから引き直す設計。渡す情報が減るほど、検証すべき対象も減ります。

Power AppsとPower Automateのライセンス境界と必要な権利の判定

連携が動いても、権利が足りなければ本番で止まります。分散している公式の記述を、三点へ絞ります。

Power Appsライセンスで動かせるのはPower Appsトリガー経由のみ

Power Appsのライセンスに関するFAQは、「Power AppsのユーザーごとのライセンスでPower Automateフローを実行できるか」という問いに、「はい、ただしPower Appsトリガーアクションを通じて実行されるフローにのみ有効」と答えています。この一文が、両製品の権利の境界そのもの。

裏を返せば、スケジュール起点、受信メール起点、リスト更新起点のフローはPower Appsのライセンスの外にあります。同じ業務のためのフローでも、起動のきっかけがアプリでなければ別の権利が要るという判定。逆向きの関係も明記されており、Power Automateのライセンスは、Power Apps上でフローを作成し管理する権利も併せて付与します。

自動フローとインスタントフローで必要な権利の当たり方が変わる点

同じFAQは、Power Appsのコンテキストにあるフローをさらに二つへ切り分けています。自動フローならアプリに関連付けられている必要があり、所有者にPower Apps PremiumまたはDynamics 365のライセンスが要る。インスタントフローなら、そのフローを実行するすべてのユーザーに同等のライセンスが必要です。

この差は費用へ直結します。全社に配るアプリのボタンからインスタントフローを呼ぶ設計にすると、利用者の人数だけプレミアムの権利が並ぶ。同じ処理を自動フローへ寄せ、アプリはデータを書くだけにすれば、権利は所有者へ集約できます。

Microsoft 365シードの範囲とアクション上限が費用を分ける境目

Microsoft 365に含まれるPower Appsの機能表は、アプリの作成・実行・共有、標準コネクタ、モバイルとオフラインでの実行までを「あり」としています。含まれないのは、オンプレミスのデータへのアクセスと、プレミアムまたはカスタムコネクタの使用。プレミアム指定へ変わる機能としてFAQが挙げるのは、プレミアムコネクタ、Dataverseのテーブル、オンプレミスデータゲートウェイ、カスタムAPIの四つです。接続先が同じなら、アプリ側で作ってもフロー側で作っても費用は下がりません。Power Automate側の上限は次の通り。

区分 Premium プロセス
適用対象 ユーザー クラウドフロー・マシン
1日のアクション上限 4万 25万
プレミアムコネクタ 含む 含む
アテンド型RPA ボット1台 含まない
非アテンド型RPA 含まない ボット1台
Dataverseデータベース 250MB 50MB

プロセスライセンスは1本のクラウドフローに最大10個まで積め、1個ごとに1日25万アクションが加わります。フローグループへ割り当てれば、最大25本のフローで1日25万を分け合う形も選べる。アプリから呼ぶフローが数十本に増える構成では、ユーザー単位で積むより容量側へ寄せたほうが安くなる分岐点があります。金額の内訳と見積もりの手順はPower Automateの料金・ライセンスとは?Premium/Process/従量課金の区分と見積もり手順を解説【2026年版】にまとめました。

Power AppsとPower Automateの選び分けと併用を見送るべき条件

ここまでの材料をもとに、実務の判断を条件付きで言い切ります。両方入れるのが正解になる場面は多くありません。

Power Automate単体で足りる条件とPower Apps単体で足りる条件

入力が定型で、起動が人手でなく、結果を見る専用画面が要らない。この三つが揃うならPower Appsは作りません。フォームの回答を承認へ回し、SharePointへ転記してTeamsへ知らせる流れは、入口をMicrosoft Formsに任せれば全工程がフローで完結します。アプリを一枚足した瞬間、実行する全員のライセンスが検討対象に入る。

逆に、データの登録・参照・更新しかしないなら、フローを挟む理由はありません。SubmitFormPatchでデータソースへ直接書けます。メール送信を理由にフローを足す設計もよく見ますが、キャンバスアプリからOffice 365 OutlookコネクタのSendEmailV2を直接呼べるため、その一点でフローを増やすのは過剰。

アプリとフローを併用すべき条件と見送るべき三つの失敗パターン

併用が妥当なのは、次のどれかに当たるときだけです。画面で入力を受けた後に数十秒から数分の非同期処理が続く。人がいない時間帯の後続処理が要件へ入っている。Power Appsから直接触れない古いシステムへ、デスクトップフロー経由で届ける必要がある。逆に、次の三つのどれかに当てはまるなら併用を見送り、片側へ寄せる判断が正しくなります。

  • 画面のロジックをフローへ逃がしている。短い計算や条件分岐は数式で書けば即座に返り、往復の待ち時間も接続の管理も発生しません。
  • 全社向けアプリのボタンにインスタントフローを埋め込んでいる。実行者全員にプレミアムの権利が要求され、利用者が増えるほど費用が線形に伸びます。
  • フローの編集をPower Automate側だけで済ませている。Power Apps Studioで更新しない限り、公開済みアプリの実行が失敗する余地が残ります。

三つに共通するのは、境界を曖昧にしたまま便利な側へ寄せた結果だという点。設計の初期に「画面はアプリ、起動と非同期はフロー」と決め、例外を作らないほうが手は止まりません。

社内で内製する範囲と外部の設計支援を入れるべき境界線の引き方

内製で回るのは、標準コネクタの範囲、Microsoft 365内のデータ、利用者が部門内に収まる規模まで。この条件なら、現場の担当者が作って直す運用が続きます。

外部の手を借りたほうが早いのは、Dataverseのテーブル設計、基幹システムとの接続、環境とデータ損失防止ポリシーの設計、非アテンド型を含む無人実行の運用設計です。いずれも後から変えにくく、権利の見積もりとも絡む。当社では、業務の棚卸しからアプリとフローの役割分担、Dataverseと外部連携の設計、現場が自分で育てられる状態への引き渡しまでをPower Platform(PowerApps)導入支援サービスとしてご相談を受けています。

よくある質問

実装の現場で実際に多い質問に答えます。

Power AppsとPower Automateはどちらから触るべきですか?

Power Automateからをおすすめします。無料ライセンスの範囲で標準コネクタのクラウドフローを作成し実行できるため、費用をかけずに効果を測れるからです。まずフローで工程を1本自動化し、「画面がないと決められない」と分かった箇所だけをアプリへ起こす順序が、投資の判断としても素直。アプリは再生する人数だけ権利が要ります。

Power AppsのライセンスだけでPower Automateのフローを動かせますか?

Power Appsトリガーアクションを通じて実行されるフローに限れば動かせます。公式のライセンスFAQがこの条件を明記しました。スケジュール起点、受信メール起点、リスト更新起点のフローは対象外で、別途Power Automate側の権利が要ります。

Power AutomateからPower Appsのアプリを起動できますか?

フローがアプリを直接立ち上げる仕組みはありません。実務では、フローからTeamsやメールでアプリのURLを含む通知を送り、人にそのリンクを開いてもらう形になります。逆方向、つまりアプリからフローを起こす経路は正式にサポートされており、2026年8月31日付のPower Automateモバイルアプリ非推奨に伴って、モバイルでインスタントフローを実行する導線はPower Appsモバイル内のアプリへ移りました。

Microsoft 365のライセンスだけでどこまで作れますか?

アプリの作成・実行・共有、Microsoft 365データへの接続、標準コネクタでのクラウドサービス接続、モバイルとオフラインでの実行までが含まれます。含まれないのは、オンプレミスのデータへのアクセスと、プレミアムまたはカスタムコネクタの使用。この二つに触れた時点でMicrosoft 365の範囲を出ます。

アプリから呼んだフローが本番だけ失敗するのはなぜですか?

原因は三つに絞り込めます。第一に、フローを実行するユーザーに、そのフローが行うタスクの権限がない場合。公式ドキュメントもこの条件で失敗すると明記しています。第二に、Power Automate側でフローを編集した後、Power Apps Studioでフローを更新していない場合。第三に、Power Apps V2トリガーの接続方式を変えた後、アプリ側でフローを読み直して保存していない場合です。開発環境で通って本番で落ちるときは、まずこの三点を確かめてください。

関連記事

資料請求

RELATED POSTS 関連記事