Вы находитесь здесь:
Настраиваемые полномочия
Используйте настраиваемые полномочия для предоставления пользователям доступа к настраиваемым процессам или приложениям.
Требуемые версии
| Доступно в версиях: Salesforce Classic и Lightning Experience |
Доступно в версиях: Group Edition, Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition и Developer Edition В версиях Group Edition и Professional Edition настраиваемые полномочия не могут быть созданы или изменены, но могут быть установлены как часть управляемого пакета. |
В Salesforce многие функции требуют проверки доступа, которая определяет пользователей, имеющих доступ к определенным функциям. Параметры набора полномочий и профиля содержат встроенные параметры доступа для многих объектов, например, объектов, полей, вкладок и страниц Visualforce. Однако, наборы полномочий и профили не содержат доступа для некоторых настраиваемых процессов и приложений. Например, в приложении «Менеджер отгулов» пользователям может понадобиться отправить запросы на отгулы, но только небольшая группа пользователей утверждает запросы на отгулы. Вы можете использовать настраиваемые полномочия для этих типов элементов управления.
Настраиваемые полномочия позволяют определять проверки доступа, которые могут быть назначены пользователям посредством наборов полномочий или профилей, подобно назначению полномочий пользователя и других параметров доступа. Например, можно определить проверки доступа в Apex, которые сделают кнопку на странице Visualforce доступной только при наличии соответствующего настраиваемого полномочия у пользователя.
Запросить настраиваемые полномочия можно следующим способом.
- Чтобы определить пользователей, имеющих доступ к определенному настраиваемому полномочию, используйте Apex и выполните указанные ниже действия.
Boolean hasCustomPermission = FeatureManagement.checkPermission('your_custom_permission_api_name'); - Чтобы определить, какие настраиваемые полномочия есть у пользователей при проверке подлинности в связанном приложении, ознакомьтесь с URL-адресом удостоверения пользователя, предоставленным Salesforce вместе с маркером доступа для связанного приложения.
- Создание настраиваемых полномочий
Создайте настраиваемые полномочия для предоставления пользователям доступа к настраиваемым процессам или приложениям. - Добавление или удаление обязательных настраиваемых полномочий
Обязательное настраиваемое полномочие — это настраиваемое полномочие, которое должно быть включено при включении родительского настраиваемого полномочия. Например, пользователь может иметь настраиваемое полномочие «Утверждение запросов на отгулы» и указать, что оно требует настраиваемого полномочия «Отправка запросов на отгулы».
