Aktion

Möglicherweise möchten Sie ein AX-Projekt erstellen, das alle Anwendungselemente enthält, die in einer bestimmten Ebene vorhanden sind.  Wenn Sie z. B. die Var-Ebene *.aod-Datei neu erstellen müssen, müssen Sie alle Anwendungselemente auf der Var-Ebene in ein Projekt ziehen, das Projekt in ein XPO exportieren, die VAR *.aod-Datei löschen und sich schließlich bei der neu erstellten VAR*.aod-Datei anmelden, um das XPO zu importieren.  Wenn Sie das XPO importieren, können alle Anwendungselemente in der neuen *.aod-Datei neu erstellt werden.  Der Code in diesem Dokument veranschaulicht, wie Sie dazu vor gehen. 

Ergebnis

Wenn der X++-Code in diesem Beispiel einem Auftrag in der AOT hinzugefügt und ausgeführt wird, erstellt der Code ein privates Projekt mit dem Namen VarLayerChanges.  Das Projekt VarLayerChanges enthält alle Elemente, die auf der Var-Ebene vorhanden sind.  Wenn Sie ein Projekt für eine andere Ebene erstellen möchten, ändern Sie die Zeichenfolge "VarLayerChanges" in die Ebene, für die Sie es benötigen, z. B. "CusLayerChanges".  Ändern Sie dann enum UtilEntryLevel::var in die andere Ebene, z. B. "UtilEntryLevel::cus".

Fehlerbehebung

TreeNode treeNode = infolog.projectRootNode();
ProjectNode projectNode;
UtilElements utilElements;
;

treeNode = treeNode.AOTfirstChild();
treeNode.AOTadd('VarLayerChanges');

projectNode = treeNode.AOTfindChild('VarLayerChanges');
projectNode = projectNode.getRunNode();

while select utilElements WHERE utilElements.utilLevel == UtilEntryLevel::var
{
    ProjectNode.addUtilNode(utilElements.recordType, utilElements.name);
}

ProjectNode.AOTsave();

Benötigen Sie weitere Hilfe?

Ihre Office-Fähigkeiten erweitern
Schulungen erkunden
Neue Funktionen als Erster erhalten
Microsoft Insider beitreten

War diese Information hilfreich?

Wie zufrieden sind Sie mit der Übersetzungsqualität?
Was hat Ihre Erfahrung beeinflusst?

Vielen Dank für Ihr Feedback!

×