Security Specialist Trailhead's Superbadge - VarLev/Salesforce GitHub Wiki

Подготовка

Устанавливаем новый playground

Сбрасываем пароль Setup -> Users -> Users

Переходим по ссылке в письме и создаем новый пароль Скачиваем и устанавливаем Trailhead Security superbadge managed package. I используя логин с паролем, который только что создали.

1. Set object-level security settings

Setup -> Users -> Profiles Создаем 3 профиля используя существующий профиль Custom: Sales Profile:

  • Field Sales User

для раздела Administrative Permissions включаем Create and Customize Dashboards Create and Customize List Views Create and Customize Reports Manage Public List Views Manage Reports in Public Folders Lightning Experience User для раздела Standard Object Permissions

  • Inside Sales User

для раздела Administrative Permissions включаем Create and Customize Dashboards Create and Customize List Views Create and Customize Reports Manage Public List View Lightning Experience User для раздела Standard Object Permissions В разделах Ligin Hours и Login IP Ranges выставляем согласно изображению

  • Sales Executive User

для раздела Administrative Permissions включаем Create and Customize Dashboards Create and Customize List Views Create and Customize Reports Lightning Experience User для раздела Standard Object Permissions

2. Set record-level security settings

Создаем новую публичную группу Project Managers Setup -> Users -> Public Groups - New

Создаем новую иерархию ролей Quick Find -> Roles -> Setup new

Теперь необходимо настроить правила распространения настроек Quick Find -> Sharing Settings -> Edit -> Opportunity = Private -> Save Спускаемся ниже в раздел Opportunity Sharing Rues и создаем новые правила

Теперь необходимо запустить Apex Tests Quick Find -> Apex Test Execution -> Select Tests-> [All Namespaces] -> sb_security.BeAwesome - Run

Создаем нового пользователя Samantha Cordero Setup -> Users -> Users - New User Заполняем First Name, Last Name, Email, Username Выбираем User License - Salesforce Profile - Field Sales User Сбрасываем пароль

Приcвоем новому пользователю роль Quick Find -> Roles Рядом с Field Sales нажимаем Assing и списке Avalible Users Search, находим пользователя Samantha Cordero и жмем Add и Save Делаем логаут из текущего пользователя Используя логин и пароль для Samantha Cordero логинимся в Playground

Создаем новый Opportunities, где главное заполнить Stage - Need Analysis Также создаем второй Opportunities, где главное заполнить Type - Existing Customer - Upgrade

4. Track field-level changes

Setup -> Object Manager -> Opportunity ->Field & Relationships -> Set History Tracking CСтавим галочку на Amount

5. Set report, dashboard, and public list view security settings

Настроив всё верно в первом пункте, всё должно быть уже готово для того что бы пройти данный этап

6. Set up two-factor authentication

Создаем новый Permission Sets Setup -> Users -> Permission Sets -> New Открываем настройки System Permissions и в самом конце списка включаем параметры Two-Factor Authentication for API Logins Two-Factor Authentication for User Interface Logins Присваиваем данный Permission Sets пользователю Samantha Cordero через Manage Assignments

7. Track changes to Salesforce settings