A seconda della configurazione, esistono diversi modi per eseguire i test di migrazione.
È necessario 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 nell'ambiente di produzione.
Eseguire un backup del database dell’ambiente di sviluppo.
Arresta tutti i processi Adobe Campaign nell’istanza di sviluppo.
Eseguire un backup del database dell’ambiente di produzione e ripristinarlo come ambiente di sviluppo.
Prima di avviare i servizi di Adobe Campaign, esegui freezeInstance.js script di cauterizzazione che consente di cancellare il database di tutti gli 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 asciutto ed elenca tutte le richieste eseguite da tale comando, senza avviarle. Per eseguire le richieste di cauterizzazione, utilizzare eseguire nel comando.
Per verificare che i backup siano corretti, provare a ripristinarli. Assicurati di poter accedere al database, alle tabelle, ai dati, ecc.
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 delle modifiche apportate alla struttura dei dati, non è possibile importare ed esportare pacchetti di dati tra una piattaforma v5 e una piattaforma v7.
Varie opzioni consentono di misurare l’impatto di una migrazione e identificare i potenziali problemi. Devono essere eseguite le seguenti opzioni:
nel config comando:
nlserver.exe config <option> -instance:<instance-name>
o al momento del post-aggiornamento:
nlserver.exe config -postupgrade <option> -instance:<instance-name>
<instanceame>
opzione. Si sconsiglia di utilizzare -allinstances opzione.Il -showCustomEntities viene visualizzato l'elenco di tutti gli oggetti non standard:
nlserver.exe config -showCustomEntities -instance:<instance-name>
Esempio di messaggio inviato:
xtk_migration:opsecurity2 xtk:entity
Il -showDeletedEntities viene visualizzato 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:<instance-name>
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 il corretto completamento della migrazione. Se vengono visualizzati degli errori, la migrazione non è stata eseguita. In questo caso, correggi tutti gli errori e riavvia il post-aggiornamento.
Puoi avviare il processo di verifica da solo (senza migrazione) utilizzando il comando:
nlserver.exe config -postupgrade -check -instance:<instance-name>
Puoi ignorare tutti gli avvisi e gli errori con il codice JST-310040.
Vengono cercate le seguenti espressioni (distinzione maiuscole/minuscole):
Espressione |
Codice errore |
Tipo di registro |
Commenti |
---|---|---|---|
.@ |
PU-0001 |
Avvertenza |
Questo tipo di sintassi non è più supportato nella personalizzazione della consegna. |
common.js |
PU-0002 |
Avvertenza |
Questa libreria non deve essere utilizzata. |
logon( |
PU-0003 |
Avvertenza |
Questo metodo di connessione non deve più essere utilizzato. |
new SoapMethodCall( |
PU-0004 |
Avvertenza |
Questa funzione è supportata solo quando viene utilizzata nel codice JavaScript eseguito da un’area di sicurezza in sessionTokenOnly modalità. |
sql= |
PU-0005 |
Errore |
Questo tipo di errore causa un errore di migrazione. |
crmDeploymentType="onpremise" |
PU-0007 |
Errore |
Questo tipo di distribuzione non è più supportato. Il tipo di distribuzione del connettore Microsoft CRM per Office 365 e on-premise è ora obsoleto.
Se utilizzi uno di questi tipi di distribuzione obsoleti in un account esterno, devi eliminarlo ed eseguire il comando post-aggiornamento comando.
Per modificare la distribuzione API web, consulta Applicazioni web. |
CRM v1(mscrmWorkflow/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, è necessario utilizzare Connettore CRM attività di targeting. |
Viene inoltre eseguita una verifica della coerenza di database e schemi.
Questa opzione consente di ripristinare gli oggetti preconfigurati, se sono stati modificati. Per ogni oggetto ripristinato, nella cartella selezionata viene memorizzato un backup delle modifiche:
nlserver.exe config -postupgrade -restoreFactory:<backupfolder> -instance:<instance-name>
Si consiglia vivamente di utilizzare percorsi di cartelle assoluti e di mantenere la struttura ad albero delle cartelle. Ad esempio: backupFolder\nms\srcSchema\billing.xml.
Se si riavvia il post-aggiornamento dopo un errore di migrazione, il processo riprende dalla stessa posizione in cui era stato interrotto.