ContactCenterALM.XrmToolBox
0.1.31
dotnet add package ContactCenterALM.XrmToolBox --version 0.1.31
NuGet\Install-Package ContactCenterALM.XrmToolBox -Version 0.1.31
<PackageReference Include="ContactCenterALM.XrmToolBox" Version="0.1.31" />
<PackageVersion Include="ContactCenterALM.XrmToolBox" Version="0.1.31" />
<PackageReference Include="ContactCenterALM.XrmToolBox" />
paket add ContactCenterALM.XrmToolBox --version 0.1.31
#r "nuget: ContactCenterALM.XrmToolBox, 0.1.31"
#:package ContactCenterALM.XrmToolBox@0.1.31
#addin nuget:?package=ContactCenterALM.XrmToolBox&version=0.1.31
#tool nuget:?package=ContactCenterALM.XrmToolBox&version=0.1.31
Contact Center ALM
Move Dynamics 365 Contact Center configuration between environments, from inside
XrmToolBox: workstreams with their routing configurations, work
classification and route-to-queue rules, queues, rulesets, decision contracts, templates, capacity
profiles, channels and agent content. No Configuration Migration tool, no schema file, no hand-edited
data.xml, no GUID edits.
It runs on your own XrmToolBox connections — the tool's connection is the source, a second one the target — so there is no backend to deploy and no app registration to create.
What it does
- Compare reads both environments and shows every difference, by structure: each record sits under the workstream, channel or queue it belongs to, and the things it uses — the ruleset a step runs, the queue it routes to — are shown where they are used.
- Tick what to move. A record brings everything under it and what that uses.
- Check the plan. Every dependency is checked before anything is written. Anything that cannot be written is blocked, with the reason, and the records that would unblock it.
- Dry run, then apply. An apply reads the target again first, snapshots every record it changes, and ends by reading back everything it wrote to check the target now matches the source.
- Roll back any run from its snapshot.
Records are matched on what they are — their names and their parents — never on their GUIDs, so two identical workstreams in two environments are recognised as the same workstream.
Before you use it
Writing Contact Center configuration through the API is not a Microsoft-supported path. Dry-run first, and try it on Dev and Test before Production.
Full documentation: docs/xrmtoolbox.md. Source, issues and the Power Apps version of the same tool: github.com/peterruiter/d365-contactcenter-alm.
Built by Peter Ruiter. MIT licensed.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET Framework | net48 is compatible. net481 was computed. |
-
.NETFramework 4.8
- XrmToolBoxPackage (>= 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.