PathixDataverse Forensics
One Question · Ep. 10 · Cascade delete

What happens if I delete a record here?

account

The platform decides what a delete takes with it one relationship at a time. Account has forty-seven, each with its own delete behavior: some delete the related records, some only clear the link. By hand, you follow every one that deletes into that table's relationships, and theirs.

One Question · Ep. 10
1 of 3

Delete an account, and its contacts are deleted with it.

Not unlinked. Deleted. So are their emails, tasks, appointments and notes. Pathix starts from the table and reads the cascade from each relationship's delete behavior, four levels down.

2 of 3

Engagements and child accounts only lose their link.

Engagements stay, and so do permit applications and the account's child accounts. Their link is cleared, and nothing below them is touched, so Pathix doesn't follow them any further. Most of what's left is the platform's own bookkeeping: sync errors, duplicate-detection results, mailbox tracking folders.

3 of 3

Two relationships can refuse the whole delete.

Two levels down, feedback a contact created is set to restrict. If one of those contacts ever left feedback, the platform refuses the delete, and because a cascade delete is one transaction, one refusal rolls all of it back. Pathix reads relationships, not records, so it can't say whether that feedback exists. Only that, if it does, the delete stops.

Pathix MCP

Or, ask your agent.

One Pathix call returns the cascade, and the relationships that can refuse it. The Dataverse MCP can read each relationship's settings. Following them four levels down is left to your agent.

How the Pathix MCP works →

Demo environment · illustrative
How Pathix knows

A read-only metadata scan of your environment that reads the logic inside the components: compiled plugins, flow definitions, workflow XAML and scripts.

How it works →
Follow the edge
Ep. 11 · Next questionWhat breaks if I change this table?Before a table moves to a new model, you size the rewrite and say where to start. By hand, that's every column, one at a time: what writes it and what reads it, across plugins, flows, form scripts, column mappings, AI prompt columns and an agent. Then which of them feed each other, so you know what to touch first.Next question →
Or branch from something in this answer
What does this plugin actually do?ContosoCredit.PostUpdate.RecalcLimitThe cascade is the platform's part. Your own logic that runs on delete is on the Deleters tab, and Ep. 05 reads what a plugin like that actually does.If it changes, what breaks?contoso_engagement.estimatedvalueThe engagements stay. Ep. 03 follows what reads one of their columns.

All questions →

Bring the question you already have.

A 30-minute walkthrough on a pre-scanned demo environment. No access to your tenant, nothing to install.

Book a demoRead the sample report →
Pathix in two minutes
© 2026 Pathix L.L.C. · self-hosted · metadata-only
Not affiliated with Microsoft. Dynamics 365, Dataverse, and Power Platform are trademarks of Microsoft Corporation.π