1

Я создал форму и поместил ее в пользовательский интерфейс с помощью menuitem.Элемент меню недоступен в пользовательском интерфейсе, если у пользователя нет роли sysadmin

Я импортировал код в тестовую среду. Конечный пользователь не имеет роли sysadmin. Поэтому он не может видеть кнопку «Форма» в пользовательском интерфейсе. Когда мы даем sysadmin, он показывает ему кнопку UI формы.

Как я могу добиться, чтобы пользователь мог видеть форму UI-кнопки без предоставления ему функции sysadmin?

ответ

1

Вам необходимо установить защиту. В AX 2012 пользователи получают доступ через роли, назначенные им, напрямую или группами AD.

Роль - это набор обязанностей, обязанность - это набор привилегий, привилегия - это набор пунктов меню. Поэтому ваш пункт меню должен быть добавлен к этому. SysAdmin не проверяет безопасность. Для других пользователей они могут иметь доступ только к предоставленным им элементам. Если элемент не обрабатывается защитой, он не будет виден.

Хорошая отправная точка: https://technet.microsoft.com/en-us/library/gg731787.aspx

+0

Спасибо. @geoffrey DELMEE – Raas

1

инструмент развития безопасности также является хорошим способом, чтобы определить, что необходимо назначить безопасности и какой пункт меню. Вы, вероятно, уже знаете, так как создали форму, но иногда ее трудно определить.

Информацию о средствах разработки безопасности можно найти здесь.

https://technet.microsoft.com/en-us/library/hh859729.aspx