カスタマイズ ファイルを編集するとき
アンマネージド ソリューションの一部としてエクスポートされた customizations.xml ファイルは、特定のカスタマイズ タスクを実行するように編集できます。 ファイルを編集した後、アンマネージド ソリューションでエクスポートされる他のファイルとともに変更されたファイルを圧縮できます。 変更されたアンマネージド ソリューションをインポートして変更を適応します。
customizations.xml ファイルのような複雑な XML ファイルを編集するには、スキーマ検証をサポートするように設計されたプログラムを使用すれば、簡単にエラーを減らすことができます。 このファイルは、メモ帳などの簡単なテキストエディタで編集することも可能ですが、このファイルの編集に慣れている方以外は、この方法での編集はお勧めしません。 詳細については、「スキーマ検証を使用したカスタマイズ ファイルの編集」を参照してください。
重要
ソリューション コンポーネントの無効な XML または不適正な定義は、手動で編集されたアンマネージド ソリューションをインポートするときエラーが生じる可能性があります。
サポートするタスク
次のタスクを行うために、customization.xml ファイルを編集できます。
リボンの編集
このドキュメントでは、customization.xml ファイルを直接編集することでリボンを編集するプロセスについて説明します。 リボンの編集を簡単にするためのユーザー インターフェイスを提供するリボン エディターは、複数の担当者によって作成されました。 これまで最も好評なのがリボン ワークベンチです。 このプログラムのサポートについては、プログラムの発行元にお問い合わせください。
customization.xml を手動で編集することによるリボンの編集の詳細については、コマンドおよびリボンのカスタマイズ を参照してください。
サイト マップの編集
SDK では、customization.xml ファイルを直接編集することで SiteMap を編集するプロセスについて説明します。 ただし、サイト マップ を作成または更新するには、Microsoft Dataverse でサイト マップ デザイナーを使用することをお勧めします。 詳細情報: サイト マップ デザイナーを使用してアプリのサイト マップを作成
XrmToolBox Site Map Editor など、コミュニティで開発されたサイト マップ エディターを使用することもできます。
詳細については、「SiteMap を使用してアプリケーションのナビゲーションを変更する」を参照してください。
FormXml を編集
FormXml は、エンティティ フォームとダッシュボードを定義するために使用されます。 アプリケーションのフォーム エディターおよびダッシュボード デザイナーは、この目的のために最もよく使用されるツールです。 customizations.xml ファイルを編集する方法もあります。 詳細については、エンティティ フォームのカスタマイズ および ダッシュボードの作成 を参照してください。
保存済みクエリの編集
エンティティのビューの定義を customizations.xml ファイルに含め、手動で編集することができます。 アプリケーションのビュー エディターは、この目的ため最もよく使用されるツールです。 customizations.xml ファイルを編集する方法もあります。 詳細については、エンティティ ビューのカスタマイズ を参照してください。
ISV.Config の編集
Dynamics 365 Dataverse の以前のバージョンでは、ISV.Config は、クライアント アプリケーションの拡張機能および他の構成オプションを追加する方法でした。 Microsoft Dynamics CRM 2011 および Microsoft Dynamics 365 Online では、リボンがアプリケーションを拡張する方法です。 ISV.Config に引き続き残っている唯一の機能は、サービス カレンダーの外観をカスタマイズすることです。 詳細については、サービス カレンダーの外観の構成 を参照してください。
サポートされないタスク
エクスポートされた customizations.xml ファイルを編集することで、他のソリューション コンポーネントを定義することはサポートされていません。 その他のソリューションコンポーネントは以下の通りですが、これらに限定されるものではありません:
- エンティティ
- 属性
- エンティティの関連付け
- エンティティ メッセージ
- オプション セット
- Web リソース
- プロセス (Workflow)
- プラグイン アセンブリ
- SDK メッセージ処理手順
- サービス エンドポイント
- [レポート]
- つながりロール
- 記事テンプレート
- 契約テンプレート
- 電子メール テンプレート
- 差し込み印刷用テンプレート
- セキュリティ ロール
- フィールド セキュリティ プロファイル
関連項目
カスタマイズ XML リファレンス
カスタマイズ ソリューション ファイルのスキーマ
リボン コアのスキーマ
リボン タイプのスキーマ
リボン WSS のスキーマ
SiteMap スキーマ
フォーム XML スキーマ
カスタマイズ ファイルのスキーマ サポート