The favorites menu is a bit unusual in AX in the way you need to add to it. Most of the way it works appears to be
Kernel level, but through some TreeNode usage you can add items to it.
This will add the "SalesTable" menu item to your favorites.
Another table to take note of is SysPersonalization if you're looking at doing this for multipleusers . I haven't dug into this deeply,
This will add the "SalesTable" menu item to your favorites.
static void JobAddToFavorites(Args _args) { TreeNode treeNode; TreeNode menuToAdd = TreeNode::findNode(@"\Menu Items\Display\SalesTable"); TreeNodeIterator iterator; UserMenuList userMenu; Menu menuNode; treeNode = infolog.userNode(); iterator = treeNode.AOTiterator(); treeNode = iterator.next(); if (treeNode) { userMenu = treeNode; // find 'My Favorites' user menu; treeNode = userMenu.AOTfindChild("@SYS95713"); // Note menuNode is a different object than userMenu menuNode = treeNode; menuNode.addMenuitem(menuToAdd); } }
Another table to take note of is SysPersonalization if you're looking at doing this for multiple
but this code snippet should get you started with what you may want to do.
No comments:
Post a Comment