Recently, I have cleared Sharing & Visibility Designer Certificate and I would like to share some tips and trick and what are all the valuable resources where you can learn and will pass the certificate exam.
Here is the full Outline of the Exam: – http://certification.salesforce.com/SG_CertifiedSharingAndVisibilityDesigner.pdf
- Declarative Sharing – 67%
- Performance – 8%
- Programmatic Sharing – 25%
4 Pillars of Salesforce Security Model
- ORG Level Access i.e Salesforce Access
- Profile Level Access
- Record Level Access
- Field Level Access
Org Level Access:-
ORG Level access deals with the Basic Level of Security. So this level of Security comes into the Picture when the user is trying to access to Salesforce ORG that means trying to login into Salesforce environment.
Profile Level Access
Profile level access deals with the Security of Profiles and Objects and decide which Profile has what kind of permission for a particular object. And also, decide which page layout, record types and various permission. Have a look into the below image.
Record Level Access
Field Level Access
Below are some some other security related topics
Cross-Site Request Forgery (CSRF)
https://developer.salesforce.com/docs/atlas.en-us.pages.meta/pages/pages_security_tips_csrf.htm
SOQL Injection
Understand Cross-Site Scripting (XSS)
References
- Salesforce Trailhead
- I Code Cloud
- https://metillium.com/2018/04/visibility-sharing-certification-study-guide/
- http://santanuboral.blogspot.com/2019/03/lightning-platform-security-sharing.html
- http://www.asagarwal.com/ways-to-share-records-in-salesforce/
- https://help.salesforce.com/articleView?id=users_license_types_communities.htm&type=5
- Salesforce: Sharing Cheat Sheet
- Territory Management Decision Guide
- Enterprise Territory Management Implementation Guide
- Who Sees What
- Record-Level Access: Under the Hood
- Enforcing CRUD and FLS
- Designing Record Access for Enterprise Scale
- Protecting Force.com Custom Sharing Code
- Behind the Scenes of Record Ownership in Salesforce
- Understanding With Sharing, Without Sharing & Unspecified Sharing Classes
- Shield Platform Encryption
- Using Apex Managed Sharing to Create Custom Record Sharing Logic
- Managing Lookup Skew in Salesforce to Avoid Record Lock Exceptions
- Full Study Material is actually documented by SFDC here
Good Luck for your exam and feel free to contact me @cloudyamit or sfdcpanther@gmail.com OR sfdcpanther@outlook.com.
Happy Learning & Happy Sharing 🙂