PathixDataverse Forensics

← All 40 findings

Integration & automation reliability

A plugin step that re-triggers itself on every save

Severity HighReliability

What it is

Plugin step writes a column its own trigger filters on.

Why it matters

The step re-queues itself on every save, doubling side effects and burning depth budget. Only the platform's depth guard keeps it from an infinite loop.

Find it yourself

For each update step, compare its filtering attributes against the columns its code writes. Any overlap is the finding. The filtering attributes are in the registration; the writes need the source or a look at what the step actually does. The classic symptom is a value that comes back after you correct it.

How to fix it

Move the write to a PreOperation Target modification, or drop the column from the step's filter.

Not a security finding

This one is environment health, so it carries a plain label and no control mapping. Presenting an operational gap as a security finding would make the real security findings harder to trust, so we keep the two apart.

Pathix checks this across every environment you scan, along with 39 other conditions. Self-hosted in your own Azure, read-only, metadata-only.

More in integration & automation reliability

← Back to all 40 findings

Pathix

Forensics for Dynamics 365 and the Dataverse.

See it on sample data →
USE CASES
CAPABILITIES
  • What we check
  • Dataverse MCPsoon
  • Dependency analysissoon
  • Migration impactsoon
PRODUCT
COMPANY
© 2026 Pathix · self-hosted · metadata-onlyNot affiliated with Microsoft. Dynamics 365, Dataverse, and Power Platform are trademarks of Microsoft Corporation.