![]() |
#1 |
Участник
|
Solutions Monkey: Add all Role Centers to AX Client Favorites for demo purpose
Источник: http://blogs.msdn.com/solutions/arch...o-purpose.aspx
============== Run this job in AX Client to add all oob role centers to your favorites section in AX Client for easy demo purpose. X++: 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"); } } ============== Источник: http://blogs.msdn.com/solutions/arch...o-purpose.aspx
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору. |
|
![]() |
#2 |
Участник
|
У кого-нибудь заработало? У меня ругается так:
X++: Error (17:58:25) : < > "main".
(C)\Classes\<unknown>\main
__________________
Ivanhoe as is.. |
|
Теги |
ax2009, favorites, role center, избранное, профиль пользователя, создание из кода, ролевой центр |
|
|