Когда вы доходите до архитектурного уровня в экосистеме Salesforce, такие понятия, как Role Hierarchy, OWD или Apex Managed Sharing, уже не вызывают страха. Но стоит начать подготовку к Salesforce Sharing and Visibility Architect, и вы понимаете: архитектура доступа в Salesforce, это целая отдельная область.
В этой статье делюсь личным опытом сдачи экзамена, полезными подходами и тем, как лучше разобраться с типичными Salesforce Sharing and Visibility Architect exam questions.
Большинство Salesforce Sharing and Visibility Architect exam questions, это сценарии, где важно понять не только «что это за механизм», но и почему именно он лучше всего подходит под конкретные условия бизнеса.
Пример: Компания использует External Objects для интеграции с ERP-системой. Необходимо предоставить доступ к данным только определённой группе пользователей, причём с фильтрацией по региону. Что выбрать, Sharing Rules или View-based Access?
Подход: анализируйте, поддерживает ли объект механизмы sharing и какие у него есть ограничения.
Частая ошибка, полагаться исключительно на Role Hierarchy. На практике (и в экзамене) это работает далеко не во всех кейсах. Вы должны понимать и уметь применять все уровни доступа:
Инсайт: уточняйте, кто управляет доступом: системный администратор, владелец записи или кодовая логика. От этого зависит выбор архитектуры доступа.
В экзамене часто предлагается выбор между Apex Sharing и declarative-инструментами (Sharing Rules, Territories и пр.).
Рекомендация: всегда начинайте с самого простого declarative-решения. Используйте Apex Sharing только если:
Salesforce использует механизм implicit sharing, и это часто "ловушка" в Salesforce Sharing and Visibility Architect exam questions. Вам не всегда напрямую говорят, что речь идёт о sharing, но подразумевают его.
Пример: Менеджер должен видеть все Opportunities своей команды, при этом OWD = Private. Что делать?
Ответ: имплицитный доступ через Role Hierarchy позволяет это без дополнительных настроек.
Многие забывают, что правильная модель доступа, это ещё и про масштабируемость. В экзамене встречаются вопросы, связанные с производительностью:
Инсайт: избегайте ownership data skew, лучше распределить владение между пользователями, чем привязывать всё к одному.
Salesforce Sharing and Visibility Architect, это не про "дать доступ". Это про архитектуру доверия, прозрачности и масштабируемости. Ошибки в проектировании sharing model могут привести к проблемам с безопасностью, производительностью и соответствием требованиям.
Если вы уже имеете опыт работы с Salesforce и хотите развивать архитектурное мышление, эта сертификация обязательно стоит вашего времени.