Dataverse を使用すると、ビジネス アプリケーションによって使用されるデータを安全に保存し、管理することができます。 Dataverse 内のデータは、一連のテーブル内に格納されます。 テーブル は、一連の行 (旧称レコード) と列 (以前はフィールド/属性と呼ばされていた) です。 テーブル内の各列は、名前、年齢、給与など、特定の種類のデータを格納するように設計されています。 Dataverse には、一般的なシナリオに対応する標準テーブルの基本セットが含まれていますが、組織に固有のカスタム テーブルを作成し、Power Query を使用してデータを設定することもできます。 その後、アプリ作成者は Power Apps を使用して、このデータを使用する豊富なアプリケーションを構築できます。
Dataverse を使用するプランの購入については、「 価格情報」を参照してください。
Dataverse を使用する理由
Dataverse 内の標準テーブルとユーザー定義テーブルには、セキュリティで保護されたクラウド ベースのデータ用ストレージ オプションが用意されています。 テーブルを使用すると、アプリ内で使用する組織のデータのビジネスに重点を置いた定義を作成できます。 テーブルが最適なオプションかどうかわからない場合は、次の利点を検討してください。
- 管理が簡単 – メタデータとデータの両方がクラウドに格納されます。 格納方法の詳細について心配する必要はありません。
- セキュリティで保護が容易 – データは安全に保存されるため、ユーザーはアクセス権を付与した場合にのみデータを表示できます。 ロールベースのセキュリティを使用すると、組織内のさまざまなユーザーのテーブルへのアクセスを制御できます。
- Dynamics 365 データにアクセス する – Dynamics 365 アプリケーションからのデータも Dataverse 内に格納されるため、Dynamics 365 データを使用するアプリをすばやく構築し、Power Apps を使用してアプリを拡張できます。
- リッチ メタデータ – データ型とリレーションシップは、Power Apps 内で直接使用されます。
- ロジックと検証 – 計算列、ビジネス ルール、ワークフロー、ビジネス プロセス フローを定義して、データ品質を確保し、ビジネス プロセスを推進します。
- 生産性ツール – 生産性を向上させ、データのアクセシビリティを確保するために、Microsoft Excel 用アドイン内でテーブルを使用できます。
詳細: Dataverse を選ぶ理由
用語の更新
2020 年 11 月より、お客様のフィードバックやユーザー調査からのデータに対応し、Dataverse のいくつかの用語をより直感的に更新し、使用の生産性を高めています。 用語の更新プログラムを以下に示します。Microsoft Power Platform 全体で展開中です。
| 旧式の用語 | 現在の用語 |
|---|---|
| エンティティ、エンティティ | Table (テーブル)、tables (テーブルの複数形) |
| フィールド、フィールド Attribute (属性)、attributes (属性の複数形) |
列、列 |
| Record (記録)、Records (記録の複数形) | Row (行)、Rows (行の複数形) |
| オプション セット、複数選択オプション セット Picklist (選択リスト)、picklists (選択リストの複数形) |
選択、選択肢 |
| 2 つのオプション | はい/いいえ |
注
これらの用語の更新は、Dataverse Web サービスの API やメッセージには適用されません。 たとえば、 CreateEntityRequest メッセージと CreateAttributeRequest の名前は変更されません。
Dynamics 365 と Dataverse
Dynamics 365 Sales、Dynamics 365 Customer Service、Dynamics 365 Talent などの Dynamics 365 アプリケーションでも、Dataverse を使用して、使用するデータを格納およびセキュリティで保護します。 これにより、統合を必要とせずに、Dynamics 365 内で既に使用されているコア ビジネス データに対して Power Apps と Dataverse を直接使用してアプリを構築できます。
Dynamics 365 データに対してアプリを構築 する – Power Apps 内のビジネス データに対して、または拡張可能なプラットフォームを使用してアプリをすばやく構築します。これにより、プロ開発者はプログラムでデータとメタデータを操作し、ビジネス ロジックを適用し、カスタム コネクタを作成し、外部データと統合できます。
再利用可能なビジネス ロジックとルールを管理 する – Dataverse テーブルに既に定義されているビジネス ルールとロジックは、ユーザーがデータにアクセスする方法や使用するアプリに関係なく、データの一貫性を確保するために、Power Apps で作成されたアプリに適用されます。
Dynamics 365 と Power Apps の間で再利用可能なスキル – Power Apps または Dynamics 365 のスキルを持つユーザーは、Dataverse プラットフォーム全体でこれらのスキルを活用できるようになりました。 テーブル、フォーム、グラフの作成は、アプリケーション全体で実行する一般的なタスクになりました。
注
現在、Finance and Operations アプリでは、Finance and Operations アプリのビジネス データを Dataverse で使用できるようにするために、データ インテグレーター の構成が必要です。
Dataverse へのデータの統合
通常、アプリのビルドには、複数のソースからのデータが含まれます。 これはアプリケーション レベルで行われることがありますが、このデータを共通ストアに統合すると、アプリ構築のエクスペリエンスが容易になり、データを維持して操作するための 1 つのロジック セットが可能になる場合があります。 Dataverse を使用すると、複数のソースから 1 つのストアにデータを統合できます。これにより、Power Apps、Power Automate、Power BI で、Dynamics 365 アプリケーションから既に入手できるデータと共に使用できます。
- 他のシステムとのスケジュールされた統合 – 別のアプリケーション内に保持されているデータを Dataverse と定期的に同期して、Power Apps の他のアプリケーションのデータを利用できます。
- Power Query を使用したデータの変換とインポート - Dataverse へのインポート時のデータの変換は、多くのオンライン データ ソースから、Excel と Power BI 全体で一般的に使用されるツールである Power Query を使用して行うことができます。
- データの 1 回 限りのインポート – Excel ファイルと CSV ファイルの簡単なインポートとエクスポートは、Dataverse へのデータの 1 回限りの (または頻度の低い) インポートに使用できます。
Dataverse へのデータの統合の詳細については、「 Power Query を使用して Dataverse のテーブルにデータを追加する」を参照してください。
テーブルとのとのやり取り
アプリを開発する場合は、標準テーブル、カスタム テーブル、またはその両方を使用できます。 Dataverse には、既定で標準テーブルが用意されています。 これらは、ベスト プラクティスに従って、組織内で最も一般的な概念とシナリオを把握するように設計されています。
テーブルの完全な一覧については、 エンティティリファレンスを参照してください。
組織に固有の情報を格納する 1 つ以上のカスタム テーブルを作成することで、標準テーブルの機能を拡張できます。 詳細情報: カスタム テーブルを作成する方法
ロジックと検証
Dataverse 内のテーブルでは、豊富なサーバー側ロジックと検証を利用してデータ品質を確保し、テーブル内のデータを作成して使用する各アプリの繰り返しコードを減らすことができます。
ビジネス ルールは 、複数の列とテーブル間でデータを検証し、データの作成に使用されるアプリに関係なく、警告とエラー メッセージを提供します。 詳細情報: ビジネス ルールを作成する
業務プロセス フロー は、ユーザーがデータを一貫して入力し、毎回同じ手順に従うことをユーザーに指示します。 ビジネス プロセス フローは現在、モデル駆動型アプリでのみサポートされています。 詳細: 業務プロセス フローの概要
ワークフロー を使用すると、ユーザーの操作なしでビジネス プロセスを自動化できます。 詳細情報: ワークフローの概要
コードを含むビジネス ロジック では、コードを使用してアプリケーションを直接拡張するための高度な開発者シナリオがサポートされています。 詳細情報: コードを使用してビジネス ロジックを適用する
セキュリティ
Dataverse には、効率的なデータ アクセスとコラボレーションを促進しながら、ユーザーのデータの整合性とプライバシーを保護するための豊富なセキュリティ モデルがあります。 ビジネス ユニット、ロールベースのセキュリティ、行ベースのセキュリティ、列ベースのセキュリティを組み合わせて、Power Platform 環境でユーザーが持つ情報への全体的なアクセスを定義できます。 詳細情報: Power Platform 管理者ガイドの Dataverse のセキュリティ
開発者向け機能
Dataverse には、 Power Apps ポータルで使用できる機能に加えて、開発者がメタデータとデータにプログラムでアクセスしてテーブルとビジネス ロジックを作成し、データを操作するための機能が含まれています。 詳細情報: Dataverse 開発者の概要
次のステップ
Dataverse の使用を開始するには:
- Dataverse データベースを使用してキャンバス アプリを作成します。
- カスタム テーブルを作成 し、その テーブルを使用するキャンバス アプリを作成します。
- Dataverse 上に構築されたモデル駆動型アプリを作成します。
- Power Query を使用して オンラインまたはオンプレミスのデータ ソースに接続し、データを Dataverse に直接インポートします。