Visual Studio 2008 用 CRM 4.0 カスタマイズ ファイル比較ツール

こんにちは。

 

2009 年も残すところあとわずかとなりましたが、みなさまいかがお過ごしでしょうか。

今回は、忙しい日々に効率よくカスタマイズ ファイルを比較できる便利なツールをご紹介したいと思います。

CustomizationComparison ツールは、CRM 4.0 のカスタマイズ ファイルを簡単に比較することができるツールです。

例えば、2 つのカスタマイズ ファイルにおいて、エンティティの属性を追加/削除した場合やセキュリティロールを変更した場合に、変更点が明確で、xml でも変更詳細がハイライトされるとても便利なツールです。

インポートする前に既存の構成からの変更点の確認などにもご活用いただけるかと思いますので、是非お試しください。

CustomizationComparisonUtilityの使用方法

1. まずは、比較したいカスタマイズ ファイルを以下の方法で CRM 4.0 からエクスポートします。

注意 : カスタマイズ ファイルは、デフォルトである .zip 形式でエクスポートしてください。 

2. 上記 1 の方法にて、比較したいカスタマイズ zip ファイルを 2 つ用意します。 

3. Visual Studio 2008 がインストールされている環境で、以下のサイトから、CustomizationComparisonUtility.exe をダウンロードします。

タイトル : ISV Utilities for Comparing Customizations and Transferring Configuration Data

URL : https://msdn.microsoft.com/en-us/library/dd442453.aspx

4. ダウンロードしたファイルを実行します。

5. microsoft.crm.isv.customizationcomparisonutility.sln を Visual Studio 2008で開きます。

6. ソリューションをビルドします。

7. ビルドに成功したことを確認して実行します。

8. 以下の [CRM Customization Comparison Utility - Open Files] 画面が開きます。

 

9. [Browse] ボタンをクリックして、[Source] と [Target] に比較したいカスタマイズ ファイルのパスを入力します。

注意 : カスタマイズ ファイルは ZIP 形式 (Customization.zip) のままで展開する必要はありません。

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

11. [CRM Customization Comparison Utility] 画面が開きます。

12. [Analysis Breakdown] に表示されている [Import Export Xml] を展開します

は変更点を表します。 は変更がない箇所です。

 以下の例では、Roles (セキュリティ ロール) に1箇所変更点があることが分かります。

 

 さらに Roles を展開していくと、 黄色のアイコンから [営業担当者] に変更があったことが分かります。

 

さらに [営業担当者] をクリックします。すると、[Source] と [Target] ペインに XML 内容が表示されて、変更点が赤色でハイライトされ、XML レベルでの変更点も一目瞭然です! 

 

上記の例では、カスタム ロールの変更箇所を例にご紹介しましたが、その他にも、エンティティ、ワークフロー、エンティティ マップ、リレーションなども比較できますので、是非お試しください!

今回の内容については、以下に紹介してあります。

タイトル : Good News for CRM ISVs & Partners

URL : https://blogs.msdn.com/crm/archive/2009/02/12/good-news-for-crm-isvs-partners.aspx (英語)

- Dynamics CRM サポート 矢野 時枝