AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX Blogs
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 07.10.2019, 16:48   #1  
Blog bot is offline
Blog bot
Участник
 
22,388 / 772 (70) +++++++
Регистрация: 28.10.2006
dynamicsnavax: Loop through AOT Display Menu Items #MSDyn365FO
Источник: http://dynamicsnavax.blogspot.com/20...enu-items.html
==============

I have been experimenting with getting Metadata information from the AOT from FinOps. There is some discussion on this forum post which helped me.
https://community.dynamics.com/365/f...et-aot-objects
I thought I would try to clean it up a bit to make it a bit more readable for future reference.
The X++ code below will loop through Display menu items in the AOT and print some info.
  • Menu Item Name
  • Menu Item Label
  • Model Name
public static void main (Args _args)
{
System.Type axMenuItemTypeDisplay = new Microsoft.Dynamics.AX.Metadata.MetaModel.AxMenuItemDisplay ().GetType ();
System.Collections.Specialized.StringEnumerator menuItemDisplayNames = Microsoft.Dynamics.Ax.Xpp.MetadataSupport::MenuItemDisplayNames ();
while (menuItemDisplayNames.moveNext ())
{
str menuItemName = menuItemDisplayNames.get_current ();
//Get Model Name for the display menu item
var enum = Microsoft.Dynamics.Ax.Xpp.MetadataSupport::GetModelsOfMetadataArtifact (menuItemName, axMenuItemTypeDisplay).GetEnumerator ();
str modelName = enum.moveNext () ? enum.Current.DisplayName : '';
MenuFunction menuFunction = new MenuFunction (menuItemName, MenuItemType::Display);
info (strFmt ("menuItemName: %1, menuItemLabel: %2, modelName: %3",
menuItemName,
menuFunction.label (),
modelName
));
}
}


Источник: http://dynamicsnavax.blogspot.com/20...enu-items.html
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
atinkerersnotebook: Creating One Master Menu to Get Just What You Need Blog bot DAX Blogs 0 24.01.2015 16:16
DynamicsAxSCM: Receiving a pallet with mixed items based on a packing structure using License plate receiving mobile device menu item Blog bot DAX Blogs 0 18.09.2014 22:12
dynamicsaxtraining: Vendor returns Blog bot DAX Blogs 0 11.10.2012 00:11
Axapta Lessons: Menu Items Blog bot DAX Blogs 0 23.11.2006 16:00
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 21:28.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.