管理ソリューションの保守

 

公開日: 2017年1月

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

マネージド ソリューションをリリースする前に、その運用と保守の方法を検討する必要があります。 エンティティや属性が含まれる場合、マネージド ソリューションのアンインストールおよび再インストールを選択することは、事実上できません。 これは、エンティティが削除されるとデータが失われてしまうためです。 しかし、ソリューションには、データを保持しながらマネージド ソリューションを更新する方法があります。 ソリューションの更新方法は、ソリューションの特性と変更の要件にまさに依存します。

このトピックの内容

バージョン互換性

マネージド ソリューション更新の作成

  • マネージド ソリューションの新バージョンのリリース

  • マネージド ソリューションの更新プログラムのリリース

バージョン互換性

Microsoft Dynamics 365 の新バージョンからエクスポートしたソリューションは、Microsoft Dynamics 365 の旧バージョンにインポートできません。 これにはメジャー バージョンとマイナー バージョンが含まれます。 次の表に示すように、旧バージョンの Dynamics 365 からエクスポートされたソリューションは、それ以降のバージョンにインポートできます。

ソリューションのバージョンの互換性

Microsoft Dynamics CRM 2011 と Microsoft Dynamics 365 (オンライン) バージョン 5 以前からエクスポートしたソリューションは、Microsoft Dynamics 365 (オンラインおよび設置型)にインポートできません。 最後の最新メジャー バージョンからエクスポートしたソリューションだけをインポートできます。

Microsoft Dynamics CRM 2013 (設置型) および Microsoft Dynamics 365 (オンライン) バージョン 6 からエクスポートされたソリューションは、Microsoft Dynamics 365 (オンラインおよび設置型) にインストールできます。Microsoft Dynamics 365 (オンラインおよび設置型) からエクスポートしたソリューションは、以前のバージョンにインポートできません。

追加の更新プログラムのロールアップまたはサービス更新が Microsoft Dynamics 365 (オンラインおよび設置型) に適用されると、これらの更新を使用した組織からエクスポートされたソリューションは、これらの更新をしていない組織にインポートできません。詳細:バージョン互換性

<ImportExportXml> ルート要素は、SolutionPackageVersion 属性を使用して、このソリューションと互換性のあるバージョンの値を設定します。 この値は、手動で編集することはできません。

マネージド ソリューション更新の作成

ソリューションを更新するには 2 つの基本的な方法があります。

  • マネージド ソリューションの新バージョンのリリース

  • マネージド ソリューションの更新プログラムのリリース

マネージド ソリューションの新バージョンのリリース

適しているのは、マネージド ソリューションの新バージョンをリリースする方法です。 元のアンマネージド ソース ソリューションを使用して、必要な変更を行い、ソリューションのバージョン番号を大きくして、マネージド ソリューションとしてパッケージ化します。 ソリューションを使用している組織が新バージョンをインストールすると、機能がアップグレードされて、変更が反映されます。 以前のバージョンの動作に戻す必要がある場合は、以前のバージョンを再インストールします。 以前のバージョンの定義でソリューション コンポーネントが上書きされますが、新バージョンで追加されたソリューション コンポーネントが削除されることはありません。 その新しいソリューション コンポーネントはシステムにそのまま残りますが、以前のソリューション コンポーネント定義によって使用されることはないため、影響を及ぼすことはありません。

以前のバージョンのソリューションのインストールの際には、Microsoft Dynamics 365 によって、以前のバージョンをインストールしているユーザーに対して操作の続行が確認されます。

マネージド ソリューションの更新プログラムのリリース

ソリューション コンポーネントの小さなサブセットのみを緊急に変更する必要がある場合は、更新プログラムをリリースして問題を解決できます。 更新プログラムをリリースするには、新しいアンマネージド ソリューションを作成し、更新する元のアンマネージド ソース ソリューションからコンポーネントを追加します。 新しいアンマネージド ソリューションを、元のソリューションで使用した発行元と同じ発行元に関連付ける必要があります。 変更が終了したら、新しいソリューションをマネージド ソリューションとしてパッケージ化します。

元のソリューションがインストールされている組織に更新ソリューションをインストールすると、更新に含まれる変更が組織に適用されます。 組織が元のバージョンに "ロールバック" する必要がある場合は、更新をアンインストールします。

更新プログラム内のソリューション コンポーネントに適用されたカスタマイズは上書きされます。 更新プログラムをアンインストールすると、それらは元に戻ります。

関連項目

ソリューション開発の計画
AppSource でのアプリの登録

Microsoft Dynamics 365

© 2017 Microsoft. All rights reserved. 著作権