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

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

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

Для всех, кто видит это в будущем. Пожалуйста, воздержитесь от ручного обновления базы данных Epicor. Это может привести к аннулированию гарантии. Существуют также определенные конфигурации лицензирования, которые необходимо соблюдать.

Pants 13.01.2021 17:33
1
1
420
3

Ответы 3

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

Я администратор с полным доступом ко всем меню. Есть ли у нас возможность через БД?

Niki 03.12.2018 12:41

да. Вы можете запросить таблицу 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, независимо от лицензирования. И в настоящее время в таблице меню нет флажка для «Лицензировано».

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