Dynamics Application checker installieren und einsetzen

Durch einen Kollegen bin ich auf den Dynamics Application Checker aufmerksam gemacht worden, der dazu verwendet werden kann, erweiterte Best-Practice-Prüfungen zu implementieren.

Die dafür verwendeten XQuery-Dateien können auf GitHub heruntergeladen werden. Wie man diese einsetzt, versuche ich hier zu beschreiben.

  1. Installation von BaseX (und ggf. Java)
    https://docs.microsoft.com/en-us/dynamics365/fin-ops-core/dev-itpro/dev-tools/install-basex?tabs=admin
     
  2. Herunterladen und Entpacken der Dateien von GitHub
    https://github.com/microsoft/Dynamics365FO-AppChecker
    Die Dateien müssen ins entsprechende Verzeichnis, z.B. C:\AOSService\PackagesLocalDirectory\Bin\AppCheckerRules, entpackt werden
     
  3. Build des Models 
    In Visual Studio unter Dynamics 365 > Build models...  das gewünschte Model auswählen und die Option Run App Checks auswählen
     
  4. Ergebnis prüfen
    Nun sollten in der ErrorList entsprechende Einträge auftauchen, soferne BP-Abweichungen festgestellt wurden.
    Error list

    Zusätzlich wird im Packages-Verzeichnis eine Datei AppCheckerResult.xml abgelegt, auch dort können die erkannten Abweichungen eingesehen werden.
     

Hinweis

Bei meinen ersten Versuchen hatte ich immer folgende Fehlermeldung am Schirm:

Process: basex.bat exited with code 1.
  basex.bat: Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
Invalid maximum heap size: -Xmx15000m
The specified size exceeds the maximum representable size.

Ursache war eine unsaubere basex.bat-Datei im BIN-Verzeichnis von BaseX, z.B. unter C:\Program Files (x86)\BaseX\bin

Die Datei sah wie folgt aus, wobei der markierte Teil zu viel des Guten war und einfach gelöscht werden musste:

BaseX.bat

Dieser Beitrag bezieht sich auf die Version:
Dynamics 365 for Finance and Operations

Kommentar hinzufügen
 
 

 

 
 
 
Beiträge des aktuellen Monats
August 2022
MoDiMiDoFrSaSo
1234567
891011121314
15161718192021
22232425262728
293031 
 
© 2006-2022 Heinz Schweda | Impressum | Kontakt | English version | Mobile Version
Diese Webseite verwendet Cookies, um Benutzern einen besseren Service anzubieten. Wenn Sie weiterhin auf der Seite bleiben, stimmen Sie der Verwendung von Cookies zu.  Mehr dazu