Microsoft Dataverse 組織サービスの使用
注意
エンティティとテーブルの違いがわかりませんか? Microsoft Dataverse で「開発者: 用語を理解する」を参照してください。
組織サービスは、Dataverse でデータやテーブルと列の定義を操作するために使用できる 2 つの Web サービスの 1 つです。 もう一方は Web APIです。
組織サービスは、.NET Framework での使用に対して最適化されており、Microsoft.CrmSdk.CoreAssemblies NuGet パッケージの SDK アセンブリは、このサービスを使用してデータおよびテーブルと列の定義を処理するために必要な IOrganizationService インターフェイスのクラスを提供します。
プラグインおよびワークフロー拡張などの拡張機能のいくつかは .NET Framework およびこれらのアセンブリで定義されたクラスに依存するため、組織サービスはこれらのメソッドを使用して Dataverse を拡張する唯一の手段です。
組織サービスのアセンブリ
組織サービスがプラットフォームを定義するものであると認識することは有益です。 組織サービスのサポートされる操作はメッセージとして定義されます。 各メッセージには名前があります。 これらのメッセージは、イベント フレームワークにより送信されるイベントに対応しています。 詳細: イベント フレームワーク
組織サービス用の .NET アセンブリでは、SOAP エンドポイントを現在使用しています。 アセンブリは IOrganizationService インターフェイスに基づいて基盤となるプラットフォーム サービスを厳密に模倣するよう設計されています。 ただし、同じコンポーネントではありませんので、混同しないでください。
組織サービス用 SOAP エンドポイントは 2011 年に導入されましたが、廃止されることを発表しました。 これは、削除されるまで引き続き機能し、サポートされることを意味します。 また、.NET SDK アセンブリを更新し、SOAP エンドポイントが削除された後も機能し続けるようにすることも発表しました。 これは、SOAP エンドポイントが削除される前に更新された SDK アセンブリが使用可能になり、開発者は、将来のいずれかの時点で新しいアセンブリを使用するためにコードを更新する必要があることを意味します。
アセンブリなしの組織サービスの使用
たとえば、サービスにより公開された WSDL を使用して Web サービス プロキシを作成するなど、開発者が .NET SDK アセンブリを使用せずに組織サービスの SOAP エンドポイントを使用することは可能ですが、Web API の RESTful の性質により、優れた代替策になります。
注意
ドキュメントの言語設定についてお聞かせください。 簡単な調査を行います。 (この調査は英語です)
この調査には約 7 分かかります。 個人データは収集されません (プライバシー ステートメント)。
フィードバック
フィードバックの送信と表示