次の方法で共有


Dataverse のサポートされているカスタマイズ

Power Apps で利用可能なツール、または開発者ドキュメントに記載されているツールを使用して、Microsoft Dataverse をカスタマイズできます。 これらのカスタマイズはサポートされており、アップグレードが可能です。

ここに記述されている以外の方法を使用して行われたカスタマイズについてはサポートされず、更新時や Dataverse へのアップグレード時に問題が生じる場合があります。 詳細については、「サポートされていないカスタマイズ」を参照してください。

Microsoft Learn などの Microsoft サイトに公開されている技術資料に記載のトピックは、サポートされていますがアップグレードされない可能性があります。

Power Apps を使用したカスタマイズ

Dataverse には、カスタマイズに使用できるさまざまなツールが用意されています。 Power Apps ツールおよび Web アプリケーションを使用したカスタマイズは完全にサポートされており、すべてアップグレード可能です。

次のカスタマイズ方法を使用すると、完全にサポートされるカスタマイズを実行できます。

注意

完全なサポートとは、開発者サポートでカスタマイズをサポートできること、およびアプリケーション サポートでそれらの変更を実行する顧客をサポートできることを意味します。

Web アプリケーションのカスタマイズ ツールを使用する方法の詳細については、Dataverse とはを参照してください。

コードを使用して適用されたカスタマイズ

開発者向けのこのサイトのドキュメント、技術記事、このサイトのサンプル コードと、Dataverse 開発者サポート チームによってリリースされる情報は、コードを使用して適用されるカスタマイズの領域に含まれます。 具体的な操作とそのサポートおよびアップグレードのレベルは後ほどこのトピックで説明します。

Dataverse Web サービス

Web サービスの使用が完全にサポートされます。 これには、Web API、組織サービス、検出サービスが含まれます。 Microsoft では API の下位互換性の維持に努めていますが、機能の追加のために API が変更される場合もあります。 また、テーブル列も将来のバージョンで変更される可能性があります。

ソリューション ファイル

アンマネージド ソリューションファイルの変更は、このドキュメントに記載のとおりサポートされています。 次の手順で、モデル駆動型アプリの一定のカスタマイズ タスクが実行できます。

  1. ソリューション コンポーネントをアンマネージド ソリューションとしてエクスポートします。
  2. ソリューション パッケージの内容を抽出します。
  3. customizations.xml ファイルの編集
  4. ソリューション ファイルを再パッケージ化します。
  5. 変更後のソリューションをインポートします。

注意

Customizations.xml ファイルへの変更は CustomizationsSolution.xsd スキーマに準拠する必要があります。 詳細については、カスタマイズ ソリューション ファイル スキーマを参照してください。

サポートされているタスクでこの手順を使用して実行できるものは次のとおりです。

  • リボンのユーザー設定。
  • サイトマップを使用したアプリケーション ナビゲーションのカスタマイズ。
  • FormXml を使用したフォームおよびダッシュボードのカスタマイズ。
  • 保存済みクエリのカスタマイズ。

プラグイン

このドキュメントで説明されているプラグイン メカニズムを使用したユーザー定義によるビジネス ロジックの作成は完全にサポートされており、アップグレード可能です。 プラグインは、サンドボックス (分離モード) でのみ登録および実行できます。 詳細: プラグイン

ワークフローの拡張機能

ワークフロー ルールから呼び出されるユーザー定義ワークフロー活動 (アセンブリ) の作成は完全にサポートされており、アップグレード可能です。 ユーザー定義ワークフロー活動は、サンドボックス (分離モード) で登録および実行のみできます。 詳細: ワークフロー拡張

.NET Framework バージョンのサポート

次で、Microsoft .NET Framework 4.6.2. を使用して記述されたカスタム コードのサポートに関して考慮すべき事項について説明します。

  • Web サービスを呼び出す Microsoft .NET Framework 4.6.2 以上を使用して作成された Web サービス クライアントは、Dataverse で完全にサポートされています。

    重要

    ユーザー定義のクライアント アプリケーションを作成するには、Microsoft .NET フレームワーク 4.6.2 またはそれ以降を使用します。 Transport Level Security (TLS) 1.2 またはそれより優れたセキュリティを使用するアプリケーションのみが接続を許可されます。 TLS 1.2 は .NET Framework 4.5.2 で使用される既定のプロトコルではありませんが、.NET Framework 4.6.2 内にあります。

  • プラグイン アセンブリまたはユーザー定義ワークフロー活動として Dataverse で使用される Microsoft .NET Framework 4.6.2 を使用して作成された .NET アセンブリはすべてサポートされています。

サポートされていないカスタマイズ

このドキュメントで説明されたメソッドまたは Dataverse のいずれのツールも使用しないで実行された Dataverse の変更はサポートされず、Dataverse の更新時またはアップグレード時に保存されません。 このドキュメントおよびサポート ドキュメントに文書化されていないものはすべてサポートされません。 また、サポートされていない変更を加えると、修正プログラムや Service Pack によって更新する際、または Dataverse をアップグレードする際に問題が生じる可能性があります。

次は、よく質問されるサポートされていない操作の種類の一覧です:

  • 次を除く Dataverse のダイナミックリンク ライブラリ (DLL) の参照。

    • Microsoft.Crm.Outlook.Sdk.dll
    • Microsoft.Crm.Sdk.Proxy.dll
    • Microsoft.Xrm.Sdk.dll
    • Microsoft.Xrm.Sdk.Data.dll
    • Microsoft.Xrm.Sdk.Deployment.dll
    • Microsoft.Xrm.Sdk.Workflow.dll
    • Microsoft.Xrm.Tooling.Connector.dll
    • Microsoft.Xrm.Tooling.CrmConnectControl.dll
    • Microsoft.Xrm.Tooling.PackageDeployment.CrmPackageExtentionBase.dll
    • Microsoft.Xrm.Tooling.WebResourceUtility.dll
  • Web API、.NET 用 SDK、展開サービス、探索サービス、組織データ サービス の Web サービスにある、文書化されたアプリケーション プログラミング インターフェイス (API) 以外の API の使用。

  • プラグインおよびワークフロー アセンブリには、それぞれの DLL 内にすべての必要なロジックが含まれている必要があります。 プラグインはいくつかのコア .NET アセンブリを参照する場合があります。 とはいえ、グラフィックス デザイン インターフェイスなどの下位の Windows API とやり取りする .NET アセンブリへの依存関係はサポートされていません。 以前は Dynamics 365 ではアセンブリがこれらのインターフェイスを参照することを許可していましたが、セキュリティ標準に準拠するため、この動作への変更が必須です。

  • Dataverse の標準アセンブリ (Microsoft.Crm.*.dll) のプラグイン アセンブリの作成、または pluginassembly を作成したプラットフォームのアップデートや削除はサポートされていません。

  • ソリューション ファイルの編集による、リボン、フォーム、サイトマップ、または保存されたクエリ以外のソリューション コンポーネントの編集はサポートされていません。 詳細については、カスタマイズを編集するタイミングを参照してください。 ソリューション ファイルの定義による新しいソリューション コンポーネントの定義はサポートされていません。 ソリューションと共にエクスポートされた Web リソース ファイルの編集はサポートされていません。 管理ソリューションの保守に記載されている手順を除いて、マネージド ソリューションの内容の編集はサポートされていません。

Outlook クライアント

  • Dynamics 365 フォームに対する変更、Office Outlook への新しいフォーム (カスタム .aspx ページなど) の直接追加、または .pst ファイルの変更。 これらの変更はアップグレードされません。
  • サポート ツール以外のツールを使用してカスタマイズを行う。

関連項目

モデル駆動型アプリケーションに対するサポートされているカスタマイズ

注意

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

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