Создал приложение, объект для него, содержащий некоторые поля. Нужно разграничить доступ к записям при создании.
Сейчас вижу это так, что есть некоторое поле при создании записи, в котором перечисляются профили пользователей, которые должны иметь доступ к этой записи.
1. Есть ли вариант лучше?
2. Как реализовать этот или другой вариант?
Создал приложение, объект для него, содержащий некоторые поля. Нужно разграничить доступ к записям при создании. Сейчас вижу это так, что есть некоторое поле при создании записи, в котором перечисляются профили пользователей, которые должны иметь доступ к этой записи. 1. Есть ли вариант лучше? 2. Как реализовать этот или другой вариант?
На Salesforce есть мощнейший инструмент(ы) для разграничения прав доступа к объектам и записям. Без его знания и понимания на SF делать нечего. Это 70% вопросов на сертификат для developer и наверное 90% для админа.
Изучи темы:
GRUD + FLS - разграничение прав доступа на уровне объектов и полей,
Sharing Rules - разграничение прав доступа на уровне записей,
RecordTypes - позволяет разбить записи на типы, к которым тоже можно ограничить доступ.
На Salesforce есть мощнейший инструмент(ы) для разграничения прав доступа к объектам и записям. Без его знания и понимания на SF делать нечего. Это 70% вопросов на сертификат для developer и наверное 90% для админа. Изучи темы: GRUD + FLS - разграничение прав доступа на уровне объектов и полей, Sharing Rules - разграничение прав доступа на уровне записей, RecordTypes - позволяет разбить записи на типы, к которым тоже можно ограничить доступ.
[quote="Dmitry Shnyrev"]На Salesforce есть мощнейший инструмент(ы) для разграничения прав доступа к объектам и записям. Без его знания и понимания на SF делать нечего. Это 70% вопросов на сертификат для developer и наверное 90% для админа. Изучи темы: GRUD + FLS - разграничение прав доступа на уровне объектов и полей, Sharing Rules - разграничение прав доступа на уровне записей, RecordTypes - позволяет разбить записи на типы, к которым тоже можно ограничить доступ.[/quote] Я или чего то не понимаю просто второй раз слышу выражение Sharing Rules - разграничение прав доступа на уровне записей, по сертификации это разграничение на уровне юзера, юзер который впринципе может сделать Manully Sharing for record.Если захочет открыть конкретный рекорд.
В принципе мы говорим об одном и том же, только ты смотришь на это с другой стороны.
Ты написал на НА КОГО действую ограничения, я написал К ЧЕМУ относятся ограничения.
Единственно, я немного ошибся что написал "Sharing rules", правильнее это называть Sharing. А Sharing Rules - это правила автоматического предоставления прав к записям различным категориям пользователей (группам, ролям).
В принципе мы говорим об одном и том же, только ты смотришь на это с другой стороны. Ты написал на НА КОГО действую ограничения, я написал К ЧЕМУ относятся ограничения. [quote]Sharing по сертификации - это разграничение на уровне юзера[/quote] но действует Sharing на уровне записей. [url=http://help.salesforce.com/HTViewHelpDoc?com.salesforce.visualforce.ViewStateVersion=201405272229200808&id=granting_access_to_records.htm&siteLang=en_us]Granting Access to Records[/url]. Единственно, я немного ошибся что написал "Sharing rules", правильнее это называть Sharing. А Sharing Rules - это правила автоматического предоставления прав к записям различным категориям пользователей (группам, ролям).