MS Dynamics CRMでソリューションを作成し、それをマネージドおよびアンマネージドソリューションとしてエクスポートしました。customizations.xml
両方を解凍し、ファイルに対してdiffツールを実行しました。そして、それらの間にはあまりにも多くの違いがあり、何が変更されたのか、そしてその理由を正確に言うのは難しいです。
これらの変更は重要ですか?
<Managed>
タグの値を1
ではなくに変更するだけでマネージドソリューションを作成できます0
か?安全ですか?
MS Dynamics CRMでソリューションを作成し、それをマネージドおよびアンマネージドソリューションとしてエクスポートしました。customizations.xml
両方を解凍し、ファイルに対してdiffツールを実行しました。そして、それらの間にはあまりにも多くの違いがあり、何が変更されたのか、そしてその理由を正確に言うのは難しいです。
これらの変更は重要ですか?
<Managed>
タグの値を1
ではなくに変更するだけでマネージドソリューションを作成できます0
か?安全ですか?
ソリューションを顧客に出荷する場合、「適切な発行元とバージョンを備えた」適切なマネージドソリューションが非常に重要な部分になります。
カスタマイズについて深く掘り下げてみると、管理対象タグを変更するだけでは、ソリューションが適切な意味で管理されるわけではないことがわかります。
管理対象タグを更新することで、CRMからソリューションをインストール/アンインストールできますが、管理対象ソリューションの適切な使用法を深く理解する場合は、フィールドレベルで「どのフィールドをカスタマイズ可能にし、どのフィールドをカスタマイズできないか」を制御します。後でインポートされる他のソリューションがカスタマイズを壊さないようにCRMを制御できるため、違いがわかり始めます。
マネージドソリューションとアンマネージドソリューションの違いの詳細を取り巻くドキュメントは非常に貧弱です。私の個人的な経験から、マネージドソリューションを指定するときに必要なメタデータはもっとたくさんあります。たとえば、エンティティが管理されている場合、エンティティにフィールドを追加したり、フォームを更新したりできるかどうかを示すメタデータを含める必要があります。
これらの変更が重要である限り?マネージドソリューションを説明するために必要なすべてのメタデータを定義することが重要であると考えられます。
タグを0ではなく1に変更することは可能ですか?はい。サポートされていますか/動作しますか?いいえ。マネージドソリューションとアンマネージドのXMLには、文書化されていない多くの違いがあります。管理対象タグを変更するだけで、インポート時に爆弾が発生し、最悪の場合、CRMソリューション環境が破損します。