Ist eine sogenannte installations-spezifische ID, d.h. ein und dasselbe Objekt kann in unterschiedlichen Umgebungen eine andere ID aufweisen.
Die ID wird u.a. zum Zeitpunkt des Importes eines Model per AXUTIL vergeben Somit ist die ID aus Entwicklersicht zu vernachlässigen.
Ein Model-File enthält z.B. keine IDs! Auch per Export/Import-Funktion erstellte Exportfiles mit Daten enthalten keine IDs (lediglich GUIDs)
LegacyID
Ist nur bei "alten" Objekten gesetzt, die es schon in früheren Versionen von Dynamics AX gab. Bei neuen Elementen wird dieses LegacyID nicht mehr vergeben.
Somit ist diese LegacyID für einen Entwickler nicht relevant.
Origin
Ist eine GUID, die beim Erstellen eines Elementes zugewiesen wird und nicht mehr verändert wird.
Diese dient dazu, ein Objekt eindeutig zu identifizieren, weil die ID in unterschiedlichen Umgebungen (Entwicklungsumgebung vs. Produktivumgebung) ja eine andere sein kann.
Angenommen in AX7 würde eine in AX 2012 bereits vorhandene Klasse umbenannt werden, könnte sie weder über die ID noch über den Namen als das selbe Objekt erkannt werden, deshalb wurde diese GUID eingeführt.
Bei Tests innerhalb einer Windows-Domäne habe ich festgestellt, daß die Origin auch beim Import von Models/XPOs mit neuen Objekten von der Quell- in die Zielumgebung übernommen wird (hingegen sich die ID verändert hat).
Wichtig: Über die Funktion Export/Import erstellte Export-Dateien enthalten GUIDs, keine Ids (im Gegensatz zu z.B. AX 2009)
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
Ist eine sogenannte installations-spezifische ID, d.h. ein und dasselbe Objekt kann in unterschiedlichen Umgebungen eine andere ID aufweisen.
Die ID wird u.a. zum Zeitpunkt des Importes eines Model per AXUTIL vergeben Somit ist die ID aus Entwicklersicht zu vernachlässigen.
Ein Model-File enthält z.B. keine IDs! Auch per Export/Import-Funktion erstellte Exportfiles mit Daten enthalten keine IDs (lediglich GUIDs)
Ist nur bei "alten" Objekten gesetzt, die es schon in früheren Versionen von Dynamics AX gab. Bei neuen Elementen wird dieses LegacyID nicht mehr vergeben.
Somit ist diese LegacyID für einen Entwickler nicht relevant.
Ist eine GUID, die beim Erstellen eines Elementes zugewiesen wird und nicht mehr verändert wird.
Diese dient dazu, ein Objekt eindeutig zu identifizieren, weil die ID in unterschiedlichen Umgebungen (Entwicklungsumgebung vs. Produktivumgebung) ja eine andere sein kann.
Angenommen in AX7 würde eine in AX 2012 bereits vorhandene Klasse umbenannt werden, könnte sie weder über die ID noch über den Namen als das selbe Objekt erkannt werden, deshalb wurde diese GUID eingeführt.
Bei Tests innerhalb einer Windows-Domäne habe ich festgestellt, daß die Origin auch beim Import von Models/XPOs mit neuen Objekten von der Quell- in die Zielumgebung übernommen wird (hingegen sich die ID verändert hat).
Wichtig: Über die Funktion Export/Import erstellte Export-Dateien enthalten GUIDs, keine Ids (im Gegensatz zu z.B. AX 2009)
Ein Must-Read zu dem Thema ist freilich: http://blogs.msdn.com/b/mfp/archive/2011/07/11/the-solution-to-the-element-id-problem.aspx