2016-07-08 15 views
1

importieren würde Ich mag das genaue Szenario wie folgt erklären:Probleme nach mehreren verwalteten Lösungen Customizing-Opportunity-Einheit

Es gibt zwei CRM-Instanzen - eine ist die Entwicklung (oder Dev), und der andere ist Sandbox (oder UAT) .

Ich habe einige Änderungen im Hauptformular der Opportunity-Entität (neue Felder und einige weitere UI-Änderungen hinzugefügt) in einer benutzerdefinierten Lösung in der Dev-Instanz vorgenommen. Die Lösung wurde als verwaltet exportiert und in die UAT-Instanz importiert.

In dieser Phase scheint Opportunity-Formular in Dev und UAT-Instanzen identisch.

Ich habe eine neue Lösung in der Dev-Instanz erstellt und Opportunity-Entität erneut hinzugefügt. Einige Änderungen am Hauptformular der Opportunity-Entität wurden erneut durchgeführt, indem einige Benutzeroberflächenelemente entfernt und einige neue Felder hinzugefügt wurden.

Die Lösung wurde als verwaltet exportiert und in die UAT-Instanz importiert.

Nach dem Veröffentlichen der Änderungen kann ich sehen, dass die Hauptform der Opportunity-Entität jetzt alle neu hinzugefügten Felder enthält, aber auch die Felder, die ich in der Dev-Instanz gelöscht hatte.

Zusammenfassend löschte es diese Felder nicht von der Benutzeroberfläche des Hauptformulars, sondern fügte nur die neuen hinzu.

Könnte mir bitte jemand helfen, dieses Problem zu beheben? Was könnte der mögliche Grund hier sein?

Antwort

3

Es ist beabsichtigt, dass Änderungen an Formularen beim Importieren mehrerer verwalteter Lösungen zusammengeführt werden. Der MSDN-Artikel Understand how managed solutions are merged ist gut zu lesen dies für das Verständnis:

Wenn eine Lösung als Managed Lösung verpackt ist die Formulardefinitionen in FormXML gespeichert sind, auf den ursprünglichen FormXML verglichen und nur die Unterschiede sind in den verwalteten enthalten Lösung. Wenn die verwaltete -Lösung in einer neuen Organisation installiert wird, werden die Unterschiede zwischen den Formularanpassungen dann mit dem FormXML für das vorhandene Formular in zusammengeführt, um eine neue Formulardefinition zu erstellen. Diese neue Formulardefinition ist, was der Benutzer sieht und was ein Systemanpasser ändern kann.

+0

Vielen Dank für Ihr Hinweis darauf. Ja, um dieses Problem zu beheben, habe ich eine Kopie des Hauptformulars in der ursprünglichen Lösung erstellt und die vorhandene deaktiviert. Re-exportiert und importiert, und das hat das Problem behoben – Nirman