Dynamics AX Blog - Dynamics AX 2009 - Beiträge vom September 2010

Momentan angezeigt werden nur Beiträge, welche für die Dynamics AX-Version »Dynamics AX 2009« relevant sind. Filter entfernen

RSS-Feed dieser Version
Momentan angezeigt werden nur Beiträge vom »September 2010«. Filter entfernen

Als MenuItem eingebundene Jobs ermitteln

Im Zuge eines Upgrades auf die aktuelle Version von Dynamics AX benötigte ich vor kurzem einen Job, der mir alle Jobs auflistet, die über ein MenuItem möglicherweise laufend in Verwendung sind:

static void ListJobsUsedAsMenuItem(Args _args)
{
    treeNode        treeNode;
    treeNode        treeNodeMenuItems;
    menuFunction    menuFunction;
    MenuItemType    MenuItemType;

    #AOT
    ;

    treeNodeMenuItems = TreeNode::findNode(#MenuItemsPath);
    treeNodeMenuItems = treeNodeMenuItems.AOTfirstChild();

    while(treeNodeMenuItems)
    {
        setPrefix("Jobs used in MenuItems");

        treeNode = treeNodeMenuItems.AOTfirstChild();

        while(treeNode)
        {
            menuFunction = new menuFunction(treeNode.treeNodeName(), str2enum(MenuItemType, treeNodeMenuItems.treeNodeName()));

            if(menuFunction.objectType() == utilelementType::Job)
            {
                setPrefix(strFmt("%1: %2", treeNodeMenuItems.treeNodeName(), treeNode.treeNodeName()));
                info(menuFunction.object());
            }

            treeNode = treeNode.AOTnextSibling();
        }

        treeNodeMenuItems = treeNodeMenuItems.AOTnextSibling();
    }
}

Der Job wurde in Dynamics AX 2009 entwickelt. 


 
 
 

 

 
 
 
Beiträge des aktuellen Monats
September 2010
MoDiMiDoFrSaSo
 12345
6789101112
13141516171819
20212223242526
27282930 
 
© 2006-2025 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