Je nach Konfiguration gibt es mehrere Möglichkeiten, Migrationstests durchzuführen.
Sie sollten über eine Test-/Entwicklungsumgebung verfügen, um Migrationstests durchzuführen. Adobe Campaign-Umgebungen unterliegen einer Lizenz: Überprüfen Sie Ihren Lizenzvertrag oder kontaktieren Sie Ihren Kundenbetreuer für Adobe.
Stoppen Sie alle laufenden Entwicklungen und übertragen Sie sie in die Produktionsumgebung.
Erstellen Sie eine Sicherungskopie der Datenbank der Entwicklungsumgebung.
Beenden Sie alle Adobe Campaign-Prozesse auf der Entwicklungsinstanz.
Erstellen Sie eine Sicherungskopie der Datenbank der Produktionsumgebung und stellen Sie sie als Entwicklungsumgebung wieder her.
Führen Sie vor dem Starten der Adobe Campaign-Dienste den freezeInstance.js Warnhinweisskript, mit dem Sie die Datenbank aller Objekte löschen können, die beim Starten der Sicherung ausgeführt wurden.
nlserver javascript nms:freezeInstance.js -instance:<instance> -arg:<run|dry>
Der Befehl wird standardmäßig in trocken und listet alle Anforderungen auf, die von diesem Befehl ausgeführt wurden, ohne sie zu starten. Verwenden Sie zum Ausführen von Warnungsanfragen run im -Befehl.
Stellen Sie sicher, dass Ihre Sicherungen korrekt sind, indem Sie versuchen, sie wiederherzustellen. Stellen Sie sicher, dass Sie Zugriff auf Ihre Datenbank, Ihre Tabellen, Ihre Daten usw. haben.
Testen Sie das Migrationsverfahren in der Entwicklungsumgebung.
Wenn die Migration der Entwicklungsumgebung erfolgreich ist, können Sie die Produktionsumgebung migrieren.
Aufgrund von Änderungen an der Datenstruktur ist der Import und Export von Datenpaketen zwischen einer v5-Plattform und einer v7-Plattform nicht möglich.
Mithilfe verschiedener Optionen können Sie die Auswirkungen einer Migration messen und potenzielle Probleme identifizieren. Diese Optionen werden ausgeführt:
im config command:
nlserver.exe config <option> -instance:<instanceName>
oder beim Postupgrade:
nlserver.exe config -postupgrade <option> -instance:<instanceName>
<instanceame>
-Option. Es wird empfohlen, die Variable -allinstances -Option.Die -showCustomEntities zeigt die Liste aller Objekte an, die nicht dem Standard entsprechen:
nlserver.exe config -showCustomEntities -instance:<instanceName>
Beispiel einer gesendeten Nachricht:
xtk_migration:opsecurity2 xtk:entity
Die -showDeletedEntities zeigt die Liste aller Standardobjekte an, die in der Datenbank oder im Dateisystem fehlen. Für jedes fehlende Objekt wird der Pfad angegeben.
nlserver.exe config -showDeletedEntities -instance:<instanceName>
Beispiel einer gesendeten Nachricht:
Out of the box object 'nms:deliveryCustomizationMdl' belonging to the 'xtk:srcSchema' schema has not been found in the file system.
Dieser Prozess ist standardmäßig in den Befehl postupgrade integriert und ermöglicht die Anzeige von Warnungen und Fehlern, die dazu führen können, dass die Migration fehlschlägt. Wenn Fehler angezeigt werden, wurde die Migration nicht ausgeführt. Korrigieren Sie in diesem Fall alle Fehler und starten Sie das Postupgrade erneut.
Mit dem folgenden Befehl können Sie den Verifizierungsprozess selbst (ohne Migration) starten:
nlserver.exe config -postupgrade -check -instance:<instanceName>
Mit dem JST-310040-Code können Sie alle Warnungen und Fehler ignorieren.
Die folgenden Ausdrücke werden gesucht (Groß-/Kleinschreibung beachten):
Ausdruck |
Fehler-code |
Logtyp |
Erklärung |
---|---|---|---|
.@ |
PU-0001 |
Warnung |
Diese Syntax wird bei der Versandpersonalisierung nicht mehr unterstützt. |
common.js |
PU-0002 |
Warnung |
Diese Bibliothek darf nicht verwendet werden. |
logon( |
PU-0003 |
Warnung |
Diese Verbindungsmethode darf nicht mehr verwendet werden. |
new SoapMethodCall( |
PU-0004 |
Warnung |
Diese Funktion wird nur unterstützt, wenn sie im JavaScript-Code verwendet wird, der aus einer Sicherheitszone ausgeführt wird, die sich in sessionTokenOnly -Modus. |
sql= |
PU-0005 |
Fehler |
Dieser Fehlertyp führt zu einem Migrationsfehler. |
crmDeploymentType="onpremise" |
PU-0007 |
Fehler |
Diese Art der Bereitstellung wird nicht mehr unterstützt. Der Bereitstellungstyp des CRM-Connectors für Office 365 und On-Premise Microsoft wurde eingestellt.
Wenn Sie einen dieser veralteten Bereitstellungstypen in einem externen Konto verwenden, sollte dieses externe Konto gelöscht werden. Anschließend sollten Sie die postupgrade Befehl.
Informationen zum Ändern der Web-API-Bereitstellung finden Sie unter Webanwendungen. |
CRM v1(mscrmWorkflow/sfdcWorkflow) |
PU-0008 |
Fehler |
Die Aktionsaktivitäten Microsoft CRM, Salesforce und Oracle CRM On Demand sind nicht mehr verfügbar. Um die Datensynchronisation zwischen Adobe Campaign und einem CRM-System zu konfigurieren, müssen Sie die CRM-Connector Targeting-Aktivität. |
Außerdem wird eine Datenbank- und Schema-Konsistenz-Prüfung durchgeführt.
Mit dieser Option können Sie native Objekte wiederherstellen, wenn sie geändert wurden. Für jedes wiederhergestellte Objekt wird eine Sicherung Ihrer Änderungen im ausgewählten Ordner gespeichert:
nlserver.exe config -postupgrade -restoreFactory:<backupfolder> -instance:<instanceName>
Es wird dringend empfohlen, absolute Ordnerpfade zu verwenden und die Ordnerstruktur beizubehalten. Beispiel: backupFolder\nms\srcSchema\billing.xml
Wenn Sie das Postupgrade nach einem Migrationsfehler neu starten, wird es von der Stelle fortgesetzt, an der es angehalten wurde.