Microsoft Dynamics CRM 2015 における、ソリューションの下位互換性


みなさん、こんにちは。
Microsoft Dynamics CRM 2015 がリリースされて4ヶ月ほど経ちましたが、お使いの
システムを Dynamics CRM 2015 に移行することをご検討いただいているかたも
いらっしゃるかと思います。

サーバーとしての Dynamics CRMのアップグレードパスについては、すでに別の記事
公開していますが、今回はソリューションの下位互換性の情報をお届けします。
アップグレードを検討される際には、ソリューションだけを Dynamics CRM 2015 に
インポートし、検証をすることもあると考えておりますので、その際にもこちらの
情報を活用いただければと思います。
=============================================================

サポートされるソリューションのエクスポート・インポートシナリオ※1

1. Dynamics CRM 2015 -> 2015
Dynamics CRM 2015 から エクスポートしたソリューションを Dynamics
CRM 2015 にインポート

2. Dynamics CRM 2013 -> 2015
Dynamics CRM 2013 から エクスポートしたソリューションを Dynamics
CRM 2015 にインポート 

3.  Dynamics CRM 2011 -> 2013 -> 2015
Dynamics CRM 2011 から エクスポートしたソリューションを Dynamics
CRM 2013 にインポートし、さらにこのソリューションを Dynamics
CRM 2013 から エクスポートし、これを Dynamics  CRM 2015 に
インポート

サポートされないソリューションのエクスポート・インポートシナリオ

4. Dynamics CRM 2011 -> 2015 
Dynamics CRM 2011 から エクスポートしたソリューションを Dynamics
CRM 2015 にインポート 

5. Dynamics CRM 2015 -> 2013
Dynamics CRM 2015 からエクスポートしたソリューションを Dynamics
CRM 2013 にインポート

6. Dynamics CRM 2015 -> 2011
Dynamics CRM 2015 からエクスポートしたソリューションを Dynamics
CRM 2011 にインポート

=============================================================

まとめ
今回ご紹介したソリューションのエクスポート・インポートシナリオを以下の表に
まとめましたのでご確認ください。                                                 

 

インポート先

Dynamics CRM 2011

Dynamics CRM 2013

Dynamics CRM 2015

エクスポート元

Dynamics CRM 2011

     ✖ ※2

Dynamics CRM 2013

Dynamics CRM 2015

 

※1  サポートしているシナリオは動作を保証しているシナリオであり、こちらのシナリオに関する
       お問い合わせはサポートセンターで対応できます。
       サポートされないシナリオは動作が保障されておらず、これらのシナリオに関するお問い合わせは
       サポートセンターで対応することができないのでご注意ください。 
 
※2 上記のシナリオ 3. にある通り、Dynamics CRM 2013 を経由することで、Dynamics CRM 2011 から
        取得したソリューションを Dynamics CRM 2015 にインポートできます。

- サポートエスカレーションエンジニア  早川 邦彦

Comments (3)

  1. takayuki より:

    お世話になります。takayukiと申します。

    ソリューションのインポートにつきまして、上記内容とはちょっと違うのですが質問させてください。

    現在Dynamics CRM 2013同士でエクスポートしたソリューションをインポートしようとしています。

    最初、不足コンポーネントのエラーが発生し、そこは解決したのですがそのあと、「インポート ファイルが無効です。次のエラーにより XSD 検証が失敗しました」とのエラーが発生し原因と解決方法がわからないでいます。

    詳細なメッセージとしては「'label' 属性が宣言されていません。」と表示されています。

    こういう状況の場合、どのように解決すればよいのでしょうか。

    お手数をお掛け致しますが

    解決手順をご教示頂ければ幸いです。

    なにとぞよろしくお願いいたします。

    以上

  2. コメントありがとうございます。

    インポートしようとしているソリューションのスキーマに不足があるようです。スキーマの確認用に xsd ファイルを提供していますので、そちらを利用してインポートしようとしているファイルのスキーマをご確認ください。

    1. お使いのバージョンの Microsoft Dynamics CRM SDK を取得します。

    2. SDK を解凍したら SDKSchemas フォルダを開きます。

    3. Schemas フォルダの内容をすべて Visual Studio のインストール先

    にある以下フォルダにコピーします。以下は Visual Studio 2013 の場合です

    <Visual Studio のフォルダ>XmlSchemas

    例) C:Program Files (x86)Microsoft Visual Studio 12.0XmlSchemas

    4. インポートしようとしているソリューションを解凍し、Customizaions.xml を Visual Studio で開きます。

    5. XML メニューよりスキーマを選択します。スキーマの一覧よりCustomizationsSolution.xsd を選択します。

    これで IntelliSense も利用できるようになりますので、お試しください。

    中村 憲一郎

  3. takayuki より:

    お忙しいところ、ご回答ありがとうございます。

    一旦教えて頂きました手順にて試してみます。

    また、何かありましたらよろしくお願いいたします。

    ありがとうございました。

    以上

Skip to main content