Run this job in AX Client to add all oob role centers to your favorites section in AX Client for easy demo purpose.
static void AddRoleCentersToFavorite(Args _args){str sDefault ="Default";SysProfiles uprofile;MenuFunction mf;TreeNode treeNode; TreeNodeIterator iterator; TreeNode newTreeNode; UserMenuList userMenu; Menu menuNode; #AOT;
treeNode = infolog.userNode(); iterator = treeNode.AOTiterator(); treeNode = iterator.next(); if (treeNode) { userMenu = treeNode;
// find 'My Favorites' user menu; if not found, create one treeNode = userMenu.AOTfindChild("@SYS95713"); if (!treeNode) { userMenu.createMenu("@SYS95713"); treeNode = userMenu.AOTfindChild("@SYS95713"); } menuNode = treeNode;
while select ProfileId from uprofile{
mf = new MenuFunction("DemoRoleCenter"+uprofile.ProfileId,MenuItemType::Action);mf.AOTsetProperty("Label",uprofile.ProfileId);mf.AOTsetProperty("ObjectType","Class");mf.AOTsetProperty("Object","SwitchRoleCenter");mf.AOTsetProperty("Parameters",uprofile.ProfileId);
mf.AOTsave();menuNode.addMenuitem(mf);menuNode.save();}
mf = new MenuFunction("DemoRoleCenter"+sDefault,MenuItemType::Action);mf.AOTsetProperty("Label",sDefault);mf.AOTsetProperty("ObjectType","Class");mf.AOTsetProperty("Object","SwitchRoleCenter");mf.AOTsetProperty("Parameters",sDefault);
mf.AOTsave();menuNode.addMenuitem(mf);menuNode.save();
infolog.navPane().refreshFavorites("@SYS95713");
}}