Die Power Pages-Websiteentwicklung umfasst mehrere Konfigurationen und Anpassungen, um Websiteendbenutzern die gewünschte Erfahrung zu bieten.
Nachdem Sie die Entwicklung oder Konfiguration Ihrer Website-Instanz abgeschlossen haben, möchten Sie möglicherweise die aktuelle Websitekonfiguration aus der Entwicklungs- in die Testumgebung oder in Produktionsumgebungen migrieren.
Bei der Migration wird die bestehende Konfiguration aus der Quellumgebung Microsoft Dataverse exportiert und anschließend in die Zielumgebung Dataverse importiert.
Vorbereiten der Zielumgebung
Wenn Sie das Standarddatenmodell verwenden, müssen Sie die Zielumgebung vorbereiten. In einer Umgebung, die das erweiterte Datenmodell verwendet, sind diese Schritte nicht erforderlich und Sie können mit der Übertragung der Website-Konfiguration fortfahren.
Anmerkung
Die Vorbereitung der Zielumgebung ist ein einmaliger Prozess. Sie müssen eine neue Website bereitstellen, um die verwalteten Power Pages-Lösungen auf Dataverse zu installieren und die Power Pages-Webanwendung zu konfigurieren. Bei diesem Prozess werden auch Standard-Websitemetadaten installiert, die durch die Websitemetadaten aus Ihrer Quellumgebung ersetzt werden.
Stellen Sie sicher, dass die maximale Anhangsgröße der Zielumgebung auf dieselbe oder eine größere Größe als Ihre Quellumgebung eingestellt ist.
Die maximale Größe der Dateien wird durch die Einstellung maximale Dateigröße in der Registerkarte Systemeinstelllungen-E-Mail im Dialogfeld für die Umgebungssystemeinstellungen bestimmt.
Beachten Sie den Unterschied zwischen Entwickler-, Test- und Produktions-Websites und Entwickler-, Test-, Sandbox- und Produktionsumgebungen.
Sie können eine Test-, Entwickler- oder Produktionswebsite zu einer anderen Test-, Entwickler- oder Produktionswebsite in derselben oder einer anderen Umgebung migrieren. Beachten Sie, dass eine Produktionswebsite in einer Sandbox- oder Produktionsumgebung bereitgestellt werden muss.
Stellen Sie eine neue Website in Ihrer Zielumgebung bereit. Verwenden Sie die gleiche Websitevorlage, die Sie in Ihrer Quellumgebung bereitgestellt haben. Wenn Sie zum Beispiel eine Website mit der Dynamics 365 Customer Self-Service Vorlage in Ihrer Quellumgebung bereitgestellt haben, stellen Sie die Website mit der Dynamics 365 Customer Self-Service Vorlage in Ihrer Zielumgebung bereit.
In der Ziel Umgebung löschen Sie mit der Portalverwaltungs-App den neu erstellten Datensatz der Website. Dadurch werden die Standard-Websitekonfigurationsdaten aus der Zielumgebung entfernt.
Löschen Sie in der Zielumgebung in Power Apps die Portal-App. Dadurch wird die Website entfernt, die derzeit für die Darstellung der Standardwebsite konfiguriert ist.
Anmerkung
Löschen Sie nicht die Portalverwaltungs-App!
Übertragen der Website-Konfiguration in die Zielumgebung
Übertragen Sie die Site-Metadaten aus der Quelle Umgebung mithilfe der Power Platform CLI, der Configuration Migration Tool oder mithilfe von Lösungen.
Reaktivierung der Site in der Zielumgebung
Sobald die Website in die Zielumgebung übertragen wurde, müssen Sie die Website erneut aktivieren.
Wählen Sie in der Zielumgebung auf dem Power Pages Startbildschirm Inaktive Websites aus. Sie sollten die Website sehen, die Sie in die Umgebung migriert haben.
Wählen Sie Reaktivieren.
Sie können den Namen der Reaktivierten Website und Webadresse erstellen angeben oder Standardwerte belassen.
Wählen Sie Fertig aus.
Die Websiteaktualisierungen aus der Quellumgebung sollten sich in dieser neuen Zielumgebung widerspiegeln. In Zukunft sollten Sie in der Lage sein, die Konfiguration von Ihrer Quell- auf die Zielumgebung zu übertragen, indem Sie die Daten der Websitekonfiguration übertragen.
Anmerkung
Eine Website, die in der Liste Inaktive Websites auf der Power Pages-Startseite erscheint, wird in der Liste der Aktiven Websites in der Portalmanagement-App angezeigt.
Stellen Sie sicher, dass in der Zielumgebung auch das erweiterte Datenmodell aktiviert ist.
Übertragung der Websitekonfiguration mit Power Platform CLI
Die Microsoft Power Platform CLI bietet viele Funktionen speziell für Power Pages. Diese Befehle lassen zu, dass Sie die Websitekonfiguration aus einer Quellumgebung herunterladen und in eine Zielumgebung übertragen. Diese Befehle können auch in Ihre ALM-Prozesse eingebunden werden.
Erstellen Sie Power Platform CLI-Authentifizierungsprofile, um sich sowohl mit Ihrer Quell- als auch mit Ihrer Zielumgebung zu verbinden. Sie können ihnen einen Namen geben, um die Ziel- und die Quellumgebung leicht zu identifizieren.
Ermitteln Sie die Website-ID für die Quellwebsite.
pac paportal list
Laden Sie die Websitekonfigurationsdaten auf Ihre lokale Arbeitsstation herunter. Verwenden Sie die Option --overwrite, festgelegt auf wahr, wenn Sie die Websitekonfiguration zuvor in denselben Pfad heruntergeladen haben.
Das Power Platform CLI-Tool migriert keine Dataverse-Tabellen oder -Tabellenschemata. Die Migration kann mit fehlenden Elementen wie Tabellen und Feldern fehlschlagen, wenn die Konfigurationsdaten nicht mit dem ausgewählten Schema übereinstimmen.
Stellen Sie während des Imports sicher, dass in der Umgebung des Ziels dieselbe Websitevorlage bereits installiert ist und alle zusätzlichen Anpassungen wie Tabellen, Felder, Formulare oder Ansichten separat als Lösungen importiert werden.
Übertragen Sie die Website-Konfiguration mit dem Configuration Migration Tool
Anmerkung
Die bevorzugte Methode ist die Verwendung der Lösungen oder der Power Platform CLI zur Übertragung von Websitemetadaten.
Um Konfigurationsdaten zu exportieren, müssen Sie das Konfigurationsmigrationstool und eine websitespezifische Konfigurationsschema-Datei verwenden. Weitere Informationen zu diesem Tool finden Sie unter Konfigurationsdaten verwalten.
Anmerkung
Wir empfehlen Ihnen, die neueste Version des Tools für die Konfigurationsmigration zu verwenden. Das Tool für die Konfigurationsmigration kann von NuGet heruntergeladen werden. Weitere Informationen zum Herunterladen des Tools: Tools von NuGet herunterladen.
Die mindestens erforderliche Lösungsversion von Websites, die von Schemadateien für die Konfigurationsmigration unterstützt wird, ist 8.4.0.275. Es ist jedoch empfehlenswert, die aktuelle Lösungsversion zu verwenden.
Quell- und Zielorganisationen müssen dieselbe Standardsprache haben, damit die Migration erfolgreich funktioniert.
Schemadateien sind für die folgenden Websitetypen verfügbar:
In einer Umgebung mit Dataverse erstellte Websites
Die standardmäßigen Schemadateien enthalten Informationen zu Websitetabellen, Beziehungen und Eindeutigkeitsdefinitionen für jede Entität. Weitere Informationen: Websitekonfigurationsdaten exportieren
Das Konfigurationsmigrationstool verwendet Schemas, um Konfigurationsdaten zu exportieren und zu importieren. Das Tool migriert keine Dataverse-Tabellen oder -Tabellenschemata. Die Migration kann mit fehlenden Elementen wie Tabellen und Feldern fehlschlagen, wenn die Konfigurationsdaten nicht mit dem ausgewählten Schema übereinstimmen.
Stellen Sie beim Export sicher, dass die Quellumgebung Websitetabellen enthält, wie in der Schemadatei des Konfigurationsmigrationstools angegeben. Sie können die Schemadateien weiterhin ändern, um Tabellen, Attribute usw. hinzuzufügen, zu entfernen und zu ändern, um Teilmengen von Konfigurationsdaten zu migrieren.
Stellen Sie während des Imports sicher, dass in der Umgebung des Ziels derselbe Websitetypen bereits installiert ist und alle zusätzlichen Anpassungen wie Tabellen, Felder, Formulare oder Ansichten separat als Lösungen importiert werden.
Websitekonfigurationsdaten exportieren
Sie können Websitekonfigurationsdaten aus einem Quellsystem exportieren, indem Sie websitespezifische Konfigurationsdatenschemadateien verwenden.
Laden Sie das Tool für die Konfigurationsmigration herunter und extrahieren Sie es in den gewünschten Ordner.
Laden Sie eine Websitekonfigurations-Schemadatei für Ihren Websitevorlagentyp mithilfe der oben angegebenen Links herunter.
Doppelklicken Sie auf die Datei DataMigrationUtility.exe im Ordner <your_folder>\Tools\ConfigurationMigration, um das Tool für die Konfigurationsmigration auszuführen, wählen Sie auf dem Hauptbildschirm Daten exportieren aus und wählen Sie dann Weiter aus.
Geben Sie auf dem Bildschirm Anmeldung Authentifizierungsdetails an, um die Verbindung zu Ihrer Dataverse-Umgebung herzustellen, von der Sie Daten exportieren möchten. Wenn Sie mehrere Organisationen in der Dataverse-Umgebung haben, von der Sie die Daten exportieren möchten, aktivieren Sie das Kontrollkästchen Liste der verfügbaren Organisationen anzeigen, und wählen Sie dann Anmelden aus.
Wenn Sie mehrere Organisationen haben und im vorherigen Schritt das Kontrollkästchen Liste der verfügbaren Organisationen anzeigen ausgewählt haben, können Sie auf dem nächsten Bildschirm die Organisation auswählen, mit der Sie eine Verbindung herstellen möchten. Wählen Sie eine Dataverse-Umgebung für die Verbindung aus.
Anmerkung
Wenn Sie nicht mehrere Organisationen haben, wird der Bildschirm nicht angezeigt.
Suchen Sie in der Schemadatei und wählen Sie die websitespezifische Konfigurationsschemadatei aus, die für den Datenexport verwendet werden soll.
Geben Sie unter In Datendatei speichern den Namen und den Ort der zu exportierenden Datendatei an.
Wählen Sie Daten exportieren aus. Der Bildschirm zeigt den Exportfortschritt und den Speicherort der exportierten Datei unten auf dem Bildschirmrand an, sobald der Import abgeschlossen ist.
Wählen Sie Schließen, um das Tool zu schließen.
Websitekonfigurationsdaten importieren
Führen Sie das Tool für die Konfigurationsmigration aus und wählen Sie auf dem Hauptbildschirm Daten importieren aus, und wählen Sie dann Weiter aus.
Geben Sie auf dem Bildschirm Anmeldung Authentifizierungsdetails an, um die Verbindung zu Ihrer Dataverse-Umgebung herzustellen, von der Sie Daten exportieren möchten. Wenn Sie mehrere Organisationen in der Dataverse-Umgebung haben, von der Sie die Daten exportieren möchten, aktivieren Sie das Kontrollkästchen Liste der verfügbaren Organisationen anzeigen, und wählen Sie dann Anmelden aus.
Wenn Sie mehrere Organisationen haben und im vorherigen Schritt das Kontrollkästchen Liste der verfügbaren Organisationen anzeigen ausgewählt haben, können Sie auf dem nächsten Bildschirm die Organisation auswählen, mit der Sie eine Verbindung herstellen möchten. Wählen Sie eine Dataverse-Umgebung für die Verbindung aus.
Anmerkung
Wenn Sie nicht mehrere Organisationen haben, wird der Bildschirm nicht angezeigt.
Stellen Sie sicher, dass die Portallösung bereits für die Organisation installiert ist, bei der Sie die Konfigurationen importieren möchten.
Der folgende Bildschirm fordert Sie auf, die zu importierende Datendatei (.zip) anzugeben. Navigieren Sie zu der Datendatei, wählen Sie sie aus, und wählen Sie dann Daten importieren aus.
Der nächste Bildschirm zeigt den Importstatus Ihrer Datensätze an. Der Datenimport geschieht in mehreren Durchläufen; zunächst werden die Grundlagendaten importiert, während die abhängigen Daten zusammengestellt werden. Dann werden die abhängigen Daten in den folgenden Durchläufen importiert, um alle Datenabhängigkeiten und Verknüpfungen zu berücksichtigen. Durch diese Aktion wird ein sauberer und konsistenter Datenimport sichergestellt.
Wählen Sie Schließen, um das Tool zu schließen.
Neue Website mit migrierten Daten erstellen
Wenn der Migrationsprozess eine bestehende Website aktualisiert, sollten die Aktualisierungen jetzt in der Zielumgebung sichtbar sein.
Wenn es sich bei der Migration um eine neue Website handelt, wird die migrierte Website auf der Registerkarte Inaktive Websites auf der Power Pages-Startseite aufgeführt.
Wählen Sie in der Zielumgebung auf dem Power Pages Startbildschirm Inaktive Websites aus. Sie sollten die Website sehen, die Sie in die Umgebung migriert haben.
Wählen Sie Reaktivieren.
Sie können den Namen der Reaktivierten Website und Webadresse erstellen angeben oder Standardwerte belassen.
Wählen Sie Fertig aus.
Migration von Mandant zu Mandant
PowerPages keine Migration von Mandant zu Mandant. Um eine Website von einem Mandanten zu einem anderen zu migrieren, müssen Sie die folgenden Schritte ausführen:
Mandant-zu-Mandant-Migration von Modellbasierten Apps in Dynamics 365 wie Sales, Customer Service, Marketing, Field Service und Project Service Automation.