PAMonitor.XrmToolBox
1.0.3
dotnet add package PAMonitor.XrmToolBox --version 1.0.3
NuGet\Install-Package PAMonitor.XrmToolBox -Version 1.0.3
<PackageReference Include="PAMonitor.XrmToolBox" Version="1.0.3" />
<PackageVersion Include="PAMonitor.XrmToolBox" Version="1.0.3" />
<PackageReference Include="PAMonitor.XrmToolBox" />
paket add PAMonitor.XrmToolBox --version 1.0.3
#r "nuget: PAMonitor.XrmToolBox, 1.0.3"
#:package PAMonitor.XrmToolBox@1.0.3
#addin nuget:?package=PAMonitor.XrmToolBox&version=1.0.3
#tool nuget:?package=PAMonitor.XrmToolBox&version=1.0.3
PA Run Monitor
Plugin de XrmToolBox para monitorizar ejecuciones de Power Automate Cloud desde Dataverse, con árbol de flujos hijo, filtros y resumen de errores.
Pensado para cuando el monitor nativo de Power Automate llega tarde o no muestra bien runs incompletos.
Características
- Selección multi-solución y multi-flujo (Select All + búsqueda)
- Carga dinámica: solución → flujos → runs
- Filtros por estado, fecha desde/hasta, máximo de resultados y Run Id / Workflow Id
- Lista de runs con colores por estado
- Árbol de runs anidados (child flows) con carga lazy
- Expand failures para expandir nodos fallidos
- Abrir el run en el portal de Power Automate (doble clic, menú contextual o toolbar)
- Detalle de error desde Dataverse (
flowrun.errormessage)
Limitaciones conocidas
- Solo muestra ejecuciones de producción sincronizadas en la tabla flowrun de Dataverse (flujos en solución).
- Las ejecuciones Test desde el editor del flujo no se guardan en
flowruny no aparecen en el listado. - Puede haber varios minutos de retraso entre que termina un run y aparece en Dataverse.
Requisitos
- XrmToolBox actualizado
- Conexión a un entorno Dataverse / Power Platform con historial de runs en Dataverse habilitado
- .NET Framework 4.8 (para compilar)
- SDK:
dotnetCLI
Instalación (desarrollo)
- Clona el repositorio.
- Ajusta en
deploy.ps1la ruta a tuXrmToolBox.exesi no coincide. - Ejecuta:
.\deploy.ps1
El script cierra XrmToolBox si está abierto, compila en Debug, copia la DLL a:
%APPDATA%\MscrmTools\XrmToolBox\Plugins
y abre XrmToolBox.
También puedes compilar solo:
dotnet build .\src\PAMonitor.XrmToolBox\PAMonitor.XrmToolBox.csproj -c Debug
Uso rápido
- Conéctate a tu organización en XrmToolBox.
- Abre PA Run Monitor.
- Selecciona una o más solutions → se cargan los flows.
- Selecciona uno o más flows → se cargan los runs.
- Filtra por estado/fechas/Run Id según necesites.
- Selecciona un run para ver el árbol y el detalle.
- Usa Open run para abrirlo en make.powerautomate.com.
Estructura del proyecto
PA-Monitor/
├── deploy.ps1
├── LICENSE
├── README.md
└── src/PAMonitor.XrmToolBox/
├── Plugin.cs # Entrada XrmToolBox
├── PluginControl.cs # UI principal
├── ToolbarIcons.cs
├── Controls/
├── Models/
└── Services/ # Dataverse queries, URLs
Licencia
MIT — ver LICENSE.
Publicación (Tool Library)
Para publicar en la XrmToolBox Tool Library:
- Compilar y empaquetar:
.\pack-release.ps1
Verificar el
.nupkgendist/(DLL enlib/net48/Plugins/, dependenciaXrmToolBox, icono embebido).Publicar en nuget.org con tu API key.
Registrar el Package Id
PAMonitor.XrmToolBoxen el portal XrmToolBox y esperar validación.
Instalación para usuarios: XrmToolBox → Tool Library → buscar PA Run Monitor.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET Framework | net48 is compatible. net481 was computed. |
-
.NETFramework 4.8
- XrmToolBox (>= 1.2025.10.74)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
1.0.3
- Fix Open run URL: use Dataverse workflowid so the Maker portal opens the correct cloud flow run
1.0.2
- Fix Tool Library registration: public iconUrl (jsDelivr CDN) required by XrmToolBox portal
- Keep embedded package icon and README
1.0.0 / 1.0.1
- Initial release features (solutions/flows/runs tree, filters, Open run, Dataverse errors)
Note: only production runs synced to flowrun appear (not designer Test runs).