Pruebas de migración testing-the-migration

Procedimiento general general-procedure

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 licencia: compruebe el contrato de licencia o póngase en contacto con el representante del Adobe.

  1. Detenga todos los desarrollos en curso y transfiéralos al entorno de producción.

  2. Realice una copia de seguridad de la base de datos del entorno de desarrollo.

  3. Detenga todos los procesos de Adobe Campaign en la instancia de desarrollo.

  4. Realice una copia de seguridad de la base de datos del entorno de producción y restáurela como un entorno de desarrollo.

  5. Antes de iniciar los servicios de Adobe Campaign, ejecute el script de cauterización congelaciónInstance.js que le permite borrar de la base de datos cualquier objeto que se estuviera ejecutando cuando se inició la copia de seguridad.

    code language-none
    nlserver javascript nms:freezeInstance.js -instance:<instance> -arg:<run|dry>
    
    note note
    NOTE
    El comando se inicia de forma predeterminada en el modo dry y enumera todas las solicitudes que ejecutó dicho comando sin iniciarlas. Para ejecutar solicitudes de cauterización, use run en el comando.
  6. Asegúrese de que las copias de seguridad sean correctas al intentar restaurarlas. Asegúrese de que puede acceder a la base de datos, a las tablas, a los datos, etc.

  7. Pruebe el procedimiento de migración en el entorno de desarrollo.

  8. Si la migración del entorno de desarrollo se realiza correctamente, puede migrar el entorno de producción.

CAUTION
Debido a los cambios realizados en la estructura de datos, no es posible importar y exportar paquetes de datos entre las plataformas v5 y v7.

Herramientas de migración migration-tools

Varias opciones permiten medir el impacto de una migración e identificar los posibles problemas. Estas opciones se van a ejecutar:

  • en el comando config:

    code language-none
    nlserver.exe config <option> -instance:<instance-name>
    
  • o en la posactualización:

    code language-none
    nlserver.exe config -postupgrade <option> -instance:<instance-name>
    
NOTE
  • Debe utilizar la opción -instancia:<instanceame>. No se recomienda utilizar la opción -all instances.
  • El comando Adobe Campaign update (postupgrade) permite sincronizar recursos y actualizar esquemas y la base de datos. Esta operación solo se puede realizar una vez y solo en el servidor de aplicaciones. Después de sincronizar los recursos, el comando postupgrade le permite detectar si la sincronización genera errores o advertencias.

Objetos no estándar o faltantes

  • La opción -showCustomEntities muestra la lista de todos los objetos no estándar:

    code language-none
    nlserver.exe config -showCustomEntities -instance:<instance-name>
    

    Ejemplo de mensaje enviado:

    code language-none
    xtk_migration:opsecurity2 xtk:entity
    
  • La opción -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.

    code language-none
    nlserver.exe config -showDeletedEntities -instance:<instance-name>
    

    Ejemplo de mensaje enviado:

    code language-none
    Out of the box object 'nms:deliveryCustomizationMdl' belonging to the 'xtk:srcSchema' schema has not been found in the file system.
    

Proceso de verificación verification-process

Integrado como estándar en el comando postupgrade, este proceso 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:<instance-name>
NOTE
Puede ignorar todas las advertencias y errores con el código JST-310040.

Se buscan las siguientes expresiones (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 usarse.
logon(
)
PU-0003
Advertencia
Este método de conexión ya no debe usarse.
new SoapMethodCall(
)
PU-0004
Advertencia
Esta función solo se admite cuando se usa en código de JavaScript ejecutado desde una zona de seguridad que está en modo sessionTokenOnly.
sql=
PU-0005
Error
Este tipo de error genera un error de migración.
crmDeploymentType="onpremise"
PU-0007
Error
Ya no se admite este tipo de implementación. El tipo de implementación de Office 365 y el conector CRM On-premise de Microsoft ya no se utiliza.
Si está usando uno de estos tipos de implementación obsoletos en una cuenta externa, esta cuenta externa debe eliminarse y debe ejecutar el comando postupgrade.
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, Oracle CRM bajo demanda ya no están disponibles. Para configurar la sincronización de datos entre Adobe Campaign y un sistema CRM, debe usar la actividad de segmentación Conector de CRM.

También se realiza una comprobación de coherencia de la base de datos y el esquema.

Opción de restauración restoration-option

Esta opción permite restaurar objetos listos para usar 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:<instance-name>
NOTE
Se recomienda encarecidamente utilizar rutas de carpeta absolutas y mantener la estructura del árbol de carpetas. Por ejemplo: backupFolder\nms\srcSchema\billing.xml.

Reanudación de la migración resuming-migration

Si reinicia la posactualización después de un error de migración, se reanudará desde el mismo lugar en el que se detuvo.

recommendation-more-help
601d79c3-e613-4db3-889a-ae959cd9e3e1