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 を使用します。
.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 メッセージがあります。
注意
ドキュメントの言語設定についてお聞かせください。 簡単な調査を行います。 (この調査は英語です)
この調査には約 7 分かかります。 個人データは収集されません (プライバシー ステートメント)。
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示