A seconda della configurazione, esistono diversi modi per eseguire i test di migrazione.
Devi disporre di un ambiente di test/sviluppo per eseguire i test di migrazione. Gli ambienti Adobe Campaign sono soggetti a licenza: controlla il contratto di licenza o contatta il tuo rappresentante Adobe.
Arrestare tutti gli sviluppi in corso e trasferirli all'ambiente di produzione.
Esegui un backup del database dell'ambiente di sviluppo.
Interrompi tutti i processi Adobe Campaign nell’istanza di sviluppo.
Esegui un backup del database dell'ambiente di produzione e ripristinalo come ambiente di sviluppo.
Prima di avviare i servizi Adobe Campaign, esegui la frozenInstance.js script di cauterizzazione che consente di cancellare il database degli oggetti in esecuzione all'avvio del backup.
nlserver javascript nms:freezeInstance.js -instance:<instance> -arg:<run|dry>
Il comando viene avviato per impostazione predefinita in secco e elenca tutte le richieste eseguite da tale comando, senza avviarle. Per eseguire richieste di cautela, utilizza eseguire nel comando .
Assicurati che i backup siano corretti cercando di ripristinarli. Assicurati di poter accedere al database, alle tabelle, ai dati e così via.
Verifica la procedura di migrazione nell’ambiente di sviluppo.
Se la migrazione dell’ambiente di sviluppo ha esito positivo, puoi eseguire la migrazione dell’ambiente di produzione.
A causa di modifiche apportate alla struttura dei dati, l’importazione e l’esportazione di pacchetti di dati non è possibile tra una piattaforma v5 e una piattaforma v7.
Le varie opzioni consentono di misurare l’impatto di una migrazione e identificare i potenziali problemi. Queste opzioni devono essere eseguite:
in config comando:
nlserver.exe config <option> -instance:<instanceName>
o al successivo aggiornamento:
nlserver.exe config -postupgrade <option> -instance:<instanceName>
<instanceame>
opzione . Si sconsiglia di utilizzare -allinstance opzione .La -showCustomEntities visualizza l’elenco di tutti gli oggetti non standard:
nlserver.exe config -showCustomEntities -instance:<instanceName>
Esempio di messaggio inviato:
xtk_migration:opsecurity2 xtk:entity
La -showDeletedEntities visualizza l'elenco di tutti gli oggetti standard mancanti nel database o nel file system. Per ogni oggetto mancante viene specificato il percorso.
nlserver.exe config -showDeletedEntities -instance:<instanceName>
Esempio di messaggio inviato:
Out of the box object 'nms:deliveryCustomizationMdl' belonging to the 'xtk:srcSchema' schema has not been found in the file system.
Integrato come standard nel comando post aggiornamento, questo processo consente di visualizzare avvisi ed errori che potrebbero impedire la migrazione. Se vengono visualizzati degli errori, la migrazione non è stata eseguita. In questo caso, correggi tutti gli errori e riavvia il post aggiornamento.
È possibile avviare il processo di verifica da solo (senza migrazione) utilizzando il comando:
nlserver.exe config -postupgrade -check -instance:<instanceName>
Con il codice JST-310040 puoi ignorare tutti gli avvisi e gli errori.
Viene eseguita la ricerca delle seguenti espressioni (distinzione maiuscole/minuscole):
Espressione |
Codice di errore |
Tipo di registro |
Commenti |
---|---|---|---|
.@ |
PU-0001 |
Avviso |
Questo tipo di sintassi non è più supportato nella personalizzazione della consegna. Fai riferimento a JavaScript. In caso contrario, verifica che il tipo di valore sia corretto. |
common.js |
PU-0002 |
Avviso |
Questa libreria non deve essere utilizzata. |
logon( |
PU-0003 |
Avviso |
Questo metodo di connessione non deve più essere utilizzato. Fai riferimento a Applicazioni web identificate. |
new SoapMethodCall( |
PU-0004 |
Avviso |
Questa funzione è supportata solo quando viene utilizzata nel codice JavaScript eseguito da una zona di sicurezza in sessionTokenOnly modalità. |
sql= |
PU-0005 |
Errore |
Questo tipo di errore causa un errore di migrazione. Fai riferimento a SQLData. |
SQLDATA |
PU-0006 |
Errore |
Questo tipo di errore causa un errore di migrazione. Fai riferimento a SQLData. Se ricevi log degli errori dell'applicazione web di tipo panoramica (migrazione dalla versione 6.02), fai riferimento a Configurare Campaign. |
crmDeploymentType="onpremise" |
PU-0007 |
Errore |
Questo tipo di distribuzione non è più supportato. Il tipo di distribuzione del connettore Microsoft CRM locale e Office 365 è stato dichiarato obsoleto.
Se utilizzi uno di questi tipi di distribuzione obsoleti in un account esterno, devi eliminare questo account esterno ed eseguire quindi il postupgrade comando.
Per passare alla distribuzione API Web, consulta Applicazioni web. |
CRM v1(mscriptWorkflow/sfdcWorkflow) |
PU-0008 |
Errore |
Le attività di azione Microsoft CRM, Salesforce, Oracle CRM On Demand non sono più disponibili. Per configurare la sincronizzazione dei dati tra Adobe Campaign e un sistema CRM, devi utilizzare il Connettore CRM attività di targeting. |
Viene inoltre eseguito un controllo della coerenza del database e dello schema.
Questa opzione consente di ripristinare gli oggetti predefiniti se sono stati modificati. Per ogni oggetto ripristinato, un backup delle modifiche viene memorizzato nella cartella selezionata:
nlserver.exe config -postupgrade -restoreFactory:<backupfolder> -instance:<instanceName>
È consigliabile utilizzare percorsi di cartella assoluti e mantenere la struttura ad albero delle cartelle. Ad esempio: backupFolder\nms\srcSchema\billing.xml.
Se riavvii l'aggiornamento dopo un errore di migrazione, riprende dalla stessa posizione in cui è stato interrotto.