Document Template XRay

Lists every Dynamics 365 field reference inside a Word .docx template — flat, or as the tree it really is.

A content control shows you grey placeholder text. What it is actually bound to is an XPath expression in a custom XML part, and Word will not show it to you without clicking each control in turn. This reads the file instead, so "which templates does renaming this column break" becomes a question with an answer.

Plugin Step Codegen

Reads step and image registrations out of an environment and writes them back into your C# source as attributes.

Stage, mode, filtering attributes and pre-image columns live in environment rows, not in the repository — so a code review sees half the artifact and the build never fails when the other half changes. Put the registration in the file and both halves move in the same pull request.

Events2Code

Turns form-designer event handlers into a JavaScript OnLoad bootstrap, and takes them off the form.

Handlers registered in the designer are stored in form XML with the function name typed in by hand. Rename the function and nothing breaks until a user opens the form. Expressed as code instead, the wiring is something a linter, a diff and a find-all-references can all see.

Icons

Searches 21,698 bundled icons in Dataverse's own words, then sets the one you pick on a table and publishes it.

A custom table wears a jigsaw piece until somebody gives it an icon, and doing that by hand is an errand: find an SVG, check its licence, make a web resource of the right name and type, type that name into the table definition, publish both. Finding the icon is the other half — icon sets name a drawing after what it shows, Dataverse names a table after what it means, and no set has drawn an icon called "account". This searches in the table's words and runs the errand from one button.

XrmToolBox is not ours. It is somebody else's, it is free, and it is the reason a practice this size can ship anything at all. Our tools are plugins for it, not a product built on top of it, and we are not affiliated with it.

Older work — plugin helpers, a JavaScript documentor, a migration tool and a fork of the classic Plugin Registration tool — is on github.com/comentality.