スキーマ検証を使用した XML カスタマイズ ファイルの編集

 

公開日: 2017年1月

対象: Dynamics 365 (online)、Dynamics 365 (on-premises)、Dynamics CRM 2016、Dynamics CRM Online

customizations.xml ファイルは、ソリューションとしてエクスポートされる圧縮ファイル (.zip) に含まれています。customizations.xml ファイルの特定の部分を手動で編集できます。 スキーマに関する情報により、行った変更が有効であることを確認できます。

XSD スキーマ ファイル

ソリューションの customization.xml ファイルを検証するために使用される XSD スキーマ ファイルは、SDK\Schemas にあります。 必要なファイルは次のとおりです。

  • CustomizationsSolution.xsd

  • fetch.xsd

  • FormXml.xsd

  • isv.config.xsd

  • RibbonCore.xsd

  • RibbonTypes.xsd

  • RibbonWSS.xsd

  • SiteMap.xsd

  • SiteMapType.xsd

  • VisualizationDataDescription.xsd

これらのファイルは、[Install Drive]\Program Files\Microsoft Dynamics CRM\Server\ApplicationFiles にある設置型 Microsoft Dynamics 365 サーバーにもインストールされています。

CustomizationsSolution.xsd はエクスポートしたソリューションのスキーマです。 これには、他の XSD ファイルへの参照が含まれます。 すべてのファイルは同じフォルダーに配置される必要があります。

スキーマ検証の使用

エクスポートされた XML ファイルはテキスト ファイルなので、メモ帳 などのテキスト エディターを使用して編集できます。 ただし、Microsoft Visual Studio などの XSD スキーマ検証機能をサポートするアプリケーションの使用を強く推奨します。Microsoft Visual Studio または Visual Studio Express 2012 for Web の XSD 検証機能は、IntelliSense の情報とスキーマ検証を提供して、エラーの防止に役立ちます。

ソリューションの customization.xml ファイルを検証するために使用される XSD スキーマ ファイルは、SDK\Schemas にあります。 このフォルダーにあるすべてのファイルを同じディレクトリにコピーしてください。customizations.xml ファイルを CustomizationsSolution.xsd ファイルに関連付ける必要があります。 このファイルには、フォルダー内の他のすべての XSD ファイルへのリンクが含まれます。

  1. XSD スキーマ ファイルをダウンロードし、コンピューターにそのすべてをコピーします。 これらのファイルを、Microsoft Visual Studio が XSD 検証ファイルを格納する場所に保存します。 通常、この場所は、[install drive]\Program Files (x86)\Microsoft Visual Studio X.0\Xml\Schemas です。ここで X は Visual Studio のバージョンを表します。

  2. customizations.xml ファイルを右クリックし、[開く] を選択してから Visual Studio のバージョンを選択します。

  3. [表示] をクリックし、[プロパティ ウィンドウ] をクリックします。

  4. [プロパティ] ウィンドウで、[スキーマ] フィールドの省略記号 (...) ボタンをクリックします。

  5. [XML スキーマ] ダイアログ ボックスに、customizationsSolution.xsd が表示されます。 [使用] 列で [このスキーマを使用する] を選択します。

    注意

    目的のファイルが表示されていない場合は、[追加] をクリックし、ファイルの格納場所を参照します。

  6. [OK] をクリックします。

これで、XSD 検証機能を利用して XML を編集する準備は完了です。

関連項目

カスタマイズ ファイルを編集するとき
Ribbon XML reference
SiteMap XML reference
Form XML reference
Saved query XML reference
ISV configuration file schema
FetchXML を使用したクエリの構築

Microsoft Dynamics 365

© 2017 Microsoft. All rights reserved. 著作権