PAMonitor.XrmToolBox 1.0.3

dotnet add package PAMonitor.XrmToolBox --version 1.0.3
                    
NuGet\Install-Package PAMonitor.XrmToolBox -Version 1.0.3
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="PAMonitor.XrmToolBox" Version="1.0.3" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="PAMonitor.XrmToolBox" Version="1.0.3" />
                    
Directory.Packages.props
<PackageReference Include="PAMonitor.XrmToolBox" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add PAMonitor.XrmToolBox --version 1.0.3
                    
#r "nuget: PAMonitor.XrmToolBox, 1.0.3"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package PAMonitor.XrmToolBox@1.0.3
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=PAMonitor.XrmToolBox&version=1.0.3
                    
Install as a Cake Addin
#tool nuget:?package=PAMonitor.XrmToolBox&version=1.0.3
                    
Install as a Cake Tool

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 flowrun y 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: dotnet CLI

Instalación (desarrollo)

  1. Clona el repositorio.
  2. Ajusta en deploy.ps1 la ruta a tu XrmToolBox.exe si no coincide.
  3. 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

  1. Conéctate a tu organización en XrmToolBox.
  2. Abre PA Run Monitor.
  3. Selecciona una o más solutions → se cargan los flows.
  4. Selecciona uno o más flows → se cargan los runs.
  5. Filtra por estado/fechas/Run Id según necesites.
  6. Selecciona un run para ver el árbol y el detalle.
  7. 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:

  1. Compilar y empaquetar:
.\pack-release.ps1
  1. Verificar el .nupkg en dist/ (DLL en lib/net48/Plugins/, dependencia XrmToolBox, icono embebido).

  2. Publicar en nuget.org con tu API key.

  3. Registrar el Package Id PAMonitor.XrmToolBox en el portal XrmToolBox y esperar validación.

Instalación para usuarios: XrmToolBox → Tool Library → buscar PA Run Monitor.

Product Compatible and additional computed target framework versions.
.NET Framework net48 is compatible.  net481 was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.0.3 58 9/18/2026
1.0.2 186 8/23/2026

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).