Пункт меню недоступен в пользовательском интерфейсе, если у пользователя нет роли системного администратора
Я создал форму и поместил ее в пользовательский интерфейс с помощью menuitem.
Я импортировал код в тестовой среде. Конечный пользователь не имеет роли системного администратора. Поэтому он не может видеть кнопку "Форма" в пользовательском интерфейсе. Когда мы даем sysadmin, он показывает кнопку формы интерфейса.
Как я могу добиться того, чтобы пользователь мог видеть кнопку пользовательского интерфейса, не назначая ему роль системного администратора?
2 ответа
Вы должны установить безопасность для этого. В AX 2012 пользователям предоставляется доступ через назначенные им роли, напрямую или через группы AD.
Роль - это набор обязанностей, обязанность - это набор привилегий, привилегия - это набор пунктов меню. Таким образом, ваш пункт меню должен быть добавлен к этому. SysAdmin не проверен на безопасность. Для других пользователей они могут получить доступ только к предоставленным им элементам. Если элемент не обработан безопасностью, он не будет виден.
Хорошая отправная точка: https://technet.microsoft.com/en-us/library/gg731787.aspx
Средство разработки безопасности также является хорошим способом определить, какую безопасность нужно назначить и какому пункту меню. Вы, вероятно, уже знаете, так как вы создали форму, но иногда это может быть трудно определить.
Информацию об инструменте разработки безопасности можно найти здесь.