Según la configuración, hay varias formas de realizar pruebas de migración.
Debe tener un entorno de prueba/desarrollo para realizar pruebas de migración. Los entornos de Adobe Campaign están sujetos a una licencia: compruebe su contrato de licencia o póngase en contacto con su representante de Adobe.
Detenga todos los avances en curso y transfiérselos al entorno de producción.
Haga una copia de seguridad de la base de datos del entorno de desarrollo.
Detenga todos los procesos de Adobe Campaign en la instancia de desarrollo.
Haga una copia de seguridad de la base de datos del entorno de producción y restablézcala como un entorno de desarrollo.
Antes de iniciar los servicios de Adobe Campaign, ejecute el frozenInstance.js secuencia de comandos de cauterización que permite borrar la base de datos de cualquier objeto que se estuviera ejecutando cuando se inició la copia de seguridad.
nlserver javascript nms:freezeInstance.js -instance:<instance> -arg:<run|dry>
El comando se inicia de forma predeterminada en seca y enumera todas las solicitudes ejecutadas por ese comando, sin iniciarlas. Para ejecutar solicitudes de cauterización, utilice run en el comando .
Asegúrese de que las copias de seguridad sean correctas al intentar restaurarlas. Asegúrese de tener acceso a la base de datos, las tablas, los datos, etc.
Pruebe el procedimiento de migración en el entorno de desarrollo.
Si la migración del entorno de desarrollo se realiza correctamente, puede migrar el entorno de producción.
Debido a los cambios realizados en la estructura de datos, no es posible importar y exportar paquetes de datos entre una plataforma v5 y una plataforma v7.
Varias opciones permiten medir el impacto de una migración e identificar los posibles problemas. Estas opciones se deben ejecutar:
en el config comando:
nlserver.exe config <option> -instance:<instanceName>
o después de la actualización:
nlserver.exe config -postupgrade <option> -instance:<instanceName>
<instanceame>
. No se recomienda usar la variable -allinstances .La variable -showCustomEntities muestra la lista de todos los objetos no estándar:
nlserver.exe config -showCustomEntities -instance:<instanceName>
Ejemplo de mensaje enviado:
xtk_migration:opsecurity2 xtk:entity
La variable -showDeletedEntities muestra la lista de todos los objetos estándar que faltan en la base de datos o en el sistema de archivos. Para cada objeto que falta, se especifica la ruta.
nlserver.exe config -showDeletedEntities -instance:<instanceName>
Ejemplo de mensaje enviado:
Out of the box object 'nms:deliveryCustomizationMdl' belonging to the 'xtk:srcSchema' schema has not been found in the file system.
Este proceso, integrado como estándar en el comando posactualización, permite mostrar advertencias y errores que podrían provocar errores en la migración. Si se muestran errores, la migración no se ha ejecutado. Si esto sucede, corrija todos los errores y vuelva a iniciar la posactualización.
Puede iniciar el proceso de verificación por su cuenta (sin migración) mediante el comando :
nlserver.exe config -postupgrade -check -instance:<instanceName>
Puede ignorar todas las advertencias y errores con el código JST-310040.
Se buscan las expresiones siguientes (con distinción de mayúsculas y minúsculas):
Expresión |
Código de error |
Tipo de registro |
Comentarios |
---|---|---|---|
.@ |
PU-0001 |
Advertencia |
Este tipo de sintaxis ya no se admite en la personalización de envíos. |
common.js |
PU-0002 |
Advertencia |
Esta biblioteca no debe utilizarse. |
logon( |
PU-0003 |
Advertencia |
Este método de conexión ya no debe utilizarse. |
new SoapMethodCall( |
PU-0004 |
Advertencia |
Esta función solo se admite cuando se utiliza en código JavaScript ejecutado desde una zona de seguridad incluida en sessionTokenOnly en el menú contextual. |
sql= |
PU-0005 |
Error |
Este tipo de error provoca un error de migración. |
crmDeploymentType="onpremise" |
PU-0007 |
Error |
Este tipo de implementación ya no es compatible. El tipo de implementación del conector Microsoft CRM local y de Office 365 ya no se utiliza.
Si está utilizando uno de estos tipos de implementación obsoletos en una cuenta externa, esta cuenta externa debe eliminarse y luego debe ejecutar el postupgrade comando.
Para cambiar a la implementación de API web, consulte Aplicaciones web. |
CRM v1(mscrmWorkflow/sfdcWorkflow) |
PU-0008 |
Error |
Las actividades de acción Microsoft CRM, Salesforce y Oracle CRM bajo demanda ya no están disponibles. Para configurar la sincronización de datos entre Adobe Campaign y un sistema CRM, debe utilizar la variable Conector CRM actividad de segmentación. |
También se realiza una comprobación de la coherencia de la base de datos y el esquema.
Esta opción permite restaurar objetos predeterminados si se han modificado. Para cada objeto restaurado, se almacena una copia de seguridad de los cambios en la carpeta seleccionada:
nlserver.exe config -postupgrade -restoreFactory:<backupfolder> -instance:<instanceName>
Se recomienda encarecidamente utilizar rutas de carpeta absolutas y mantener la estructura del árbol de carpetas. Por ejemplo: backupFolder\nms\srcSchema\billing.xml.
Si reinicia la actualización después de un error de migración, se reanuda desde el mismo lugar en que se detuvo.