D365 Audit
Anwendungsfall

Dynamics 365 Solution prüfen und bewerten

Sie sollen eine Lösung übernehmen die jemand anderes gebaut hat, oder ihren Zustand einschätzen bevor entschieden wird. Dokumentation gibt es oftmals nicht und der Zugang zur Umgebung fehlt noch. D365 Audit liest den Lösungsexport und zeigt direkt nach dem Upload wo die Risiken liegen.

Für Consultants vor einer Übernahme, IT-Leitungen vor einer Entscheidung, Partner bei der Angebotsklärung und alle die eine Lösung im Rahmen einer Due Diligence bewerten.

Was geprüft wird

Datenmodell und Löschrisiken

Beziehungen mit kaskadierendem Löschen auf eigene Tabellen und Felder oder Tabellen mit dem Standardpräfix "new_".

ENT-009REL-003FLD-001ENT-001

Sicherheitsrollen

Rollen mit organisationsweiten Löschrechten, Rollen mit identischen Rechten und Rollen mit ungewöhnlich vielen Einzelrechten.

SEC-001SEC-010SEC-014

Plugins

Synchrone Plugin-Steps ohne Filterattribute, Assemblies außerhalb der Sandbox und Aufrufe externer Dienste im Plugin-Code.

PLG-001PLGA-001PLG-011

JavaScript

Die abgekündigte "Xrm.Page"-API, "eval()" im Code und fest hinterlegte GUIDs.

JS-001JS-012JS-013

Automatisierung

Klassische und synchrone Workflows, Flows mit Dataverse-Aufrufen in Schleifen und Tabellen deren Logik auf drei oder mehr Techniken verteilt ist.

WF-001WF-003FLOW-005ENT-013

Formular-Performance

Formulare mit sehr vielen Controls im ersten Tab und einer schlechten Bewertung beim Öffnen.

FRM-002PERF-001

Verbindungen nach außen

Service Endpoints und Custom Connectoren ohne Verschlüsselung sowie direkte HTTP-Aufrufe in Flows.

SEP-001CCON-002FLOW-002

Dokumentation

Felder, Tabellen, Plugin-Steps und Workflows ohne Beschreibung. Bei einer Übernahme ist das oft die erste Hürde.

FLD-003ENT-003PLG-002WF-005

Beispielbefunde

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

Workflow "Opportunity - Close as lost" WF-003 Hoch

Der Workflow läuft synchron bzw. in Echtzeit: Er wird sofort bei jeder Änderung ausgeführt und hält den Anwender auf, bis er fertig ist.

Aus dem Beispielreport
Tabelle "Lead" ENT-009 Hoch

1 Beziehung(en) mit CascadeDelete=Cascade auf mind. einer Custom-Seite. Löschen eines Datensatzes dieser Entität löscht automatisch verknüpfte Datensätze mit.

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

Brauche ich Zugriff auf die Umgebung?

Nein. Die Prüfung arbeitet nur mit dem Lösungsexport, also der ZIP-Datei die Power Apps beim Exportieren erzeugt. Den Export kann auch der bisherige Betreuer oder der Kunde erstellen und Ihnen schicken.

Funktioniert das auch mit verwalteten Lösungen?

Ja. Exporte nicht verwalteter Lösungen werden vollständig ausgewertet. Verwaltete Lösungen werden ebenfalls geprüft, der Report weist dann darauf hin dass einzelne Governance-Prüfungen weniger aussagekräftig sind.

Was kann der Report nicht sehen?

Alles was nicht im Export steht: Datenbestand, Nutzungszahlen und Einstellungen der Umgebung, etwa ob die Änderungsprotokollierung dort insgesamt eingeschaltet ist. Der Report sagt an diesen Stellen ausdrücklich was separat zu prüfen ist.

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.