@smclaughlincodec/solution-component-comparison-tool
v1.0.0
Published
Compare Dataverse solution components across two environments, including tables, columns, views, forms, apps, processes, cloud flows, and web resources.
Downloads
89
Maintainers
Readme
Solution Component Comparison Tool
Compare Dataverse solutions across two environments, highlight missing items and definition mismatches, and review results in one PPTB-native grid.
What It Does
This Power Platform ToolBox tool:
- requires a primary and secondary Dataverse connection
- lets you choose one solution in each environment
- compares the selected solutions across multiple component scopes
- highlights:
- missing tables
- missing fields
- field data type mismatches
- table setting mismatches
- form, view, app, process, flow, and web resource definition mismatches
- matched components for review
Current Scope
Version 1.0.0 currently supports:
- table membership from
solutioncomponent - table-level setting comparison for in-scope tables
- field metadata comparison for in-scope tables
- view comparison using structural FetchXML and layout analysis
- form comparison using structural form XML analysis
- process and cloud flow comparison from workflow metadata
- model-driven and canvas app comparison
- web resource comparison with decoded text content where applicable
- read-only analysis inside PPTB
- CSV export of filtered results
Still out of scope in this version:
- dashboards, charts, plug-ins, SDK steps
Development
Install dependencies:
npm installBuild the tool:
npm run buildValidate the manifest locally:
npm run validatePrepare the package for publishing:
npm run finalize-packageTechnical Notes
- Framework: React + TypeScript + Vite
- PPTB features:
multiConnection=required,minAPI=1.2.0 - Build output: PPTB-compatible IIFE bundle
- Authentication: uses
window.toolboxAPIandwindow.dataverseAPIonly
License
MIT
