
If you work with Dynamics 365 Finance & Operations, you know the ritual. You want
to look at how a table is used, or read a class, or check a security role — and
somehow that means spinning up a cloud-hosted dev box, opening Visual Studio,
and (if you want cross-references) restoring a multi-gigabyte DYNAMICSXREFDB
first. A five-minute question turns into an afternoon.
The latest release of FinOps Workbench — our free tool for the Dynamics 365
community — sets out to remove that tax. v1.0.16 adds a complete AOT
browser and a compiler-accurate X++ editor, and it does the whole thing
from an environment's metadata: no SQL Server, no DYNAMICSXREFDB restore, and
no Visual Studio.
Point FinOps Workbench at an environment and click Get sources. In one
operation it downloads the environment's PackagesLocalDirectory, extracts it,
and builds a local object index — and every step resumes where it left off, so
the same button doubles as "continue where it stopped." Already have an extracted
copy on a build VM or a mounted VHD? Point straight at it with Browse folder…
and skip the download entirely.

Because the index is built by sweeping the metadata files themselves, the tree holds the complete Application Object Tree — a stock application lands at around 240,000 objects. That includes the pure-metadata types (security objects, menu items, EDTs and the like) that a cross-reference database barely covers. You get Classic view (the familiar Visual Studio categories) and Model view (grouped by package), a search box that finds any object by name across the whole tree, and read-only Design trees for forms and tables with a property pane — the structure you already know.
The feature that usually forces the DYNAMICSXREFDB restore — Find
references — works here straight from the local index. Select any object and
see what it uses and everything that uses it, and double-click a row to
jump to the referencing object. No SQL Server instance, no restore, no waiting.
On a stock CustTable, that is comfortably 500+ symbols resolved in a click.
That single change is the difference between "I'll check the xref later" and just checking it now.
Open any object and it lands in an X++ editor whose parsing is derived from the actual X++ compiler, not regex highlighting. Classes, interfaces, tables/views/entities, EDTs and enums are each coloured by what the index knows they are; keywords, literals, macros, intrinsics and labels all render like Visual Studio. Press F12 on any identifier to jump to that table, class, EDT or enum. Every object opens in its own tab that remembers its edits and cursor position — pin them, close others, the usual.

And you can edit your own models. Objects in a custom model are editable
right in the viewer (standard Microsoft code stays read-only), with
IntelliSense as you type: object names, your variables with their declared
types, Type:: static members and enum values, and variable. members resolved
through the type's full inheritance chain. Save writes your method changes
back into the metadata XML precisely — only the code you touched changes — so
the file diffs cleanly in Git.
To keep us honest: editing is for custom-model objects only, form data-source/control code is view-only for now, and the tool doesn't compile or deploy. It's for reading, understanding and making targeted code edits — fast.
The AOT browser joins what FinOps Workbench already did: see your whole D365 estate (F&O, Customer Engagement, UDE, LCS and Dataverse) in one grid; request just-in-time SQL access and query any F&O/UDE database in a built-in SSMS-style workspace; download VHDs and LCS assets; trigger DB syncs; and drive the whole thing from Claude through a built-in MCP server. No dev box, no Visual Studio — and, yes, it runs on macOS as well as Windows.
It's free, it signs in with your own Microsoft account (no app registration, no client id or secret), and on Windows it's now a one-click install from the Microsoft Store with automatic updates.
FinOps Workbench is built and maintained by Veriland for the Dynamics 365 community — and opening up the source so the community can contribute is next. If you give it a go, we'd genuinely love your feedback.
FinOps Workbench is free for Windows and macOS. Download it, point it at an environment, and browse the AOT in minutes — or talk to the Veriland team about your Dynamics 365 delivery.
Or call us directly: 01625 569 777