Abgekündigte Funktionen in Dynamics 365 finden
Vor einem Umzug in eine neue Umgebung, einem Tenant-Wechsel oder einem größeren Upgrade stellt sich die Frage was davon heute schon abgekündigt ist und was nach dem Import ins Leere zeigt. Beides steht im Lösungsexport, nur verteilt über Hunderte Dateien. D365 Audit sucht es dort heraus.
Für Consultants und Architekten die einen Umzug planen, IT-Leitungen die den Aufwand abschätzen müssen, Partner bei der Angebotsklärung und Entwickler vor dem Umbau auf "formContext".
Was geprüft wird
Xrm.Page und alte Formular-API
"Xrm.Page" statt "formContext" sowie jQuery und direkte DOM-Zugriffe in Formularskripten, mit Dateiname je Fund.
Veraltete Connectoren
Flows mit dem Common-Data-Service-Connector (heute "Dataverse (legacy)") oder dem abgeschalteten Dynamics-365-Connector.
Abgekündigte Steuerelemente und Apps
Editable Grid und Read-Only Grid, Controls im Formular-Fußbereich, Project Service Automation und die mobile Benachrichtigung der Power-Automate-App.
Entfernte und veraltete Bibliotheken
Die von Microsoft entfernte jQuery 2.1.1, Silverlight-Web-Ressourcen und alte jQuery-Versionen mit bekannten Lücken.
Fest verdrahtete IDs und Adressen
GUIDs in JavaScript und Power Fx, Adressen im Plugin-Code und fest hinterlegte Power-BI-Kennungen. Nach einem Umzug zeigen sie auf die alte Umgebung.
Umgebungsvariablen
Pflichtvariablen ohne Wert, die abhängige Flows nach dem Import blockieren, und Werte der Quellumgebung die mit in den Export geraten sind.
Import-Voraussetzungen
Der Deployment-Check listet welche anderen Lösungen in der Zielumgebung vorhanden sein müssen, getrennt nach Microsoft-Lösungen und solchen, die nicht als Microsoft erkannt sind. Dazu kommen Verweise auf Tabellen, Skripte und Felder welche die Lösung nicht mitbringt.
Klassische Workflows und alte Plugins
Workflows die Microsoft nach Power Automate verlagert sehen will, Assemblies gegen ein nicht mehr unterstütztes .NET Framework und Plugins außerhalb der Sandbox.
Beispielbefunde
So stehen Befunde im Report: Komponente, Regel, Schweregrad und der Hinweis dazu.
Nutzt Xrm.Page (abgekündigt seit v9).
Formular nutzt das seit 03/2026 abgekündigte Editable Grid oder Read-Only Grid.
2 hartcodierte GUID(s) im Code. Verweise auf Datensätze oder Komponenten einer bestimmten Umgebung. Nach einer Migration in eine andere Umgebung zeigen sie ins Leere; der Fehler fällt oft erst im Betrieb auf.
So läuft es
Häufige Fragen
Findet D365 Audit jede Abkündigung von Microsoft?
Nein. Geprüft wird was sich im Lösungsexport sicher erkennen lässt, die Punkte oben nennen die zugehörigen Regeln. Kommt eine Abkündigung dazu die im Export sichtbar ist, wird daraus eine neue Regel.
Wie finde ich alle Stellen mit Xrm.Page?
Die Regel JS-001 durchsucht jede JavaScript-Web-Ressource der Lösung. Der Report nennt jede betroffene Datei; im Paket mit Excel steht sie zusätzlich als Liste.
Sagt der Report ob der Import in der Zielumgebung klappt?
Er sagt was dafür vorhanden sein muss. Der Deployment-Check liest die Voraussetzungen aus der "solution.xml"; ob die Zielumgebung sie erfüllt kann ein Export allein nicht wissen, das prüfen Sie dort.
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.