データからアプリを作成する

完了

Power Apps でキャンバス アプリを構築する際、さまざまなデータ ソースに接続すると、高度にカスタマイズされたアプリケーションを構築できます。 たとえば、休暇申請アプリケーションを作成する場合、アプリは SharePoint サイト内のデータ、および SQL データベース内のデータにアクセスする必要がある場合があります。 キャンバス アプリケーションは複数のデータ ソースをサポートできるので、高度なコーディングを行わずにカスタマイズされたソリューションを設計する必要があるビジネス ユーザーやアプリ開発者に最適です。

アプリケーションのデータ ソースとして使用できる 1,400 種類を超える接続オプションがあります。 ただし、キャンバス アプリケーションで使用される最も一般的なデータ ソースは次の 3 種類です。

  • Excel
  • SharePoint
  • Dataverse

Microsoft Excel

Excel はよく知られており、柔軟性が高く広く使用されています。 多くの組織では既に Excel スプレッドシートにデータを保存しているため、アプリを作成する際の自然な出発点となります。 Excel がエントリ レベルのアプリ開発者にとって優れた選択肢であるいくつかの理由を次に示します。

  • 使い慣れたインターフェイス: 多くのユーザーは Excel の使い方を既に知っているので、新しいツールを使い始める必要はありません。
  • 迅速なプロトタイピング: 既存の Excel データを使用して、実際に機能するアプリを数分で作成できます。
  • 低い導入障壁: データベースに関する知識は不要です。 スプレッドシートの構造をテーブルとして理解することのみ必要です。
  • クラウド統合: OneDrive または SharePoint に格納される場合、Excel ファイルはどこからでも安全にアクセスできます。

SharePoint

SharePoint は、多くの組織でドキュメント、リスト、その他の構造化データを格納するために使用されています。 Power Apps と組み合わせることで、単なるストレージ ソリューションを超えるものになります。 これは、コードを記述せずにカスタム ビジネス アプリケーションを作成する際の基盤として機能します。 SharePoint をデータ ソースとして使用する主な利点には、次のようなものがあります。

  • アクセシビリティ: SharePoint はクラウドベースであり、Microsoft 365 とシームレスに統合されるため、どこからでも簡単にアクセスできます。
  • セキュリティ: Microsoft のエンタープライズレベルのセキュリティとコンプライアンス機能を使用します。
  • 親しみやすさ: 多くの組織では、既に SharePoint リストを使用して在庫、タスク、従業員レコードなどのデータを管理しています。
  • ローコード フレンドリ: SharePoint リストは、複雑な設定やコーディングを必要とせずに Power Apps 内で直接使用できます。

Microsoft Dataverse

Microsoft Dataverse は、ビジネス アプリケーションが使用するデータを保存し管理できる安全なクラウドベースのデータ プラットフォームです。 Microsoft Power Platform の一部であり、Power Apps、Power Automate、Power BI、その他の Microsoft 365 サービスとシームレスに連携するように設計されています。 Dataverse をデータ ソースとして使用する利点には、次のようなものがあります。

  • 構造化データ ストレージ: Dataverse は、テーブルを使用して、データベースのようなリレーショナル形式でデータを格納します。
  • セキュリティとコンプライアンス: 組み込みロール ベースのセキュリティにより、許可されているユーザーだけがデータをアクセスまたは変更できます。
  • 統合: Microsoft 365、Dynamics 365、Azure サービスとネイティブに連携します。
  • スケーラビリティ: 小規模アプリとエンタープライズレベル ソリューションの両方に適しています。
  • ローコード フレンドリ: コーディングの経験がない市民開発者でも簡単に使用できます。

Copilot で構築する

アプリを構築する最速の方法として、Copilot から始める方法があります。 このオプションを選択すると、Copilot は作成するテーブルの説明を入力するよう求めます。 これらのテーブルは、アプリの基礎データ モデルとして機能します。 Copilot は Microsoft Dataverse にこれらのテーブルを作成します。 たとえば、Copilot に従業員トレーニング セッションの登録を管理するためのテーブルを構築したいと伝えることができます。 Copilot では、この説明に基づいてデータ モデルの候補が提供されます。 必要に応じて、データ モデルの候補を更新できます。

Copilot から提案されたデータ モデルのスクリーンショット。

データを基に開始

アプリをデータに接続するもう 1 つの方法は、データを基に開始を選択することです。 このオプションを使用すると、既存のデータ ソースを選択できます。 Excel、SharePoint、SQL などです。

Excel

Excel をアプリのデータ ソースとして使用する場合は、次の詳細を指定する必要があります。

  • Excel Online (Business): 共有 Excel ファイルを使用します。
  • ファイルの場所: 接続するファイルの場所。 (OneDrive フォルダー内にある必要があります。)
  • テーブルの ID 列: 各レコードの一意の ID を保持する列を定義します。 (既存のものを選択することも、自動生成することもできます。)

Excel スプレッドシートへの接続を示すスクリーンショット。

SharePoint

SharePoint をアプリのデータ ソースとして使用する場合は、次の詳細を指定する必要があります。

  • SharePoint URL: 接続するリストをホストしている SharePoint サイトの URL。
  • リスト: サイト上のデータを含む SharePoint リストを表します。

SharePoint サイトへの接続を示すスクリーンショット。

Dataverse

Dataverse を選択する場合、含めるデータを含むテーブルを 1 つ以上指定する必要があります。

Dataverse テーブルへの接続を示すスクリーンショット。

既存のアプリへのデータの追加

多くの場合、アプリを作成するときに、作成中に他のデータをアプリに追加する必要があります。 たとえば、休暇申請アプリケーションを作成しているときに、SharePoint サイトから詳細を取り込む必要があることに気付く場合があります。 キャンバス アプリケーションの設計中に、いつでも [データ] アイコンを使用して他のデータ ソースを追加できます。

既存の環境にある Dataverse テーブルから選択できます。 または、コネクタ オプションを使用して、他のソース内のデータ (Microsoft Excel や Microsoft SharePoint など) を検索し、接続することができます。

アプリから SharePoint インスタンスへの接続を示すスクリーンショット。