AX 2012: Erfahrungen zum Thema Import von Modellen

Um ein Modell in eine Instanz von Dynamics AX 2012 zu importieren wird das Kommandozeilen-Tool AXUTIL benötigt. Nach dem Import eines Modelles wird ein Hinweis ausgegeben, der leicht zu überlesen ist aber lt. meinen Erfahrungen ernorm wichtig ist.

Dieser Hinweis lautet:

Because of the changes made to the model stores, it is highly recommended to restart the AOS, run appropriate scripts, and compile and synchronize the application. Not doing that may cause runtime errors and loss of data.

Auf Basis dieses Hinweises und aus der Erfahrung heraus führe ich nach dem Import eines Modelles immer folgende Schritte aus:

  1. Neustart des/der AOS
  2. Synchronisation der Datenbank
  3. Vollständige Kompilierung der Applikation
  4. Vollständige Kompilierung der CIL

Wenn ich nur einen der genannten Schritte weggelassen habe, hatte ich immer wieder mit Phänomenen zu kämpfen.

Einiger solcher Phänomene waren:

  • Fehlermeldung hinsichtlich Ids
  • CIL-Kompilierfehler, daß bei irgendwelchen Methoden (Tabellen- oder Klassenmethoden) die Parameter nicht stimmen
  • CIL-Kompilierfehler wie: System.ArgumentException: Type UNKNOWN was not found in the CIL that was generated from X++
  • Anzeigefehler in Formularen (Spalten ohne Labels)

Leider sind die oben genannten Schritte teilweise recht zeitintensiv, die investierte Zeit war es in der Regel aber wert.

Dieser Beitrag bezieht sich auf die Version:
Dynamics AX 2012

Helmut Wimmer 23.08.2012 08:50 | #1

Hallo Heinz!
Wenn man mit AXUtil anstatt der Model Files den ganzen Modelstore importiert, dann erspart man sich das Kompilieren und CIL generieren. Ist übrigens auch die empfohlene Methode, um ein Live System zu aktualisieren. Siehe auch Link.

Helmut Wimmer 23.08.2012 08:51 | #2

Link: http://technet.microsoft.com/en-us/library/hh335184.aspx

 
 

 

 
 
 
Beiträge des aktuellen Monats
November 2024
MoDiMiDoFrSaSo
 123
45678910
11121314151617
18192021222324
252627282930 
 
© 2006-2024 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