Меню отсутствует в Epicor, но доступно в базе данных
Я работаю с Epicor 10.0.700.4. Я не мог видеть несколько пунктов меню на моем экране Epicor, но эти меню доступны во внутренней базе данных. Есть ли способ выяснить неактивные меню или скрытые меню в EPICOR или из таблиц БД. Я проверил столбец DoNotDisplayInMenu в базе данных, но меню, которое я ищу в Epicor, истинно в базе данных.
Пожалуйста помоги. Пожалуйста, дайте мне знать, если требуется дополнительная информация.
Спасибо
Niki
3 ответа
Да. Вы можете запросить таблицу Ice.Menu, чтобы увидеть все объекты меню в системе (через SQL или BAQ). Следующие критерии будут определять экраны, которые вы не видите как менеджер безопасности, но все же существуют в системе:
- Ice.Menu "Enabled" имеет значение false
- Ice.Menu "DoNotDisplayInMenu" верно
- Ice.Menu "Компания" - это компания, к которой у пользователя нет доступа.
- Ice.Security, привязанный к меню, указывает компанию, к которой у пользователя нет доступа
- Ice.Security, привязанный к меню, определяет NoEntryList, который содержит либо пользователя, либо группу безопасности, содержащую пользователя.
- Пункт меню требует наличия модуля без лицензии.
Это связано с тем, что в таблице меню перечислены все элементы меню в стандарте Epicor, независимо от лицензирования. И в настоящее время в таблице меню нет флага «Лицензировано».
Меню также может быть скрыто, потому что текущий пользователь не настроен на его просмотр. Проверьте настройки безопасности для пункта меню.