Microsoft Dataverse でコードを使用して作業する

Dataverse には、ビジネス データのモデル化および管理のために使用されるテーブルがあります。 ストック提供のテーブルを使用するか、独自のカスタム テーブルを定義してデータを保存できます。

Dataverse には messages として知られる API もあります。 メッセージは、サーバー上で実行されるロジックをカプセル化するための入力パラメーターと出力プロパティのセットを定義します。 各メッセージには名前があります。 SQL データベースの経験がある場合は、これらを SQL ストアド プロシージャのように考えることができます。 Dataverse が提供するメッセージを使用することも、独自のメッセージを作成することもできます。

Web サービスを使用したデータとの連携

Dataverse には、Web API と .NET 用 SDK の 2 つのデータ操作方法が用意されています。 要件とスキルが最高に一致したものを選択します。

Web API

Web API は OData v4 RESTful エンドポイントです。 OAuth 2.0 に対応した HTTP 要求および認証をサポートするプログラミング言語で、この Web API を使用します。

詳細: Dataverse Web API を使用する

.NET 用 SDK

カスタム アプリ用、またはカスタム プラグインおよびワークフロー アクティビティを使用し Dataverse 操作の拡張用の Dataverse .NET 用 SDK アセンブリで提供されるクラスを使用します。 Dataverse SDK for .NET は、.NET Framework と .NET 6+ の両方のビルド ターゲットをサポートしています。 ただし、プラグインおよびカスタム ワークフロー活動は、.NET Framework を使用してコード化する必要があります。

詳細情報: Dataverse .NET 用 SDK を使用する

注意

PowerShell モジュールを使用して .NET 用 SDK を使用する場合、または Windows クライアント アプリケーションを作成してカスタム ログイン コントロールを使用する場合は、Xrm.Tooling アセンブリを使用します。 詳細情報: XRM ツールを使用して Windows のクライアント アプリケーションを作成する

制限

Dataverse が返す応答のサイズには、1 GB のサイズ制限があります。 これほど多くのデータを返せる API やクエリは非常に限られます。 この制限が発生した場合は、利用できる他のオプションを検討し、複数の小規模な要求でデータを取得する必要があります。

非推奨の SOAP エンドポイントは、Web API が返すシリアル化された JSON データよりも、はるかに詳細なシリアル化された XML データを返します。 非推奨の SOAP エンドポイントを使用している場合は、Web API の同等の操作を必ず使用します。 詳細情報: SOAP レガシ エンドポイントについて

Dataverse 検索では、複数のテーブルにまたがる包括的な検索結果が、1 つのリストで関連性の高い順にすばやく表示されます。 また、アプリでの提案とオートコンプリート エクスペリエンスをサポートする機能も提供します。

検索にはネイティブ エンドポイントがあり、Web API または組織サービスから使用できる Dataverse メッセージがあります。

詳細: Dataverse レコードの検索

注意

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

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