Создал приложение, объект для него, содержащий некоторые поля. Нужно разграничить доступ к записям при создании.
Сейчас вижу это так, что есть некоторое поле при создании записи, в котором перечисляются профили пользователей, которые должны иметь доступ к этой записи.
1. Есть ли вариант лучше?
2. Как реализовать этот или другой вариант?
На Salesforce есть мощнейший инструмент(ы) для разграничения прав доступа к объектам и записям. Без его знания и понимания на SF делать нечего. Это 70% вопросов на сертификат для developer и наверное 90% для админа.
Изучи темы:
GRUD + FLS - разграничение прав доступа на уровне объектов и полей,
Sharing Rules - разграничение прав доступа на уровне записей,
RecordTypes - позволяет разбить записи на типы, к которым тоже можно ограничить доступ.
В принципе мы говорим об одном и том же, только ты смотришь на это с другой стороны.
Ты написал на НА КОГО действую ограничения, я написал К ЧЕМУ относятся ограничения.
Единственно, я немного ошибся что написал "Sharing rules", правильнее это называть Sharing. А Sharing Rules - это правила автоматического предоставления прав к записям различным категориям пользователей (группам, ролям).