Что определяет, когда пользовательское меню FileMaker отключено? - PullRequest
0 голосов
/ 25 июня 2011

У меня есть система, которую я построил, которая интенсивно использует пользовательские меню в FileMaker. Когда я вхожу как полный доступ и устанавливаю набор меню с этими пользовательскими меню, они выглядят нормально. Однако, когда пользователь с неполным доступом входит в систему, он отключается. Это включает в себя большинство пользовательских меню, но не все.

Например, я оставил параметр «Файл»> «Изменить пароль», и пользователь, в который я вхожу, имеет право изменять свой пароль, но пункт меню «Изменить пароль» отключен.

К другим отключенным меню относятся те, которые я поместил в меню «Вид» для перехода к различным разделам системы, таким как «Дом», «Люди», «Компании» и т. Д. Функциональность этих элементов дублируется кнопками, и они работают, но меню отключено. Кнопки вызывают точно такой же сценарий с точно таким же параметром.

Кроме того, команда Файл> Закрыть оставлена ​​и включена. Таким образом, «Закрыть» и «Изменить пароль» основаны на существующих командах, но одна включена, а другая нет. Кажется, я не могу найти ничего общего с включенными меню по сравнению с отключенными.

Итак, при каких условиях пользовательский пункт меню будет отключен?

Спасибо, Chuck

1 Ответ

1 голос
/ 25 июня 2011

В онлайн-документации говорится о том, когда меню затемнены:

Стандартные пункты меню FileMaker недоступны, если у пользователей нет прав для выполнения команды меню.Меню не затемняются, если вы присоединяете сценарий к пункту меню.

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

  1. Выключите ваше пользовательское меню на мгновение и войдите в систему как пользователь, у которого нет доступа к параметру «Изменить пароль».Это все еще затемнено, используя набор меню по умолчанию?Если это так, то похоже, что у вас есть проблема с разрешениями, и вам следует рассмотреть ее подробнее.
  2. В окне «Редактировать набор разрешений» для доступа посмотрите на параметр «Доступные команды меню» и посмотрите, как это настроить.,Если он не установлен на «Все», попробуйте изменить его на «Все»
  3. Для меню «Вид» посмотрите на пункты пользовательского меню и посмотрите, выбрано ли «На основе существующей команды:».Если пункт меню выполняет сценарий, попробуйте снять флажок «На основе существующей команды:» и посмотрите, не изменит ли это поведение диммирования.
  4. Убедитесь, что у пользователя есть разрешение на запуск любого сценария, который вызывает меню.

Удачи!

...