Verwaltete Lösungen pflegen

Dieses Thema bezieht sich auf Dynamics 365 Customer Engagement (on-premises). Die Power Apps-Version dieses Themas finden Sie unter: Verwaltete Lösungen pflegen.

Bevor Sie die verwaltete Lösung freigeben, sollten Sie überlegen, wie Sie sie pflegen. Die De- und Neuinstallation einer verwalteten Lösung ist praktisch nie eine Option, wenn die Lösung Entitäten oder Attribute enthält. Dies liegt daran, dass Daten verloren gehen, wenn Entitäten gelöscht werden. Glücklicherweise bieten Lösungen eine Möglichkeit, die verwaltete Lösung unter Beibehaltung der Daten zu aktualisieren. Wie Sie Ihre Lösungen aktualisieren, hängt genau von den Eigenschaften der Lösung und den Anforderungen der Änderung ab.

Versionskompatibilität

Aus einer neueren Version von Dynamics 365 Customer Engagement (on-premises) exportierte Lösungen können nicht in ältere Versionen von Dynamics 365 Customer Engagement (on-premises) importiert werden. Hierzu zählen Haupt- und Nebenversionen. Lösungen, die aus einer früheren Version von Dynamics 365 Customer Engagement (on-premises) exportiert wurden, können in späteren Versionen wie im folgenden Diagramm angezeigt importiert werden.

Lösungsversions-Kompatibilität.

Anmerkung

Weitere Informationen zu Lösungen, die bereits erstellt wurden vor Dynamics CRM 2015, finden Sie unter Dynamics CRM 2016 Verwaltete Lösung verwalten > Versionenkompatibilität

Wenn zusätzliche Update-Rollups oder Service-Updates auf Dynamics 365 for Customer Engagement angewendet werden, können Lösungen, die aus Organisationen mit diesen Updates exportiert wurden, nicht in Organisationen importiert werden, die nicht über diese Updates verfügen. Weitere Informationen: Einführung in die Lösungen: Versionskompatibilität.

Das Stammelement <ImportExportXml>- Stammelement verwendet ein SolutionPackageVersion-Attribut, um den Wert für die Version festzulegen, mit der die Lösung kompatibel ist. Sie sollten diesen Wert nicht manuell bearbeiten.

Erstellen von Aktualisierungen einer verwalteten Lösung

Es gibt zwei grundlegende Ansätze zum Aktualisieren von Lösungen:

  • Veröffentlichen Sie eine neue Version Ihrer verwalteten Lösung

  • Veröffentlichen Sie ein Update für die verwaltete Lösung

Veröffentlichen Sie eine neue Version Ihrer verwalteten Lösung

Die bevorzugte Methode ist die Veröffentlichung einer neuen Version Ihrer verwalteten Lösung. Mithilfe der ursprünglichen nicht verwalteten Quelllösung können Sie erforderliche Änderungen vornehmen und die Versionsnummer der Lösung erhöhen, bevor Sie sie als verwaltete Lösung bereitstellen. Wenn die Organisationen, die Ihre Lösung verwenden, die neue Version installieren, werden ihre Funktionen so aktualisiert, dass sie Ihre Änderungen enthalten. Wenn Sie zum Verhalten in einer früheren Version zurückkehren möchten, installieren Sie einfach die Vorgängerversion neu. Dieses überschreibt alle Lösungskomponenten mit den Definitionen der früheren Version, entfernt aber nicht die Lösungskomponenten, die in der neueren Version hinzugefügt werden. Diese neueren Lösungskomponenten bleiben im System, haben aber keine Auswirkung, da die älteren Lösungskomponentendefinitionen sie nicht verwenden.

Während der Installation einer früheren Version einer Lösung bestätigt Dynamics 365 Customer Engagement (on-premises), dass die Person, die die Vorgängerversion installiert, fortfahren möchte.

Veröffentlichen Sie ein Update für die verwaltete Lösung

Wenn nur eine kleine Teilmenge von Lösungskomponenten dringend eine Änderung erfordert, können Sie ein Update veröffentlichen, um das Problem zu lösen. Um ein Update zu veröffentlichen, erstellen Sie eine neue nicht verwalteten Lösung und fügen Sie jegliche Komponenten von der ursprünglichen nicht verwalteten Quelllösung hinzu, die Sie aktualisieren möchten. Sie müssen die neue nicht verwaltete Lösung demselben Herausgeberdatensatz zuordnen, der für die ursprüngliche Lösung verwendet wurde. Wenn Sie die Änderungen fertiggestellt haben, stellen Sie die neue Lösung als verwaltete Lösung bereit.

Wenn die in Updatelösung in einer Organisation installiert wird, in der die ursprüngliche Lösung installiert wurde, werden die Änderungen, die in dem Update enthalten sind, auf die Organisation angewendet. Wenn eine Organisation einen ‚Rollback‘ auf die ursprüngliche Version durchführen muss, können sie das Update einfach deinstallieren.

Alle Anpassungen, die auf die Lösungskomponenten im Update angewendet wurden, werden überschrieben. Wenn Sie das Update deinstallieren, kehren sie wieder zurück.

Siehe auch

Planen einer Lösungsentwicklung
Publizieren Sie Ihre App auf AppSource