Lösungsverwaltung

Abgeschlossen

Eine Lösung ist ein Mechanismus zum Implementieren von ALM in Dataverse und gilt für Intelligent Order Management und Microsoft Power Platform.

Schlüsselkonzepte der Lösungsverwaltung sind:

  • Sie enthalten Metadaten und bestimmte Entitäten mit Konfigurationsdaten. Lösungen enthalten keine Geschäftsdaten.​

  • Sie werden als Einheit paketiert, um exportiert und in andere Umgebungen importiert zu werden, oder sie werden zerlegt und als Herkunftscode für Anlagen in die Herkunftscodeverwaltung eingecheckt. Sie können Lösungen zudem verwenden, um Änderungen an vorhandenen Lösungen vorzunehmen.​

  • Verwaltete Lösungen werden zur Bereitstellung in jeder Umgebung verwendet, die für diese Lösung keine Entwicklungsumgebung ist. Diese Umgebungen umfassen Test, Benutzerakzeptanztests (UAT), Systemintegrationstests (SIT) und Produktionsumgebungen. Sie können verwaltete Lösungen unabhängig von anderen verwalteten Lösungen in einer Umgebung warten (aktualisieren, patchen und löschen).

Zudem können Sie Lösungen als verwaltete Lösung exportieren und sie dann in andere Umgebungen importieren. Sie können Ihre Entwicklungsartefakte nach der Fertigstellung als Teil einer verwalteten Lösung aus Ihrer Entwicklungs-Sandbox in Ihre Test-Sandbox verschieben.

Intelligent Order Management bietet verschiedene Lösungsebenen:

  • Laufzeit – Eine Ebene, die Endbenutzer sehen können.

  • Nicht verwaltet – Eine Ebene mit aktiven Anpassungen, die nicht auf die Laufzeitebene angewendet wurden.

  • Verwaltet – Diese Ebene kann viele verwaltete Lösungen umfassen, und Sie können über sofort einsatzbereite Systemlösungen verfügen.

Wenn Sie eine Lösung entwickeln und diese zur Bereitstellung bereit ist, finden Sie die verwaltete Lösung unter der verwalteten Ebene.

Quellcodeverwaltung

Quellcodeverwaltung, auch Versionskontrolle genannt, ist ein System, dass Anlagen zur Entwicklung neuer Software speichert und Änderungen an diesen Anlagen nachverfolgt.​

Zwei Hauptpfade, die Sie beim Arbeiten mit Lösungen in einem Versionsverwaltungssystem verwenden können, sind folgende:​

  • Exportieren Sie die nicht verwaltete Lösung, und platzieren Sie sie im Quellcodeverwaltungssystem als ungepackt. ​Dann importiert der Erstellungsprozesses die gepackte Lösung als nicht verwaltet in eine temporäre Erstellungsumgebung, bei der es sich um eine Sandbox-Umgebung handelt. ​Sie exportieren anschließend die Lösung als verwaltet und speichern sie als Build-Artefakt in Ihrem Versionsverwaltungssystem.​

  • Exportieren Sie die Lösung als nicht verwaltet, exportieren Sie die Lösung als verwaltet, und platzieren Sie beide dann im Quellcodeverwaltungssystem. Obwohl für diese Methode keine Buildumgebung benötigt wird, müssen Sie zwei Kopien von allen Komponenten verwalten:

    • Eine Kopie aller nicht verwalteten Komponenten von der nicht verwalteten Lösung.

    • Und eine Kopie aller nicht verwalteten Komponenten von der verwalteten Lösung.