D365 Audit
Anwendungsfall

Ungenutzte Felder in Dynamics 365 finden

Nach ein paar Jahren Betrieb trägt fast jede Lösung Ballast mit sich: Felder auf keinem Formular, Skripte die niemand mehr lädt und Workflows aus der Zeit vor Power Automate. Das kostet bei jedem Update Zeit, weil niemand sicher sagen kann was noch gebraucht wird.

Für Consultants vor einem Aufräumprojekt, Administratoren die eine gewachsene Lösung betreuen, IT-Leitungen bei der Budgetplanung und Partner die eine Wartung übernehmen.

Was geprüft wird

Felder ohne Formular

Eigene Felder die auf keinem Formular der Lösung liegen und Spalten die als veraltet gekennzeichnet sind. Das sind Kandidaten, keine Löschliste.

FLD-004FLD-008

Verwaiste Komponenten

Web-Ressourcen die kein Formular und kein Ribbon lädt, Auswahllisten ohne Feld und Verbindungsreferenzen ohne Flow.

JS-009WEBRES-001OPT-004CONN-002

Veraltetes JavaScript

"Xrm.Page", jQuery in Formularskripten, vergessene "console.log"-Aufrufe und ungewöhnlich große, unminifizierte Dateien.

JS-001JS-002JS-010JS-007

Klassische Workflows

Workflows die Microsoft nach Power Automate verlagert sehen will, Entwürfe die nie aktiviert wurden und synchrone Workflows ohne Filter.

WF-001WF-007WF-003

Formular- und Ansichts-Performance

Formulare mit sehr vielen Controls im ersten Tab und Ansichten mit vielen Verknüpfungen oder ganz ohne Filter.

FRM-002PERF-001VW-007VW-008

Doppeltes

Ansichten mit identischer Abfrage, Rollen mit identischen Rechten und doppelte Duplikaterkennungsregeln.

VW-006SEC-010DUP-002

Abgeschaltetes

Deaktivierte Formulare, ausgeblendete Schaltflächen, inaktive Dataflows und Apps die nicht aktiviert sind, aber weiter mitgeliefert werden.

FRM-005APPA-001DFL-002MDA-001

Beispielbefunde

So stehen Befunde im Report: Komponente, Regel, Schweregrad und der Hinweis dazu.

Eigenes Feld FLD-004 Niedrig

Custom-Feld in keinem der in dieser Lösung enthaltenen Formulare dieser Entität referenziert. Nutzung außerhalb von Formularen (Workflows, Power Automate, Reports) sowie auf ggf. nicht in der Lösung enthaltenen weiteren Formularen wurde damit NICHT geprüft.

Wortlaut der Regel, Zahlen zur Veranschaulichung
14 Workflows WF-001 Mittel

Klassischer Workflow (Legacy). Migration nach Power Automate von Microsoft empfohlen.

Aus dem Beispielreport
Formular "Konto" (Account) FRM-002 Hoch

56 Controls im (vermuteten) Standard-Tab. Performance-Risiko, manuell im Formular verifizieren.

Aus dem Beispielreport

Den vollständigen Beispielreport öffnen (PDF)

So läuft es

Nur der Export. Sie laden die ZIP-Datei hoch, die Power Apps beim Exportieren einer Lösung erzeugt. Mehr braucht es nicht.
Kein Zugriff auf die Umgebung. D365 Audit verbindet sich nie mit Ihrem Dataverse-Tenant: keine App-Registrierung, keine API-Berechtigungen, kein Service-Account.
Rohdaten sofort gelöscht. Die hochgeladene ZIP-Datei und die entpackten Dateien werden unmittelbar nach der Analyse gelöscht. Reports bleiben nur befristet für den Download.
Regeln statt KI. Die Auswertung ist deterministischer Code. Dieselbe Lösung ergibt immer dasselbe Ergebnis und kein Inhalt geht an ein KI-Modell.
Hosting in Frankfurt. Der Server steht in der EU, Region Frankfurt. Hochgeladene Lösungen verlassen ihn nicht.

Details zu Sicherheit und Datenschutz

Häufige Fragen

Ist ein Feld ohne Formular wirklich ungenutzt?

Nicht zwingend. Die Regel FLD-004 prüft die Formulare der Lösung; ob ein Flow, ein Bericht oder eine Schnittstelle das Feld liest steht dort nicht. Der Report sagt das bei jedem Fund dazu.

Werden auch Standardfelder gemeldet?

Nein. Gemeldet werden nur Felder mit eigenem Präfix. Eine Lösung enthält selten alle Formulare einer Standardtabelle, Standardfelder wären deshalb fast immer Fehlalarme.

Kann ich die gefundenen Felder direkt löschen?

Besser nicht. Vorher gehört geprüft ob das Feld Daten enthält und ob etwas außerhalb der Lösung darauf zugreift. Der Report liefert die Kandidatenliste, die Entscheidung fällt in der Umgebung.

Was kostet die Prüfung?

Die Kennzahlen sehen Sie nach dem Upload kostenlos. Danach entscheiden Sie ob Sie den vollständigen Report möchten; die Pakete stehen auf der Ergebnisseite.