Меню отсутствует в Epicor, но доступно в базе данных

Я работаю с Epicor 10.0.700.4. Я не мог видеть несколько пунктов меню на моем экране Epicor, но эти меню доступны во внутренней базе данных. Есть ли способ выяснить неактивные меню или скрытые меню в EPICOR или из таблиц БД. Я проверил столбец DoNotDisplayInMenu в базе данных, но меню, которое я ищу в Epicor, истинно в базе данных.

Пожалуйста помоги. Пожалуйста, дайте мне знать, если требуется дополнительная информация.

Спасибо

Niki

3 ответа

Да. Вы можете запросить таблицу Ice.Menu, чтобы увидеть все объекты меню в системе (через SQL или BAQ). Следующие критерии будут определять экраны, которые вы не видите как менеджер безопасности, но все же существуют в системе:

  1. Ice.Menu "Enabled" имеет значение false
  2. Ice.Menu "DoNotDisplayInMenu" верно
  3. Ice.Menu "Компания" - это компания, к которой у пользователя нет доступа.
  4. Ice.Security, привязанный к меню, указывает компанию, к которой у пользователя нет доступа
  5. Ice.Security, привязанный к меню, определяет NoEntryList, который содержит либо пользователя, либо группу безопасности, содержащую пользователя.
  6. Пункт меню требует наличия модуля без лицензии.

Это связано с тем, что в таблице меню перечислены все элементы меню в стандарте Epicor, независимо от лицензирования. И в настоящее время в таблице меню нет флага «Лицензировано».

Меню также может быть скрыто, потому что текущий пользователь не настроен на его просмотр. Проверьте настройки безопасности для пункта меню.

Другие вопросы по тегам