Migración de datos
Al implementar las soluciones de Microsoft Power Platform los datos son importantes. Sus usuarios no pueden ayudar a los clientes si no hay datos en el sistema. Por lo general, cuando se reemplaza otra aplicación empresarial por una solución basada en Microsoft Dataverse, algunos datos se migran al nuevo sistema durante la implementación para que los usuarios puedan ver los datos empresariales pertinentes cuando comienzan a usar la aplicación.
Enfoques y herramientas de migración de datos
Tiene a su disposición distintos tipos de herramientas y enfoques para migrar datos a Microsoft Dataverse. La siguiente lista no es exhaustiva, pero incluye algunas de las opciones más comunes:
- Obtener datos desde Excel: en el portal de creadores, puede seleccionar la opción Obtener datos al ver una tabla y luego importar datos desde un archivo de Microsoft Excel o .csv.
- Utilidad de importación de datos heredada: puede importar datos a tablas desde archivos .csv, .xls, .xml y .zip.
- Flujos de datos de Microsoft Power Platform: en el portal de creadores, puede elegir Flujos de datos en el menú Datos y, a continuación, configurar una importación desde varios orígenes de datos de nube. Los datos de estos orígenes de datos se pueden transformar antes de la importación usando Microsoft Power Query.
- Extracción, transformación y carga (ETL): puede extraer, transferir y cargar (ETL) software como Microsoft Azure Data Factory. Data Factory tiene un conector para Microsoft Dataverse.
- Herramientas externas: utilice herramientas de otras fuentes como Kingswaysoft.
- Aplicaciones personalizadas: utilice aplicaciones personalizadas desarrolladas mediante la API.
Cuándo realizar la migración de datos
Asegúrese de realizar la migración de datos varias veces durante un proyecto por las siguientes razones:
- Los desarrolladores y consultores funcionales necesitarán datos al crear aplicaciones.
- Los usuarios necesitarán datos para las pruebas de aceptación del usuario (UAT).
- Los probadores requerirán datos para la integración y las pruebas de rendimiento.
- Los expertos en la materia requieren datos para las pruebas de validación de datos.
Datos de ejemplo
La migración de datos dependerá de su capacidad para obtener datos del sistema de origen. A menudo, este proceso puede retrasarse, por lo que puede que resulte necesario que cree datos de muestra para utilizarlos en las primeras actividades de desarrollo y prueba.
Prueba para migración de datos
La validación de datos es una parte fundamental a la hora de evaluar que se haya completado correctamente la migración de datos. Hay dos aspectos a tener en cuenta en las pruebas de validación de datos: la cantidad y la calidad de los datos. La cantidad de datos hace referencia a la cantidad de filas que se tenía previsto crear en Dataverse, y la calidad de los datos es la precisión de los valores de los datos según lo definido por la asignación de datos.
Es posible que la cantidad de datos no coincida exactamente con todos los registros del entorno de origen y el entorno de prueba, especialmente en los datos de transacciones, ya que el diseño del modelo de datos puede ser diferente en el entorno de destino. Además, siempre se producirán problemas en la calidad de los datos del cliente. Si una empresa tiene muchos registros de clientes diferentes para la misma organización y está realizando la integración con su sistema financiero, no podrá realizar muchas mejoras en los datos. El equipo de pruebas debe estar al tanto de problemas similares para implementar con eficacia su plan de pruebas.
Es probable que los datos, como la propiedad del registro y la fecha de creación y el autor, sean diferentes. También es probable que este factor se vea afectado por usuarios que ya no existen y con distinta propiedad. Por esa razón, no se puede hacer una comparación directa de las tablas. Sin embargo, las pruebas deberían validar que esta situación se está gestionando y asignando correctamente y según lo previsto.
Las expectativas de cantidad y calidad de los datos deben identificarse claramente como parte de las estrategias de migración de datos y de pruebas. Asimismo, es posible que los valores de los datos no se muestren exactamente con el mismo valor debido a la diferencia en el nuevo esquema o por la lógica transaccional aplicada. Los usuarios empresariales clave deben participar en esta actividad de prueba, especialmente en la calidad. Los clientes también deben tener en cuenta el uso de otro entorno para probar los datos, en lugar de mezclarlos con las pruebas de UAT, ya que existirá el riesgo de que los usuarios de UAT modifiquen los datos migrados. El número de ejecuciones también debe planificarse inicialmente con un pequeño subconjunto y luego con un significativo 70 %-80 % del volumen total para garantizar la exactitud de los datos migrados.
Las pruebas de validación de datos son importantes para garantizar que la migración de datos se complete correctamente, ya que esto tiene un importante impacto en el funcionamiento y adopción correctos de la aplicación. Es fundamental concienciar sobre la importancia de la calidad de los datos importados al sistema de producción.
El arquitecto de soluciones debe identificar si al cliente le falta algún aspecto de esta actividad fundamental y confirmar que el cliente tenga previsto validar los datos importados antes de la puesta en marcha para garantizar la calidad de los mismos.
Preguntas clave que debe hacerse durante las pruebas de validación de datos:
- ¿Ha identificado el ámbito de la validación de datos?
- ¿Ha identificado a expertos en la materia para realizar pruebas de validación de datos? ¿Esta lista incluye usuarios y responsables?
- ¿Ha considerado la integración/migración con un conjunto de registros más reducido y la realización de pruebas de rendimiento?
- ¿Ha determinado la estrategia, el resultado y la programación para las pruebas de validación de datos?
- ¿Ha identificado la cantidad de ejecuciones y el volumen de datos para cada ciclo de prueba?
- ¿Ha definido los criterios para validar tanto la calidad como la cantidad de los datos?
- ¿Ha mantenido entornos independientes para la validación de datos?
- ¿Los usuarios clave de las pruebas tienen en cuenta la lógica de transición que se aplica durante la migración de datos?
Priorizar la migración de datos
No subestime la cantidad de esfuerzo que se requiere para la migración de datos.
La planificación de la migración de datos debe realizarse inmediatamente después comenzar el proyecto. La migración de datos puede identificar elementos de datos y procesos comerciales que no se han capturado en el análisis de requisitos. Es fundamental que estas omisiones se comuniquen al cliente para que se puedan tomar decisiones sobre qué hacer con los datos recién identificados sin poner en peligro el proyecto.