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