Salesforce Certified Tableau CRM and Einstein Discovery Consultant — Question 5
Which three statements are true regarding sharing inheritance? (Choose three.)
Answer options
- A. A dataset using sharing must also have a security predicate defined.
- B. If a user can see more than 3,000 records on the object in Salesforce, but the user does not have the "View All Data" permission, sharing inheritance is not used. The backup security predicate takes effect. This limitation does not apply to the Opportunity object.
- C. When sharing inheritance is enabled, security predicates are ignored.
- D. Sharing inheritance supports a foreign key for enforcing security.
- E. Sharing inheritance supports Account, Campaign, Case, Contact, Opportunity, Lead, Order, and User. If you use custom objects, you must use security predicates for those.
Correct answer: A, B, E
Explanation
Answer A is correct because sharing requires a security predicate to be defined. Answer B is accurate as it describes the conditions under which sharing inheritance is not applied, particularly regarding record visibility limitations. Answer E correctly states the objects supported by sharing inheritance, while answers C and D are incorrect as they misrepresent how sharing inheritance interacts with security predicates and foreign keys.