✏️ Lista de herramientas dentro de XRMToolBox

Introducción

XRM ToolBox es una de las herramientas más queridas y utilizadas por desarrolladores y administradores de Power Platform.

Su fortaleza está en que centraliza cientos de utilidades (plugins) creadas por la comunidad para automatizar tareas que, de otro modo, requerirían scripts o mucho tiempo manual.

En este artículo exploraremos las herramientas más útiles dentro de XRM ToolBox para tu día a día con Power Platform y Dataverse:

  • Cómo funcionan
  • Cuándo usarlas
  • Y algunos tips prácticos para aprovecharlas al máximo

1️⃣ ERD / Visio Generator

Descripción:
Genera automáticamente diagramas de entidades (ERD) a partir de la metadata de Dataverse.
Permite exportar diagramas a Visio o imágenes para documentar fácilmente modelos de datos complejos.

Caso de uso:
Necesitas documentar todas las tablas personalizadas del entorno de producción y sus relaciones para una auditoría o entrega técnica.
Con esta herramienta, en minutos obtienes un diagrama completo que puedes incluir en la documentación del proyecto.

Tip:
Antes de generar el diagrama, asegúrate de tener permisos de lectura sobre la metadata.
Puedes exportar el resultado a Visio para hacer ajustes visuales o agregar anotaciones.

2️⃣ Configuration Migration Utility

Descripción:
Facilita la exportación e importación de datos de configuración (listas de selección, tablas de referencia, parámetros del sistema) entre entornos de Dataverse.

Caso de uso:
Migras una solución de desarrollo a QA y necesitas replicar los valores de configuración sin cargar datos operativos.
La herramienta te permite seleccionar tablas, definir esquemas de exportación y generar paquetes listos para importar.

Tip:
Guarda tus esquemas XML para reutilizarlos en futuras migraciones.
Úsala junto con Solution Packager para mover tanto soluciones como configuraciones.

3️⃣ FetchXML Builder

Descripción:
Permite construir y probar consultas FetchXML de manera visual, sin necesidad de escribir el XML a mano.
Además, puedes probar la consulta directamente sobre tu entorno y ver resultados instantáneos.

Caso de uso:
Necesitas obtener todos los registros “Contact” relacionados con una cuenta, pero sólo aquellos creados este mes.
Abres FetchXML Builder, seleccionas la entidad, filtros y condiciones, ejecutas y obtienes el XML listo para usar en tus plugins, Power Automate o reportes.

Tip:
Usa la función Convert to SQL para comparar consultas entre FetchXML y SQL.
Guarda tus consultas favoritas y agrúpalas por proyecto.

4️⃣ Solution Components Mover

Descripción:
Facilita la movilización de componentes entre soluciones dentro del mismo entorno, evitando hacerlo manualmente desde la interfaz de Power Apps.

Caso de uso:
Tienes un flujo automatizado y una tabla personalizada que olvidaste incluir en una solución antes de exportarla.
Con esta herramienta, seleccionas la solución destino y los componentes, y los mueves con un clic.

Tip:
Usa esta herramienta antes de exportar cualquier solución a producción para validar que todos los componentes estén incluidos.

5️⃣ Attribute Manager

Descripción:
Permite editar y actualizar metadatos de columnas (atributos) de forma masiva, sin tener que hacerlo uno por uno desde Power Apps.

Caso de uso:
Necesitas cambiar los nombres para mostrar de 50 columnas, o ajustar su longitud de texto.
Con Attribute Manager lo haces de forma visual, exportas los cambios y los aplicas al entorno.

Tip:
Antes de aplicar cambios, exporta una copia de respaldo.
Puedes filtrar por entidad o por tipo de atributo para trabajar de forma más precisa.

6️⃣ Portal Records Mover

Descripción:
Herramienta pensada para proyectos que usan Power Pages (antes Portals).
Permite mover y clonar registros relacionados con la configuración del portal (formularios web, permisos, contenido, etc.) entre entornos.

Caso de uso:
Necesitas mover la configuración de un portal de desarrollo a QA sin afectar los registros de producción.
Con Portal Records Mover puedes exportar todos los componentes relevantes y volver a importarlos en el nuevo entorno.

Tip:
Ejecuta siempre una exportación de prueba primero y revisa los registros en un entorno sandbox antes de moverlos a producción.

7️⃣ Bulk Data Updater

Descripción:
Permite actualizar registros en masa aplicando filtros avanzados o consultas FetchXML.
Ideal para tareas de limpieza, ajustes masivos o correcciones puntuales sin usar Power Automate o scripts.

Caso de uso:
Necesitas actualizar el campo “Estado” en 10,000 registros de oportunidad según una condición específica.
Con Bulk Data Updater, aplicas un filtro, defines la actualización y la ejecutas directamente desde XRM ToolBox.

Tip:
Siempre prueba primero con un conjunto pequeño de registros.
Guarda tus filtros FetchXML para futuras ejecuciones.

2 respuestas a «🧰 Herramientas para XRMToolBox»

  1. Avatar de Lore
    Lore

    Buenos días Eduardo, te quería preguntar sobre un caso que tengo. Con la herramienta Data Migration Tool, necesitan migrar registros de una tabla a otra, pero les sale un error «Source and Target connections must refer to different Dataverse instances».
    Estas tablas por lo que me indican son distintas, y están en el mismo entorno de power platform, distinta solución. ¿Este error se debe a que son tablas distintas o que se encuentran en el mismo entorno?

    1. Avatar de Eduardo Pastor

      Hola Lore! En este caso ese error te aparece por que estas tratando de pasar los datos de un tabla a otra pero dentro del mismo ambiente.
      Si no me equivoco la forma para hacerlo dentro del mismo ambiente con el Configuration Migration Tool ya después de que hiciste la exportación cierra al 100% la herramienta (para esto ya debes tener el archivo que la herramienta te dio al exportar) y vas a volver a abrir la herramienta pero vas a elegir directamente la opción de importar.
      Por favor dime si esto te funcionó, si no creo que igual podemos ver otras opciones!

Deja un comentario

¡Gracias por tu mensaje!

Me pondré en contacto tan rápido como pueda.

Descubre más desde Power Platform En Español

Suscríbete ahora para seguir leyendo y obtener acceso al archivo completo.

Seguir leyendo