1

私はDynamics CRM online 2016で作業していますが、サードパーティのベンダーソリューション(アンマネージド)にあるすべてのエンティティ内に新しいエンティティフィールドを作成する必要があります。 この要件を解決する方法は何ですか?そのソリューションは巨大で、20以上のエンティティを持つためです。 サードパーティのベンダーは、新しいソリューションを作成し、この新しいソリューションにすべてのエンティティを追加してから、各エンティティにフィールドを追加する必要があると言いました。私は彼らが別々に新しい構成とカスタマイズを保つことを望んでいると思います。 しかし、私の上司は私に言った。そのソリューション(第三者ソリューション)で作業するか、新しいソリューションを作成するかを自由に選択できます。新しいエンティティフィールドはどこに作成する必要がありますかDynamics CRM 2016?

サードパーティのソリューションで作業する方が良いと思います(これらの変更を他のインスタンスに移行する必要がある場合は、このソリューションをエクスポートしてインポートする必要があります)。しかし、ダイナミクスや移行プロセスに関して、私は何が最良のアプローチであるか分かりません。

本当にありがとうございます。

答えて

2

私が推奨するサードパーティのソリューションで動作することは問題ありません。もし何らかの理由であなたが好むのであれば、作成した新しいソリューションから作業することもできます。

重要な点は、ソリューションが本当に重要でないことを理解することです。エンティティ自体は、システムのアンマネージのカスタマイズのレイヤーに存在します。ソリューションは、これらのアンマネージドエンティティを指すコンテナです。

あなたが所与のエンティティを指し示している解決策がいくつあっても、変更はエンティティに直接行われます。

あなたはCRM 2016を使用しているので、ソリューションにエンティティのどのフィールドを含めるかを選択することができます。これは、何らかの理由で本当に1つのソリューションと1つのソリューションを新たに追加したフィールドがない場合に使用できます。

MSDNは、一部のコンポーネントがある限り、それらに加えられた変更は、それらを使用する他のすべての ソリューションと互換性のある として、複数のソリューションに組み込むことができmultiple solutions with shared components:

を持っていることについて、以下の注意事項があります。すべてのソリューションが同じソリューションの発行者 を共有することが重要です。ソリューションの発行者が でない場合、組織は のソリューションを複数インストールすることはできません。

関連する問題