PowerApps(Power Apps)とは?できることと使い方入門|ローコードで業務アプリを作る基本を解説
「社内の申請作業をアプリ化したい」「現場でスマホから点検記録を入力したい」——でもシステム開発の予算も時間もない。そんなときに役立つのがPower Apps(パワーアップス)です。
Power AppsはMicrosoftが提供するローコード開発ツールで、プログラミングの知識がなくても業務アプリを作れるのが最大の特徴です。この記事では、Power Appsの概要・できること・種類・ライセンス・活用事例・始め方を初心者向けにわかりやすく解説します。
・Power Appsとは何か・どんなツールか
・キャンバスアプリとモデル駆動型アプリの違い
・Power Platformの中での位置づけ
・Microsoft 365ライセンスで使える範囲
・主な活用事例(申請・点検・在庫管理など)
・Power Appsを始める手順
Power Appsとは何か
Power AppsはMicrosoftが提供するローコード(コードをほぼ書かない)アプリ開発ツールです。画面のパーツ(ボタン・テキスト入力・ギャラリーなど)をドラッグ&ドロップで配置し、Excel関数のような数式でロジックを組むだけで、業務アプリが作れます。
従来、業務システムを作るには専門のエンジニアに依頼し、数週間〜数カ月かかっていました。Power Appsを使えば、現場の担当者が数時間〜数日で簡易アプリを内製できます。
コードをほとんど書かずにアプリを作れる開発手法です。Power Appsでは、PowerPointに近い操作感で画面を作り、Excelの数式に近い「Power Fx」という言語でロジックを記述します。プログラミングの知識がなくても使い始めることができます。
Power Platformにおける位置づけ
Power AppsはMicrosoftの「Power Platform」というサービス群の一部です。
| サービス名 | 役割 |
|---|---|
| Power Apps | 業務アプリを作る(今回の記事) |
| Power Automate | 業務フローを自動化する(承認・通知・ファイル操作など) |
| Power BI | データを分析・可視化する(ダッシュボード・レポート) |
| Power Pages | 外部向けWebサイト・ポータルを作る |
これら4つは連携して使えます。たとえば「Power Appsで現場が入力 → Power Automateで上司に承認依頼 → Power BIで集計・可視化」という一連の業務フローを構築できます。
2種類のアプリの違い
Power Appsで作成できるアプリには主に2種類あります。
| キャンバスアプリ | モデル駆動型アプリ | |
|---|---|---|
| デザイン自由度 | 高い(画面レイアウトを自由に決められる) | 低い(Dataverseのデータ構造に基づいて自動生成) |
| データソース | SharePoint・Excel・SQL・Dataverseなど幅広く対応 | Dataverse専用 |
| 得意なケース | 現場向けの入力フォーム・シンプルな申請アプリ | CRM・案件管理など複雑なビジネスデータの管理 |
| 難易度 | 比較的やさしく初心者向き | Dataverseの知識が必要でやや上級者向き |
ライセンスと費用:Microsoft 365で使える範囲は?
Power Appsのライセンスは大きく3つに分かれます。
| ライセンス | 内容 | データソース制限 |
|---|---|---|
| Power Apps for Microsoft 365(M365付属) | Microsoft 365(旧Office 365)のビジネス系プランに含まれる基本機能 | SharePoint・Excel・Outlook・Teamsなどの標準コネクタのみ。DataverseやSQLなど「プレミアムコネクタ」は使えない |
| Power Apps Premium(Per User) | ユーザーあたり月額料金(有料)。全てのコネクタ・Dataverseが使用可能 | 制限なし |
| 試用版(Trial) | 30日間無料でPremium相当の全機能を試せる | 制限なし(30日間) |
Power Appsの主な活用事例
| 業務シーン | アプリ例 |
|---|---|
| 申請・承認 | 経費申請・出張申請・休暇申請フォーム。Power Automateと連携して上司に自動通知・承認 |
| 現場データ入力 | 設備点検アプリ(スマホから入力)・ヒヤリハット報告・日報記録 |
| 在庫・資産管理 | 備品の貸し出し管理・在庫数の更新・バーコードスキャンで入出庫記録 |
| 顧客・問い合わせ管理 | 問い合わせ記録・担当者割り当て・ステータス管理 |
| 社内情報共有 | 社内FAQアプリ・連絡先帳・マニュアル閲覧アプリ |
Power Appsを始める手順
- Power Apps公式サイトにアクセスしてサインイン
「make.powerapps.com」をブラウザで開き、Microsoft 365アカウントでサインイン。M365契約済みであればすぐに使い始められます。 - 「+作成」からアプリの種類を選ぶ
「空のアプリから作成」→「空のキャンバスアプリ」を選択。スマホ用かタブレット/PC用か(タブレットレイアウト)を選びます。 - データソースを接続する
左のデータパネルから「データの追加」→SharePoint・Excelなどを選択して接続します。 - 画面に部品を配置する
「挿入」メニューからボタン・テキスト・ギャラリー(一覧表示)・フォーム(入力フォーム)などを配置します。 - 数式でロジックを設定する
たとえばボタンのOnSelectプロパティにSubmitForm(Form1)と書くと、ボタン押下でフォームを送信する動作になります。 - 保存・発行してテスト
「ファイル」→「保存」し、「発行」ボタンでSharePointから実行可能な状態にします。スマホのPower Appsアプリからも確認できます。
Power Appsが向いているケース・向いていないケース
| 向いているケース | 向いていないケース |
|---|---|
| 社内向けの入力フォーム・申請アプリ | 大量の同時接続が必要な高負荷システム(SharePointリストは同時接続2,000件まで) |
| 既にMicrosoft 365を使っている組織での内製 | 精密なデザインが求められる一般公開向けWebサービス |
| 短期間でプロトタイプを作りたい場合 | 複雑な計算処理・大量データのバッチ処理(向いていない) |
| 現場担当者がExcel感覚でアプリを作りたい場合 | 完全オフライン環境での運用(ネット接続が基本前提) |
Power Appsは「IT専門知識がなくても、現場担当者自身が業務課題をアプリで解決できる」という民主化されたアプリ開発を実現します。まずはMicrosoft 365のアカウントで試用版を使ってみるか、SharePointと連携した簡単な申請フォームから作ってみましょう。







