データはどこにあるか?

データを取得して保存するには、3 つの方法があります。

新しいデータ。

新しいデータ 既存のビジネス プロセスが紙を使用して行われた場合など、アプリがまだどこにも存在しないデータを作成している場合は、データを Microsoft Dataverse または SharePoint カスタム リストに保存することが推奨されます。

このトピックについては、データ モデリング: データ構造の設計 で議論します。

既存のシステムからの読み取り/書き込み。

既存のシステムからの読み取り/書き込み これは、既存のデータ ベースまたはシステムから最新の情報を取得する必要があるタイプのデータです。 そのような場合は、必要になった時点でデータを要求する必要があります。

既存データのコピーを作成します。

データのコピーを作成する 元のデータを変更または上書きしてはならない状況では、Dataverse などの別のデータ ストアにデータをコピーできます。 これにより、元のシステムのデータは変更されずに、アプリはそのデータを使用できるようになります。 このシナリオは、会計システムや収益関連システムでデータを操作する場合に一般的です。

既存データへのアクセス

Power Apps で作成されたアプリは、既存のデータを使用する 2 つの方法があります。 1 つは、データ ソースに直接接続できるコネクタを使用する方法です。 もう 1 つは、データのスナップ ショットをコピーするデータ フローを使用する方法です。

  • コネクタを使用する: コネクタは、Power Apps の機能で、SharePoint、SQL サーバー、または Office 365—などのさまざまなシステムやソース—に接続し、そこから直接データを取得したりそこに保存できます。 詳細: Power Apps のキャンバス アプリ コネクタの概要

  • データフローの使用: データフローは Power Apps の機能で、ここで別のシステムから Dataverse や Azure Data Lake Storage へとデータを抽出、変換、読み込みできます。 コネクタとは異なり、スケジュールされたバッチでデータがフェッチされます。 データ ソースからデータを現状のまま取得するのではなく、Power Query Online を使用して、データをターゲット ストレージに格納する前に、操作、クリーンアップ、および変換することができます。 詳細: データフローでセルフサービス データを準備する

選択する方法は、使用例とデータの処理方法によって異なります。 次の表に、比較に使用するいくつかの項目を示します。

比較する項目 コネクタ データフロー
データの鮮度 リアルタイム 静的またはスナップショット
通信方向 双方向 一方向 (原点から Dataverse へ)
既存のデータを変更しますか? はい いいえ
使用例 製造オーダー、タイムシート、販売見積 顧客マスター、過去の請求書、従業員リスト

次の記事で追加の技術情報、エンタープライズ システムの作業 を提供します。

例: 経費報告データ

私たちの経費報告プロジェクトには、3 種類のデータ ストレージのニーズがそれぞれ含まれています。

  • 新しいデータ: 経費報告書は紙に書かれていたため、経費報告書に記入する従業員が作成したデータ用の新しいストレージ システムが必要です。 そのためのデータ モデルを設計する必要があります。

  • 既存のシステムへの書き込み: 経理チームが費用レポートから財務システムにデータをエクスポートする場合、データ コネクタを使用する必要があります。

  • コピーしたデータ: 経費レポートには、従業員 ID、マネージャー、部門などの Microsoft Entra ID から調査したデータも含まれています。 元のシステムではそのデータを変更したくありませんが、そのコピーを保持する必要があります。 従業員の上司がレポートを作成した時点で (将来レポートをもう一度見直すときではなく)、その上司と部署を記録したいと考えています。 (部署を変更した、または会社を辞めたということがあるかもしれません。)

注意

ドキュメントの言語設定についてお聞かせください。 簡単な調査を行います。 (この調査は英語です)

この調査には約 7 分かかります。 個人データは収集されません (プライバシー ステートメント)。