Microsoft Dataverse は Power Apps の基になるデータ プラットフォームであり、サーバー側ロジック (プラグインとワークフロー)、ビジネス プロセス フロー、高度なセキュリティ モデル、開発者向けの拡張可能なプラットフォームなどのコア機能を提供します。 このガイドは、開発者がユーザー、企業、独立系ソフトウェア ベンダー (ISV)、システム インテグレーター (SIs) 向けにカスタムの基幹業務アプリを構築するコードを使用して Dataverse を拡張する方法を理解するのに役立ちます。
開発者が Dataverse を使用するアプリの作成に貢献するには、さまざまな方法があります。 データ ソースとして Dataverse を使用するコードを使用してアプリケーションを構築できますが、ほとんどのプロジェクトでは 、モデル駆動型アプリ または キャンバス アプリ を使用して、ユーザーが使用するエクスペリエンスを生成します。
モデル駆動型アプリの操作
モデル駆動型アプリは Dataverse 上に構築され、Dataverse 環境にのみ接続できます。 Dataverse には、モデル駆動型アプリを定義するすべてのデータが格納されます。
モデル駆動型アプリでは 、ソリューション を使用してカスタマイズと拡張機能を共有します。
モデル駆動型アプリには、開発者がコードを記述して拡張できるポイントも多数あります。 開発者がモデル駆動型アプリでできることの詳細については、「 モデル駆動型アプリ開発者ガイド」を参照してください。
Microsoft から利用できるモデル駆動型アプリの例としては、 Dynamics 365 Customer Service、 Dynamics 365 Field Service、 Dynamics 365 Marketing があります。
コードを記述するタイミングを理解する
Dataverse には、ユーザーがコードを記述せずにカスタム ビジネス ロジックを構成するための多くの機能が含まれているため、開発者にとって最も一般的なシナリオでは、既存の機能で必要な機能が提供されないギャップを埋める必要があります。 さいわい、Dataverse には、開発者がコードを使用して共通機能を拡張するための多くのポイントが用意されています。
開発者は、コードを記述せずに何ができるかを理解することが重要です。 これらの機能について理解を深めてください。 詳細については、「Dataverse とは」を参照してください。
オンプレミス展開のコンテンツ
Dataverse は、オンプレミスのデプロイでは使用できません。 このガイドの内容には、オンプレミスまたはインターネットに接続するデプロイ (IFD) でのみ使用できるオプションに関する情報は含まれていません。 これらのオプションに関連する情報については、 Dynamics 365 Customer Engagement (オンプレミス) の開発者ガイドを参照してください。