17.06.2020, 19:41 | #1 |
Участник
|
DAX2009: как осуществить поиск MenuItem в AOT->Menus
Привет.
Возникла задача реализовать поиск MenuItem в AOT->Menus по определенному названию. Т.е. пользователь хочет найти определенный MenuItem но пути расположения к нему не знает, т.е. в каком модуле / папке и пр. Можете привести кусок кода или пример работы с коллекцией/списком всех MenuItem в AOT? Как получить к ним доступ? Это можно реализовать перебором? Или дерево каждого модуля нужно задавать хардкорно? А так же как можно считать или вычислить данный путь расположения MenuItem (с точки зрения пользователя), т.е. название модуля -> папка-> ... -> названия пункта. Последний раз редактировалось oleggy; 17.06.2020 в 19:55. |
|
18.06.2020, 08:14 | #2 |
Участник
|
Не совсем понял. У вас есть menuItem и вам надо знать, в каком меню он находится?
Перекрестные ссылки справляются с этой задачей Или вам надо дать такую возможность пользователю без прав доступа к АОТу? С трудом представляю, зачем бы это надо было, честно говоря - не как разовая операция, а на постоянной основе |
|
18.06.2020, 08:16 | #3 |
Участник
|
Цитата:
Тогда это просто перекрестные ссылки и не более. Опс, пока писал опередили. Последний раз редактировалось Raven Melancholic; 18.06.2020 в 08:17. Причина: Опередили |
|
19.06.2020, 05:51 | #4 |
Участник
|
Если нет возможности воспользоватся перекрестными ссылками.
И кроме того есть только пользовательское название MenuItem. |
|
19.06.2020, 06:32 | #5 |
Участник
|
Пользовательское название - имеется в виду метка?
Можно попробовать в журнале меток поискать текст метки и там через Used by выйти на menuitem в AOT, а дальше по перекрестным ссылкам А что не так с перекрестными ссылками, в чем проблема? Ну, конечно, всегда можно джоб написать который по АОТу будет бегать и искать перебором. смотрите ссылки по запросам iterate AOT - типа https://community.dynamics.com/ax/b/...rough-aot-tree и т.д. |
|
19.06.2020, 12:04 | #6 |
Участник
|
Цитата:
1. на узле \Menus по правой кнопке мыши вызываю "Найти" 2. Поиск = "Все узлы" 3. По имени = "Имя по русски" Жмем кнопку "Найти". Получим всем пункты меню, у которых в названии есть такие слова. Ну, и путь к ним
__________________
- Может, я как-то неправильно живу?! - Отчего же? Правильно. Только зря... |
|
|
Похожие темы | ||||
Тема | Ответов | |||
mazzy: Комфортный поиск по AOT | 5 | |||
MenuItemButton и Action->MenuItem | 7 | |||
AOT->documentation | 3 | |||
AOT->documentation | 0 | |||
AOT->System documentation | 5 |
|