Salesforce Certified Platform App Builder — Question 177
Universal Containers uses a private Account sharing model. They have a Process Improvement team with representatives from multiple departments that needs to view all accounts that have been flagged as problem accounts.
How should this team be granted access to the records?
Answer options
- A. Use a record owner sharing rule that is shared with the Process Improvement public group.
- B. Use a criteria-based sharing rule where the accounts are shared with the Process Improvement public group.
- C. Write a trigger to use Apex Managed Sharing to grant access with the Process Improvement team.
- D. Use a record owner sharing rule that is shared with the Process Improvement role.
Correct answer: B
Explanation
The correct answer is B because a criteria-based sharing rule allows for specific conditions to be met for sharing the accounts with the Process Improvement public group, ensuring all flagged problem accounts are accessible. Option A is incorrect as it only shares records based on ownership, which may not include all relevant accounts. Option C is not necessary since criteria-based sharing is a more straightforward solution, and option D similarly limits access based on ownership rather than the criteria needed.