SlideShare a Scribd company logo
1 of 18
Download to read offline
The Minimum-Profile Approach – the Modern Way
to Design an Efficient Security Model
Milen Kisov
Salesforce Solution Architect
https://trailblazer.me/id/milenkisov
https://uk.linkedin.com/in/milenkisov
I T ’ S F I N A L LY H E R E !
We’re announcing the end of life
(EOL) of permissions on profiles that
will be the Spring ’26 release.
Salesforce, Jan 2023
P R O F I L E S
When was Salesforce
launched?
User Profile
Bob
Sales Team
Sales Team
Profile
1999
Fiona
Sales Manager
Sales Manager
Profile
P E R M I S S I O N
S E T S
When was Salesforce
launched?
When did Salesforce
launch permission sets?
2012
Sales
Profile
User
Profile
Permission Set
Sales
Manager
Permission
Set
Bob, Sales
Team
Fiona, Sales
Manager
P E R M I S S I O N
S E T S C H A L L E N G E
1000 users + 1000 permission sets
= 1,000,000
permission set assignments
P E R M I S S I O N
S E T G R O U P S
When did Salesforce launch
permission set groups?
2020
MINIMUM-PROFILE
APPROACH
Keeping the number of user profiles to
the absolute minimum based only on
functionality that can’t be achieved
otherwise.
I S S U E S W I T H
P R O F I L E S
01
HARD TO
DEPLOY
02 03 04
INFLEXIBLE NOT
REUSABLE
NO
NEW FEATURES
P E R M I S S I O N S
A F T E R S P R I N G ‘ 2 6
User Permissions (System & App)
Object & Field Permissions
Record Types (not defaults)
Apps (not defaults)
Connected Apps Access
Apex Classes & VF Pages
Tab Settings
Custom Permissions
PERMISSION SETS PROFILES
Login Hours
Login IP Ranges
Default Record Types/Apps
Page Layout Assignments
P E R M I S S I O N S E T S A N D
P E R M I S S I O N S E T G R O U P S
D E S I G N P R I N C I P L E S
Secure
Following the
Principle of Least
Privilege
Reliable
Scalable
Simple
Easy to maintain
W A Y S T O M O D E L
P E R M I S S I O N S E T S
Use Case
Example Naming Convention
Option
To provide all users a base level of
access
• [Company Name] - Base Access;
Company-wide permission set
To provide CRED access to a certain
object when it's not part of the Base
Access
• Manage Contacts;
Object-specific permission set
To provide granular access to a
certain object when it's not part of the
Base Access
• Create Contacts;
• Read Contacts;
• Edit Contacts;
• Delete Contacts;
Granular object-specific permission set
Additional access for a persona/
department/ team/ user
• Marketing Department;
• Marketing - Edit Contacts;
• CEO - Delete Opportunities;
Persona/ department/ team/ user - specific
permission set
S A M P L E U S E C A S E
Sales Marketing
Face-to-Face
Sales Team
Telesales Team
Email
Marketing Team
Social
Marketing Team
Executives Compliance
Need to create
Opportunities of
'Telesales' record
type
Need to create
Opportunities of
'F2F' record type
Need to be able to
delete Campaigns
P E R M I S S I O N S
M O D E L L I N G – O P T I O N 1
Face-to-Face Sales
Team
Telesales
Team
Executives Email Marketing
Team
Social Marketing
Team
Compliance Team
Minimum Access Profile
Sales Permission Set
Group
Marketing Permission Set
Group
Compliance
Permission Set Group
F2F Sales - Create
Opportunities Permission
Set
Telesales - Create
Opportunities Permission
Set
Email Marketing - Delete
Campaigns Permission Set
Executives
Permission Set Group
P E R M I S S I O N S
M O D E L L I N G – O P T I O N 2
Minimum Access Profile
Face-to-Face Sales
Permission Set Group
Telesales
Permission Set Group
Executives
Permission Set Group
Email Marketing
Permission Set Group
Social Marketing
Permission Set Group
Compliance
Permission Set Group
Company-Wide Permission Set
Sales Teams Permission Set
Marketing Permission Set
Compliance
Permission Set
F2F Sales
Permission Set
Telesales
Permission Set
Executives
Permission Set
C O N S I D E R A T I O N S A N D
L E S S O N S L E A R N T
1000 Permission Sets 100 Permission Sets per Permission Set Group
Less granular = easier to maintain
Home Pages
Document your model and ensure everyone follows it
Lookup Filters, Duplicate Rules
A N A L Y S E & M I G R A T E U S E R P E R M I S S I O N S
F R O M P R O F I L E S T O P E R M I S S I O N S E T S
A N D P E R M I S S I O N S E T G R O U P S
Analyse
Migrate
User Access Policies
(Open Beta as of Summer '23)
Thank you

More Related Content

What's hot

Choosing the Right Demo Environment (Salesforce Partners)
Choosing the Right Demo Environment (Salesforce Partners)Choosing the Right Demo Environment (Salesforce Partners)
Choosing the Right Demo Environment (Salesforce Partners)Salesforce Partners
 
#Impact salesforcesaturday copado - session -1 by Hariprasath
#Impact salesforcesaturday   copado - session -1 by Hariprasath#Impact salesforcesaturday   copado - session -1 by Hariprasath
#Impact salesforcesaturday copado - session -1 by HariprasathHariprasath Thanarajah
 
Environment Hub Fundamentals (Salesforce Partners)
Environment Hub Fundamentals (Salesforce Partners)Environment Hub Fundamentals (Salesforce Partners)
Environment Hub Fundamentals (Salesforce Partners)Salesforce Partners
 
Introduction to Custom Journey Builder Activities, Orkhan Alakbarli
Introduction to Custom Journey Builder Activities, Orkhan AlakbarliIntroduction to Custom Journey Builder Activities, Orkhan Alakbarli
Introduction to Custom Journey Builder Activities, Orkhan AlakbarliCzechDreamin
 
Documenting Your Salesforce Org by Nik Panter
Documenting Your Salesforce Org	 by Nik PanterDocumenting Your Salesforce Org	 by Nik Panter
Documenting Your Salesforce Org by Nik PanterSalesforce Admins
 
Demo Environment Best Practices (Salesforce Partners)
Demo Environment Best Practices (Salesforce Partners)Demo Environment Best Practices (Salesforce Partners)
Demo Environment Best Practices (Salesforce Partners)Salesforce Partners
 
Performance Testing ISV Apps to Scale
Performance Testing ISV Apps to ScalePerformance Testing ISV Apps to Scale
Performance Testing ISV Apps to ScaleSalesforce Partners
 
Common Salesforce CPQ Implementation Challenges
Common Salesforce CPQ Implementation ChallengesCommon Salesforce CPQ Implementation Challenges
Common Salesforce CPQ Implementation ChallengesCloud Analogy
 
Simplified appointment scheduling using lightning scheduler
Simplified appointment scheduling using lightning schedulerSimplified appointment scheduling using lightning scheduler
Simplified appointment scheduling using lightning schedulerKadharBashaJ
 
Salesforce DevOps: Where Do You Start?
Salesforce DevOps: Where Do You Start?Salesforce DevOps: Where Do You Start?
Salesforce DevOps: Where Do You Start?Chandler Anderson
 
Managing Sales Opportunities - with Sales Opportunity Snapshot (SOS)
Managing Sales Opportunities - with Sales Opportunity Snapshot  (SOS)Managing Sales Opportunities - with Sales Opportunity Snapshot  (SOS)
Managing Sales Opportunities - with Sales Opportunity Snapshot (SOS)Learning Solutions International
 
Field Service Lightning Product Launch for Partners (March 15, 2016)
Field Service Lightning Product Launch for Partners (March 15, 2016)Field Service Lightning Product Launch for Partners (March 15, 2016)
Field Service Lightning Product Launch for Partners (March 15, 2016)Salesforce Partners
 
Empower Inside Sales With High Velocity Sales (Salesforce + AI)
Empower Inside Sales With High Velocity Sales (Salesforce + AI)Empower Inside Sales With High Velocity Sales (Salesforce + AI)
Empower Inside Sales With High Velocity Sales (Salesforce + AI)Harshala Shewale ☁
 
Salesforce High Velocity Sales For Opportunities
Salesforce High Velocity Sales For OpportunitiesSalesforce High Velocity Sales For Opportunities
Salesforce High Velocity Sales For OpportunitiesCloud Analogy
 
Sales Methods And Techniques PowerPoint Presentation Slides
Sales Methods And Techniques PowerPoint Presentation SlidesSales Methods And Techniques PowerPoint Presentation Slides
Sales Methods And Techniques PowerPoint Presentation SlidesSlideTeam
 
Keeping it Simple with Permission Sets
Keeping it Simple with Permission SetsKeeping it Simple with Permission Sets
Keeping it Simple with Permission SetsConfigero
 
Salesforce Architecture framework, Martin Kona
Salesforce Architecture framework, Martin KonaSalesforce Architecture framework, Martin Kona
Salesforce Architecture framework, Martin KonaCzechDreamin
 
Preventive / Autonomous Maintenance - Beginners Guide - Tamil
Preventive / Autonomous Maintenance - Beginners Guide - TamilPreventive / Autonomous Maintenance - Beginners Guide - Tamil
Preventive / Autonomous Maintenance - Beginners Guide - TamilAnanth Palaniappan
 

What's hot (20)

Choosing the Right Demo Environment (Salesforce Partners)
Choosing the Right Demo Environment (Salesforce Partners)Choosing the Right Demo Environment (Salesforce Partners)
Choosing the Right Demo Environment (Salesforce Partners)
 
#Impact salesforcesaturday copado - session -1 by Hariprasath
#Impact salesforcesaturday   copado - session -1 by Hariprasath#Impact salesforcesaturday   copado - session -1 by Hariprasath
#Impact salesforcesaturday copado - session -1 by Hariprasath
 
Environment Hub Fundamentals (Salesforce Partners)
Environment Hub Fundamentals (Salesforce Partners)Environment Hub Fundamentals (Salesforce Partners)
Environment Hub Fundamentals (Salesforce Partners)
 
Introduction to Custom Journey Builder Activities, Orkhan Alakbarli
Introduction to Custom Journey Builder Activities, Orkhan AlakbarliIntroduction to Custom Journey Builder Activities, Orkhan Alakbarli
Introduction to Custom Journey Builder Activities, Orkhan Alakbarli
 
Documenting Your Salesforce Org by Nik Panter
Documenting Your Salesforce Org	 by Nik PanterDocumenting Your Salesforce Org	 by Nik Panter
Documenting Your Salesforce Org by Nik Panter
 
Adult Manifesto
Adult ManifestoAdult Manifesto
Adult Manifesto
 
Demo Environment Best Practices (Salesforce Partners)
Demo Environment Best Practices (Salesforce Partners)Demo Environment Best Practices (Salesforce Partners)
Demo Environment Best Practices (Salesforce Partners)
 
Performance Testing ISV Apps to Scale
Performance Testing ISV Apps to ScalePerformance Testing ISV Apps to Scale
Performance Testing ISV Apps to Scale
 
Common Salesforce CPQ Implementation Challenges
Common Salesforce CPQ Implementation ChallengesCommon Salesforce CPQ Implementation Challenges
Common Salesforce CPQ Implementation Challenges
 
Simplified appointment scheduling using lightning scheduler
Simplified appointment scheduling using lightning schedulerSimplified appointment scheduling using lightning scheduler
Simplified appointment scheduling using lightning scheduler
 
Salesforce DevOps: Where Do You Start?
Salesforce DevOps: Where Do You Start?Salesforce DevOps: Where Do You Start?
Salesforce DevOps: Where Do You Start?
 
Salesforce x DevOps 101.pdf
Salesforce x DevOps 101.pdfSalesforce x DevOps 101.pdf
Salesforce x DevOps 101.pdf
 
Managing Sales Opportunities - with Sales Opportunity Snapshot (SOS)
Managing Sales Opportunities - with Sales Opportunity Snapshot  (SOS)Managing Sales Opportunities - with Sales Opportunity Snapshot  (SOS)
Managing Sales Opportunities - with Sales Opportunity Snapshot (SOS)
 
Field Service Lightning Product Launch for Partners (March 15, 2016)
Field Service Lightning Product Launch for Partners (March 15, 2016)Field Service Lightning Product Launch for Partners (March 15, 2016)
Field Service Lightning Product Launch for Partners (March 15, 2016)
 
Empower Inside Sales With High Velocity Sales (Salesforce + AI)
Empower Inside Sales With High Velocity Sales (Salesforce + AI)Empower Inside Sales With High Velocity Sales (Salesforce + AI)
Empower Inside Sales With High Velocity Sales (Salesforce + AI)
 
Salesforce High Velocity Sales For Opportunities
Salesforce High Velocity Sales For OpportunitiesSalesforce High Velocity Sales For Opportunities
Salesforce High Velocity Sales For Opportunities
 
Sales Methods And Techniques PowerPoint Presentation Slides
Sales Methods And Techniques PowerPoint Presentation SlidesSales Methods And Techniques PowerPoint Presentation Slides
Sales Methods And Techniques PowerPoint Presentation Slides
 
Keeping it Simple with Permission Sets
Keeping it Simple with Permission SetsKeeping it Simple with Permission Sets
Keeping it Simple with Permission Sets
 
Salesforce Architecture framework, Martin Kona
Salesforce Architecture framework, Martin KonaSalesforce Architecture framework, Martin Kona
Salesforce Architecture framework, Martin Kona
 
Preventive / Autonomous Maintenance - Beginners Guide - Tamil
Preventive / Autonomous Maintenance - Beginners Guide - TamilPreventive / Autonomous Maintenance - Beginners Guide - Tamil
Preventive / Autonomous Maintenance - Beginners Guide - Tamil
 

Similar to The minimum-profile approach – the modern way to design an efficient security model, Milen Kisov

Salesforce is for Everyone.pptx
Salesforce is for Everyone.pptxSalesforce is for Everyone.pptx
Salesforce is for Everyone.pptxjenniferndlovu
 
Dreamforce 2019 GG & Spring 20 release features - Halifax, Canada Community
Dreamforce 2019 GG & Spring 20 release features - Halifax, Canada CommunityDreamforce 2019 GG & Spring 20 release features - Halifax, Canada Community
Dreamforce 2019 GG & Spring 20 release features - Halifax, Canada CommunityPrag Ravichandran Kamalaveni (he/him)
 
Jacksonville, FL Salesforce Administrator Community Group June 2020 Deck
Jacksonville, FL Salesforce Administrator Community Group June 2020 DeckJacksonville, FL Salesforce Administrator Community Group June 2020 Deck
Jacksonville, FL Salesforce Administrator Community Group June 2020 DeckMarc Lester
 
Top Salesforce Influencers You Need to Follow
Top Salesforce Influencers You Need to FollowTop Salesforce Influencers You Need to Follow
Top Salesforce Influencers You Need to FollowRingLead
 
Sell Faster with Marketo Sales Insight
Sell Faster with Marketo Sales InsightSell Faster with Marketo Sales Insight
Sell Faster with Marketo Sales InsightJosh Hill
 
Salesforce Marketing 101 for Non-Profits
Salesforce Marketing 101 for Non-Profits Salesforce Marketing 101 for Non-Profits
Salesforce Marketing 101 for Non-Profits Joshua Hoskins
 
Top Salesforce Influencers You Need to Follow
Top Salesforce Influencers You Need to FollowTop Salesforce Influencers You Need to Follow
Top Salesforce Influencers You Need to FollowRingLead
 
ADM-201 Dumps | ADM-201 Online Tutorials 2023 - 2024
ADM-201 Dumps | ADM-201 Online Tutorials 2023 - 2024ADM-201 Dumps | ADM-201 Online Tutorials 2023 - 2024
ADM-201 Dumps | ADM-201 Online Tutorials 2023 - 2024ADM-201 Online Tutorials
 
Odaseva : un outil de gestion pour les règles RGPD
Odaseva : un outil de gestion pour les règles RGPDOdaseva : un outil de gestion pour les règles RGPD
Odaseva : un outil de gestion pour les règles RGPDDoria Hamelryk
 
Orlando SFDC User Group 10/2011
Orlando SFDC User Group 10/2011Orlando SFDC User Group 10/2011
Orlando SFDC User Group 10/2011Joshua Hoskins
 
Increasing Salesforce User Adoption
Increasing Salesforce User AdoptionIncreasing Salesforce User Adoption
Increasing Salesforce User AdoptionSalesforce Admins
 
To Share or Not to Share
To Share or Not to ShareTo Share or Not to Share
To Share or Not to Sharedreamforce2006
 
Salesforce Adoption and Best Practices
Salesforce Adoption and Best PracticesSalesforce Adoption and Best Practices
Salesforce Adoption and Best Practicesvraopolisetti
 
How to use webcast linked in blog twitter facebook youtube to grow your business
How to use webcast linked in blog twitter facebook youtube to grow your businessHow to use webcast linked in blog twitter facebook youtube to grow your business
How to use webcast linked in blog twitter facebook youtube to grow your businesssammynicole
 
Cómo gestionar mi estrategia social para atención a clientes
Cómo gestionar mi estrategia social para atención a clientesCómo gestionar mi estrategia social para atención a clientes
Cómo gestionar mi estrategia social para atención a clientesMundo Contact
 
How to Kick Start Your Career in Salesforce?
How to Kick Start Your Career in Salesforce?How to Kick Start Your Career in Salesforce?
How to Kick Start Your Career in Salesforce?JanBask Training
 
How to Become a Security-Minded Admin
How to Become a Security-Minded AdminHow to Become a Security-Minded Admin
How to Become a Security-Minded AdminSalesforce Admins
 
Retreever Consulting_Resume 9.23.16
Retreever Consulting_Resume 9.23.16Retreever Consulting_Resume 9.23.16
Retreever Consulting_Resume 9.23.16Roger E. Bannister
 
CRM Presentation - NBMDA Annual Conference
CRM Presentation - NBMDA Annual ConferenceCRM Presentation - NBMDA Annual Conference
CRM Presentation - NBMDA Annual ConferenceIdle Tools Corp
 

Similar to The minimum-profile approach – the modern way to design an efficient security model, Milen Kisov (20)

Salesforce is for Everyone.pptx
Salesforce is for Everyone.pptxSalesforce is for Everyone.pptx
Salesforce is for Everyone.pptx
 
Dreamforce 2019 GG & Spring 20 release features - Halifax, Canada Community
Dreamforce 2019 GG & Spring 20 release features - Halifax, Canada CommunityDreamforce 2019 GG & Spring 20 release features - Halifax, Canada Community
Dreamforce 2019 GG & Spring 20 release features - Halifax, Canada Community
 
Jacksonville, FL Salesforce Administrator Community Group June 2020 Deck
Jacksonville, FL Salesforce Administrator Community Group June 2020 DeckJacksonville, FL Salesforce Administrator Community Group June 2020 Deck
Jacksonville, FL Salesforce Administrator Community Group June 2020 Deck
 
Top Salesforce Influencers You Need to Follow
Top Salesforce Influencers You Need to FollowTop Salesforce Influencers You Need to Follow
Top Salesforce Influencers You Need to Follow
 
Sell Faster with Marketo Sales Insight
Sell Faster with Marketo Sales InsightSell Faster with Marketo Sales Insight
Sell Faster with Marketo Sales Insight
 
Salesforce Marketing 101 for Non-Profits
Salesforce Marketing 101 for Non-Profits Salesforce Marketing 101 for Non-Profits
Salesforce Marketing 101 for Non-Profits
 
Top Salesforce Influencers You Need to Follow
Top Salesforce Influencers You Need to FollowTop Salesforce Influencers You Need to Follow
Top Salesforce Influencers You Need to Follow
 
ADM-201 Dumps | ADM-201 Online Tutorials 2023 - 2024
ADM-201 Dumps | ADM-201 Online Tutorials 2023 - 2024ADM-201 Dumps | ADM-201 Online Tutorials 2023 - 2024
ADM-201 Dumps | ADM-201 Online Tutorials 2023 - 2024
 
Odaseva : un outil de gestion pour les règles RGPD
Odaseva : un outil de gestion pour les règles RGPDOdaseva : un outil de gestion pour les règles RGPD
Odaseva : un outil de gestion pour les règles RGPD
 
Orlando SFDC User Group 10/2011
Orlando SFDC User Group 10/2011Orlando SFDC User Group 10/2011
Orlando SFDC User Group 10/2011
 
Increasing Salesforce User Adoption
Increasing Salesforce User AdoptionIncreasing Salesforce User Adoption
Increasing Salesforce User Adoption
 
To Share or Not to Share
To Share or Not to ShareTo Share or Not to Share
To Share or Not to Share
 
Salesforce Adoption and Best Practices
Salesforce Adoption and Best PracticesSalesforce Adoption and Best Practices
Salesforce Adoption and Best Practices
 
How to use webcast linked in blog twitter facebook youtube to grow your business
How to use webcast linked in blog twitter facebook youtube to grow your businessHow to use webcast linked in blog twitter facebook youtube to grow your business
How to use webcast linked in blog twitter facebook youtube to grow your business
 
Cómo gestionar mi estrategia social para atención a clientes
Cómo gestionar mi estrategia social para atención a clientesCómo gestionar mi estrategia social para atención a clientes
Cómo gestionar mi estrategia social para atención a clientes
 
5 Steps For A Successful Salesforce Support Implementation
5 Steps For A Successful Salesforce Support Implementation5 Steps For A Successful Salesforce Support Implementation
5 Steps For A Successful Salesforce Support Implementation
 
How to Kick Start Your Career in Salesforce?
How to Kick Start Your Career in Salesforce?How to Kick Start Your Career in Salesforce?
How to Kick Start Your Career in Salesforce?
 
How to Become a Security-Minded Admin
How to Become a Security-Minded AdminHow to Become a Security-Minded Admin
How to Become a Security-Minded Admin
 
Retreever Consulting_Resume 9.23.16
Retreever Consulting_Resume 9.23.16Retreever Consulting_Resume 9.23.16
Retreever Consulting_Resume 9.23.16
 
CRM Presentation - NBMDA Annual Conference
CRM Presentation - NBMDA Annual ConferenceCRM Presentation - NBMDA Annual Conference
CRM Presentation - NBMDA Annual Conference
 

More from CzechDreamin

Salesforce Forecasting: Evolution, Implementation and Best Practices, Christi...
Salesforce Forecasting: Evolution, Implementation and Best Practices, Christi...Salesforce Forecasting: Evolution, Implementation and Best Practices, Christi...
Salesforce Forecasting: Evolution, Implementation and Best Practices, Christi...CzechDreamin
 
Supercharge Salesforce Marketing Cloud: The Ultimate Apps Guide, Cyril Louis ...
Supercharge Salesforce Marketing Cloud: The Ultimate Apps Guide, Cyril Louis ...Supercharge Salesforce Marketing Cloud: The Ultimate Apps Guide, Cyril Louis ...
Supercharge Salesforce Marketing Cloud: The Ultimate Apps Guide, Cyril Louis ...CzechDreamin
 
How we should include Devops Center to get happy developers?, David Fernandez...
How we should include Devops Center to get happy developers?, David Fernandez...How we should include Devops Center to get happy developers?, David Fernandez...
How we should include Devops Center to get happy developers?, David Fernandez...CzechDreamin
 
Streamline Your Integration with Salesforce’s Composite API: A Consultant’s G...
Streamline Your Integration with Salesforce’s Composite API: A Consultant’s G...Streamline Your Integration with Salesforce’s Composite API: A Consultant’s G...
Streamline Your Integration with Salesforce’s Composite API: A Consultant’s G...CzechDreamin
 
Architecting for Analytics, Aaron Crear
Architecting for Analytics, Aaron CrearArchitecting for Analytics, Aaron Crear
Architecting for Analytics, Aaron CrearCzechDreamin
 
Ape to API, Filip Dousek
Ape to API, Filip DousekApe to API, Filip Dousek
Ape to API, Filip DousekCzechDreamin
 
Push Upgrades, The last mile of Salesforce DevOps, Manuel Moya
Push Upgrades, The last mile of Salesforce DevOps, Manuel MoyaPush Upgrades, The last mile of Salesforce DevOps, Manuel Moya
Push Upgrades, The last mile of Salesforce DevOps, Manuel MoyaCzechDreamin
 
How do you know you’re solving the right problem? Design Thinking for Salesfo...
How do you know you’re solving the right problem? Design Thinking for Salesfo...How do you know you’re solving the right problem? Design Thinking for Salesfo...
How do you know you’re solving the right problem? Design Thinking for Salesfo...CzechDreamin
 
ChatGPT … How Does it Flow?, Mark Jones
ChatGPT … How Does it Flow?, Mark JonesChatGPT … How Does it Flow?, Mark Jones
ChatGPT … How Does it Flow?, Mark JonesCzechDreamin
 
Real-time communication with Account Engagement (Pardot). Marketers meet deve...
Real-time communication with Account Engagement (Pardot). Marketers meet deve...Real-time communication with Account Engagement (Pardot). Marketers meet deve...
Real-time communication with Account Engagement (Pardot). Marketers meet deve...CzechDreamin
 
Black Hat Session: Exploring and Exploiting Aura based Experiences, Christian...
Black Hat Session: Exploring and Exploiting Aura based Experiences, Christian...Black Hat Session: Exploring and Exploiting Aura based Experiences, Christian...
Black Hat Session: Exploring and Exploiting Aura based Experiences, Christian...CzechDreamin
 
Sales methodology for Salesforce Opportunity, Georgy Avilov
Sales methodology for Salesforce Opportunity, Georgy AvilovSales methodology for Salesforce Opportunity, Georgy Avilov
Sales methodology for Salesforce Opportunity, Georgy AvilovCzechDreamin
 
5 key ideas for robust and flexible REST API integrations with Apex, Lucian M...
5 key ideas for robust and flexible REST API integrations with Apex, Lucian M...5 key ideas for robust and flexible REST API integrations with Apex, Lucian M...
5 key ideas for robust and flexible REST API integrations with Apex, Lucian M...CzechDreamin
 
Report & Dashboard REST API : Get your report accessible anywhere !, Romain Q...
Report & Dashboard REST API : Get your report accessible anywhere !, Romain Q...Report & Dashboard REST API : Get your report accessible anywhere !, Romain Q...
Report & Dashboard REST API : Get your report accessible anywhere !, Romain Q...CzechDreamin
 
No Such Thing as Best Practice in Design, Nati Asher and Pat Fragoso
No Such Thing as Best Practice in Design, Nati Asher and Pat FragosoNo Such Thing as Best Practice in Design, Nati Asher and Pat Fragoso
No Such Thing as Best Practice in Design, Nati Asher and Pat FragosoCzechDreamin
 
Why do you Need to Migrate to Salesforce Flow?, Andrew Cook
Why do you Need to Migrate to Salesforce Flow?, Andrew CookWhy do you Need to Migrate to Salesforce Flow?, Andrew Cook
Why do you Need to Migrate to Salesforce Flow?, Andrew CookCzechDreamin
 
Be kind to your future admin self, Silvia Denaro & Nathaniel Sombu
Be kind to your future admin self, Silvia Denaro & Nathaniel SombuBe kind to your future admin self, Silvia Denaro & Nathaniel Sombu
Be kind to your future admin self, Silvia Denaro & Nathaniel SombuCzechDreamin
 
Monitoring Automation Performance in Marketing Cloud Engagement, Daniela Vrbk...
Monitoring Automation Performance in Marketing Cloud Engagement, Daniela Vrbk...Monitoring Automation Performance in Marketing Cloud Engagement, Daniela Vrbk...
Monitoring Automation Performance in Marketing Cloud Engagement, Daniela Vrbk...CzechDreamin
 
Restriction Rules – The Whole Picture, Louise Lockie
Restriction Rules – The Whole Picture, Louise LockieRestriction Rules – The Whole Picture, Louise Lockie
Restriction Rules – The Whole Picture, Louise LockieCzechDreamin
 
“Soft Skills” are the new “Hard Skills” – Tips & Tricks for Salesforce Projec...
“Soft Skills” are the new “Hard Skills” – Tips & Tricks for Salesforce Projec...“Soft Skills” are the new “Hard Skills” – Tips & Tricks for Salesforce Projec...
“Soft Skills” are the new “Hard Skills” – Tips & Tricks for Salesforce Projec...CzechDreamin
 

More from CzechDreamin (20)

Salesforce Forecasting: Evolution, Implementation and Best Practices, Christi...
Salesforce Forecasting: Evolution, Implementation and Best Practices, Christi...Salesforce Forecasting: Evolution, Implementation and Best Practices, Christi...
Salesforce Forecasting: Evolution, Implementation and Best Practices, Christi...
 
Supercharge Salesforce Marketing Cloud: The Ultimate Apps Guide, Cyril Louis ...
Supercharge Salesforce Marketing Cloud: The Ultimate Apps Guide, Cyril Louis ...Supercharge Salesforce Marketing Cloud: The Ultimate Apps Guide, Cyril Louis ...
Supercharge Salesforce Marketing Cloud: The Ultimate Apps Guide, Cyril Louis ...
 
How we should include Devops Center to get happy developers?, David Fernandez...
How we should include Devops Center to get happy developers?, David Fernandez...How we should include Devops Center to get happy developers?, David Fernandez...
How we should include Devops Center to get happy developers?, David Fernandez...
 
Streamline Your Integration with Salesforce’s Composite API: A Consultant’s G...
Streamline Your Integration with Salesforce’s Composite API: A Consultant’s G...Streamline Your Integration with Salesforce’s Composite API: A Consultant’s G...
Streamline Your Integration with Salesforce’s Composite API: A Consultant’s G...
 
Architecting for Analytics, Aaron Crear
Architecting for Analytics, Aaron CrearArchitecting for Analytics, Aaron Crear
Architecting for Analytics, Aaron Crear
 
Ape to API, Filip Dousek
Ape to API, Filip DousekApe to API, Filip Dousek
Ape to API, Filip Dousek
 
Push Upgrades, The last mile of Salesforce DevOps, Manuel Moya
Push Upgrades, The last mile of Salesforce DevOps, Manuel MoyaPush Upgrades, The last mile of Salesforce DevOps, Manuel Moya
Push Upgrades, The last mile of Salesforce DevOps, Manuel Moya
 
How do you know you’re solving the right problem? Design Thinking for Salesfo...
How do you know you’re solving the right problem? Design Thinking for Salesfo...How do you know you’re solving the right problem? Design Thinking for Salesfo...
How do you know you’re solving the right problem? Design Thinking for Salesfo...
 
ChatGPT … How Does it Flow?, Mark Jones
ChatGPT … How Does it Flow?, Mark JonesChatGPT … How Does it Flow?, Mark Jones
ChatGPT … How Does it Flow?, Mark Jones
 
Real-time communication with Account Engagement (Pardot). Marketers meet deve...
Real-time communication with Account Engagement (Pardot). Marketers meet deve...Real-time communication with Account Engagement (Pardot). Marketers meet deve...
Real-time communication with Account Engagement (Pardot). Marketers meet deve...
 
Black Hat Session: Exploring and Exploiting Aura based Experiences, Christian...
Black Hat Session: Exploring and Exploiting Aura based Experiences, Christian...Black Hat Session: Exploring and Exploiting Aura based Experiences, Christian...
Black Hat Session: Exploring and Exploiting Aura based Experiences, Christian...
 
Sales methodology for Salesforce Opportunity, Georgy Avilov
Sales methodology for Salesforce Opportunity, Georgy AvilovSales methodology for Salesforce Opportunity, Georgy Avilov
Sales methodology for Salesforce Opportunity, Georgy Avilov
 
5 key ideas for robust and flexible REST API integrations with Apex, Lucian M...
5 key ideas for robust and flexible REST API integrations with Apex, Lucian M...5 key ideas for robust and flexible REST API integrations with Apex, Lucian M...
5 key ideas for robust and flexible REST API integrations with Apex, Lucian M...
 
Report & Dashboard REST API : Get your report accessible anywhere !, Romain Q...
Report & Dashboard REST API : Get your report accessible anywhere !, Romain Q...Report & Dashboard REST API : Get your report accessible anywhere !, Romain Q...
Report & Dashboard REST API : Get your report accessible anywhere !, Romain Q...
 
No Such Thing as Best Practice in Design, Nati Asher and Pat Fragoso
No Such Thing as Best Practice in Design, Nati Asher and Pat FragosoNo Such Thing as Best Practice in Design, Nati Asher and Pat Fragoso
No Such Thing as Best Practice in Design, Nati Asher and Pat Fragoso
 
Why do you Need to Migrate to Salesforce Flow?, Andrew Cook
Why do you Need to Migrate to Salesforce Flow?, Andrew CookWhy do you Need to Migrate to Salesforce Flow?, Andrew Cook
Why do you Need to Migrate to Salesforce Flow?, Andrew Cook
 
Be kind to your future admin self, Silvia Denaro & Nathaniel Sombu
Be kind to your future admin self, Silvia Denaro & Nathaniel SombuBe kind to your future admin self, Silvia Denaro & Nathaniel Sombu
Be kind to your future admin self, Silvia Denaro & Nathaniel Sombu
 
Monitoring Automation Performance in Marketing Cloud Engagement, Daniela Vrbk...
Monitoring Automation Performance in Marketing Cloud Engagement, Daniela Vrbk...Monitoring Automation Performance in Marketing Cloud Engagement, Daniela Vrbk...
Monitoring Automation Performance in Marketing Cloud Engagement, Daniela Vrbk...
 
Restriction Rules – The Whole Picture, Louise Lockie
Restriction Rules – The Whole Picture, Louise LockieRestriction Rules – The Whole Picture, Louise Lockie
Restriction Rules – The Whole Picture, Louise Lockie
 
“Soft Skills” are the new “Hard Skills” – Tips & Tricks for Salesforce Projec...
“Soft Skills” are the new “Hard Skills” – Tips & Tricks for Salesforce Projec...“Soft Skills” are the new “Hard Skills” – Tips & Tricks for Salesforce Projec...
“Soft Skills” are the new “Hard Skills” – Tips & Tricks for Salesforce Projec...
 

Recently uploaded

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 

Recently uploaded (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 

The minimum-profile approach – the modern way to design an efficient security model, Milen Kisov

  • 1. The Minimum-Profile Approach – the Modern Way to Design an Efficient Security Model
  • 2. Milen Kisov Salesforce Solution Architect https://trailblazer.me/id/milenkisov https://uk.linkedin.com/in/milenkisov
  • 3. I T ’ S F I N A L LY H E R E ! We’re announcing the end of life (EOL) of permissions on profiles that will be the Spring ’26 release. Salesforce, Jan 2023
  • 4. P R O F I L E S When was Salesforce launched? User Profile Bob Sales Team Sales Team Profile 1999 Fiona Sales Manager Sales Manager Profile
  • 5. P E R M I S S I O N S E T S When was Salesforce launched? When did Salesforce launch permission sets? 2012 Sales Profile User Profile Permission Set Sales Manager Permission Set Bob, Sales Team Fiona, Sales Manager
  • 6. P E R M I S S I O N S E T S C H A L L E N G E 1000 users + 1000 permission sets = 1,000,000 permission set assignments
  • 7. P E R M I S S I O N S E T G R O U P S When did Salesforce launch permission set groups? 2020
  • 8. MINIMUM-PROFILE APPROACH Keeping the number of user profiles to the absolute minimum based only on functionality that can’t be achieved otherwise.
  • 9. I S S U E S W I T H P R O F I L E S 01 HARD TO DEPLOY 02 03 04 INFLEXIBLE NOT REUSABLE NO NEW FEATURES
  • 10. P E R M I S S I O N S A F T E R S P R I N G ‘ 2 6 User Permissions (System & App) Object & Field Permissions Record Types (not defaults) Apps (not defaults) Connected Apps Access Apex Classes & VF Pages Tab Settings Custom Permissions PERMISSION SETS PROFILES Login Hours Login IP Ranges Default Record Types/Apps Page Layout Assignments
  • 11. P E R M I S S I O N S E T S A N D P E R M I S S I O N S E T G R O U P S D E S I G N P R I N C I P L E S Secure Following the Principle of Least Privilege Reliable Scalable Simple Easy to maintain
  • 12. W A Y S T O M O D E L P E R M I S S I O N S E T S Use Case Example Naming Convention Option To provide all users a base level of access • [Company Name] - Base Access; Company-wide permission set To provide CRED access to a certain object when it's not part of the Base Access • Manage Contacts; Object-specific permission set To provide granular access to a certain object when it's not part of the Base Access • Create Contacts; • Read Contacts; • Edit Contacts; • Delete Contacts; Granular object-specific permission set Additional access for a persona/ department/ team/ user • Marketing Department; • Marketing - Edit Contacts; • CEO - Delete Opportunities; Persona/ department/ team/ user - specific permission set
  • 13. S A M P L E U S E C A S E Sales Marketing Face-to-Face Sales Team Telesales Team Email Marketing Team Social Marketing Team Executives Compliance Need to create Opportunities of 'Telesales' record type Need to create Opportunities of 'F2F' record type Need to be able to delete Campaigns
  • 14. P E R M I S S I O N S M O D E L L I N G – O P T I O N 1 Face-to-Face Sales Team Telesales Team Executives Email Marketing Team Social Marketing Team Compliance Team Minimum Access Profile Sales Permission Set Group Marketing Permission Set Group Compliance Permission Set Group F2F Sales - Create Opportunities Permission Set Telesales - Create Opportunities Permission Set Email Marketing - Delete Campaigns Permission Set Executives Permission Set Group
  • 15. P E R M I S S I O N S M O D E L L I N G – O P T I O N 2 Minimum Access Profile Face-to-Face Sales Permission Set Group Telesales Permission Set Group Executives Permission Set Group Email Marketing Permission Set Group Social Marketing Permission Set Group Compliance Permission Set Group Company-Wide Permission Set Sales Teams Permission Set Marketing Permission Set Compliance Permission Set F2F Sales Permission Set Telesales Permission Set Executives Permission Set
  • 16. C O N S I D E R A T I O N S A N D L E S S O N S L E A R N T 1000 Permission Sets 100 Permission Sets per Permission Set Group Less granular = easier to maintain Home Pages Document your model and ensure everyone follows it Lookup Filters, Duplicate Rules
  • 17. A N A L Y S E & M I G R A T E U S E R P E R M I S S I O N S F R O M P R O F I L E S T O P E R M I S S I O N S E T S A N D P E R M I S S I O N S E T G R O U P S Analyse Migrate User Access Policies (Open Beta as of Summer '23)