RSS

Etiket arşivi: Add menuItem Favorites

Dynamics AX Favoriler menüsüne kod ile öğe eklenmesi

Merhaba,

Normal şartlar altında Favorilerim alanına almak istediğimiz menü öğesini sürekle bırakla yapabildiğimiz süreci bazı durumlarda kod/buton ile yapmamız gerektiğinde aşağıdaki kodu kullanabilirsiniz.

void addToFavorites()
{
#AOT
#define.ReportBuilderMenuItemName ("InventTable")

TreeNode            treeNode;
TreeNodeIterator    iterator;
TreeNode            myFavoritesNode;
     Menu                myFavoritesMenuNode;
;

// get the top level user node
treeNode = infolog.userNode();
if (!treeNode)
return;

// get the User Menu List which is the 1st child of the user node
     iterator = treeNode.AOTiterator();
treeNode = iterator.next();
if (!treeNode)
return;

// get the "My Favorites" node which is the 1st child of the User Menu List node
iterator = treeNode.AOTiterator();
     myFavoritesNode = iterator.next();
if (!myFavoritesNode)
return;

// find the "Report Builder" MenuItem
treeNode = TreeNode::findNode(#MenuItemsActionPath + #AOTDelimiter + #ReportBuilderMenuItemName);
     if (!treeNode)
return;

myFavoritesMenuNode = myFavoritesNode;
if (myFavoritesMenuNode)
{
myFavoritesMenuNode.addMenuitem(treeNode);
}
}

NOT: Yazıda belirtilen kodun, değiştirilmeden veya değiştirilerek, development/test/canlı ortamlarında kullanılması sonucu oluşabilecek olumlu/olumsuz durumlarda tüm sorumluluk kodu kullanan kişiye aittir.

Mesut BOZTAŞ

Dynamics AX ERP Danışmanı ve
İstanbul Ticaret Üni. Y.Lisans öğrencisi

İstanbul 2012

http://www.etg-it.com

 
Yorum yapın

Yazan: 10/01/2012 in Geliştirme

 

Etiketler: ,

 
%d blogcu bunu beğendi: