Free Sharing-and-Visibility-Architect Practice Test Questions and Answers (2026)

Last Update Check

View Mode
Q: 1
Universal Containers (UC) delivers training and courses to students and companies. UC is implementing a Salesforce Customer Community for its students granting them a Customer Community license. As part of the community requirements, UC asked to give students access to cases that are related to their account in the UC community. What is the optimum sharing technique to achieve these requirements?
Options
12 comments in the community discussion
2
Pretty clear this is C. Sharing sets are made for Customer Community licenses, lets you tie case access to their account without code or roles. I've seen that sharing rules (B) won't work here. Anyone disagree?
1
C here. Sharing set is made for Customer Community users and fits this exact scenario. Apex sharing (A) is overkill, and B only works for roles which these licenses don't have. Seen similar question in practice sets, C's always right unless some weird customization. Disagree?
Q: 2
Universal Containers (UC) has created a custom Invoice object. Standard sales users at UC can see the records in search layout, but when they click to view the detail, only record name, created date, and last modified date are shown. When the system admin accesses it, he or she sees the full record detail with many more data fields. What is the likely cause of this issue?
Options
14 comments in the community discussion
1
If sales users can open the Invoice record but only see a few fields, that's usually because their profile doesn't have field-level security for the rest. Page layout alone wouldn't totally hide fields, just rearrange them. So I think B fits best, but open to other takes if someone thinks otherwise.
1
Field-level security is the key thing here, so it's B. Even if a page layout leaves out fields, users with FLS can still report/export those, but if their profile blocks access, fields are hidden everywhere. I think that's what flips it in this scenario, though there's overlap with layouts sometimes.
Q: 3
Universal Containers is planning to pilot a new application to a small set of sales reps. What is the optimal way to grant only those sales reps access to the new functionality, while hiding the legacy functionality?
Options
20 comments in the community discussion
1
A , because cloning the profile is the only way to actually hide old functionality for just the pilot group. B might seem easier but it won’t restrict legacy access. Seen similar wording trip people up.
1
A makes sense here since cloning the profile means you can restrict legacy features and enable only the new app for those pilot users. Permission sets (B or C) alone can't *hide* old functionality, they'd just add access. Pretty sure this matches best practice unless the group is huge, then maybe rethink.
Q: 4
Universal Containers (UC) is a fast-growing company that sells containers globally. It has thousands of dealerships throughout the world where local dealers service containers. UC implemented a new Partner Community for its dealers. Each dealership has a dealer manager who manages the service agents. The communitysharing model is private. What is the optimal option to give dealer managers visibility to customer cases only raised by their service agents?
Options
17 comments in the community discussion
4
A. You'll find this in the official sharing and visibility guide, plus it's in the practice test.
3
Option A is best. You'll see the same logic in official Salesforce docs and the architect sharing/visibility practice exam.
Q: 5
Universal Containers (UC) has a team that analyzes customer orders looking for fraud. This team needs access to Invoice records (custom object, Private organization-wide default). UC has complex rules to control users’ access. The architect recommended using Apex managed sharing to meet these requirements. Which recommendation should a developer consider when implementing the changes?
Options
22 comments in the community discussion
6
Makes sense to go with C here.
3
Option C A tries to trip you up but runAs is what really tests sharing from a real user perspective.
Q: 6
Universal Containers requested to leverage Lightning Web Components (LWC) to improve support reps’ user experience. LWC will be used as view layer, and Apex classes will have the business logic. Which attention points should the development team consider when implementing this solution?
Options
21 comments in the community discussion
2
Option A
1
A
Q: 7
A banking company wants their customers Date of Birth Field searchable by Banking Reps, but only editable by Customer Support Reps. Which approach is recommended to meet this requirement?
Options
26 comments in the community discussion
3
Option B worked for me in a similar use case during a mock. Field Level Security lets you make the Date of Birth field visible and editable for Customer Support, but only visible (read-only) for Banking Reps, so they can search it but not update it. I think that's what Salesforce recommends here. Agree?
1
Nah, not A-validation rules won't grant search access. B makes more sense for FLS control.
Q: 8
Customer complaints for bad interactions with a customer support agent are logged as Cases and assigned to a human resources representative. The agent of the complaint should not see the case, but their manager should. How is this accomplished?
Options
30 comments in the community discussion
1
Probably A but not 100 percent. Criteria-based rules can't handle the dynamic manager lookup.
1
Nah, I don’t think B handles lookup-to-manager like this, so it’s A.
Q: 9
Universal Containers uses Person Accounts to represent retail customers and Business Accounts to represent commercial customers. The retail sales team should not have access to commercial customers but should have access to ALL retail customers. With the organization-wide default on Account set to Private, how should the architect meet these requirements?
Options
25 comments in the community discussion
1
A . With OWD set to Private, just updating the profile (like C) won't let the retail team see all Person Accounts, only ones they own or create. You need a criteria-based sharing rule to actually grant access to all Person Accounts, which is what A covers. Official guide and some practice questions highlight this sc
1
Criteria-based sharing rules are the way to go here. A lets you grant access to all Person Accounts for the retail team even with OWD set to Private. Pretty sure that's what's asked since profile changes (like C) won't give actual visibility. If anyone's used official guides or hands-on labs lately, that's consisten
Q: 10
At Universal Containers, there's a team of auditors distributed throughout the organization that all need access to high-value opportunities. With a Private sharing model, which option should an architect recommend when designing a solution for this requirement?
Options
30 comments in the community discussion
6
A. that's the only one that matches just high-value opps in a Private sharing setup.
4
A . Private model plus "distributed" means sharing rule with a group is the cleanest way to give specific access.
Q: 11
The finance team at Universal Containers usually does not have access to account and contact records. A finance analyst was temporarily given opportunity access for a big deal to help with tax calculation. However, she can now also access account and contact records. What is causing this issue?
Options
14 comments in the community discussion
3
Option A
1
Probably C. If Contacts have OWD set as "Controlled by Parent" and she got implicit access to Account through Opportunity, that could explain why she's seeing Contacts too. But I'm not sure if this would cover the Account access directly-seems like a bit of a Salesforce nuance. Anyone else run into edge cases with Cont
Q: 12
Universal Containers (UC) has a mostly Private organization-wide default, as it's a core principle of UC to respect client data privacy, UC has implemented complex processes for granting access to Opportunity dat a. A few key members of the sales reporting team need to always be able to see, but not change, Opportunity data for all opportunities. What should an architect recommend as an approach to meet these requirements?
Options
24 comments in the community discussion
6
Option C not A. "View All Data" is overkill, only object-level View All needed for Opportunity.
4
Makes sense to pick C for this one.
Q: 13
The sales managers at Universal Containers requested their teams to define each user's role on their accounts in order to provide an easy way to establish accountability and collaboration. Sales managers also requested that sales associates should only get the following permissions: 1. Read access to the accounts. 2. Read access to cases related to the accounts. 3. No access to deals related to the accounts. The sales associates may be granted access to opportunities when needed. Assuming the overall sharing model of the organization is Private and no sharing rules are configured on the Account object, how should an architect achieve these requirements?
Options
20 comments in the community discussion
4
A . Account teams let you control specific access to Accounts plus related Cases and Opportunities for each user, matching the scenario. You can fine-tune read-only or no access as needed. Saw similar logic in the official guide, but open if someone disagrees.
2
Option A is the one I remember seeing in practice exams and fits here. Account Teams let you set those varying permissions for each user on each account, including blocking sales associates from opportunities unless explicit. Pretty sure that's what the question wants, unless I'm missing a nuanced requirement.
Q: 14
Universal Containers (UC) requested that branch managers and UC branch staff should only see customers and related information in their geographic location. Which options should be used together to achieve the requirements?
Options
19 comments in the community discussion
5
C . Role hierarchy (A) gives too much access if managers are above branch level, that's the classic trap here.
1
C
Q: 15
Sales reps at Universal Containers (UC) complain about the manual activities they need to perform in order to grant access to supporting internal users (legal, engineering, finance, etc.) for customer records when they need help. In general, the sales reps involved in the deals will not change. How should an architect help UC improve sales reps’ productivity?
Options
13 comments in the community discussion
1
A isn’t right, B. Default Account Team saves tons of clicks because reps can just set up their usual support users once and they're added every time. I remember seeing this recommended for productivity in other Salesforce workshops.
1
Honestly, Salesforce always buries team automation features in the UI. Probably B, since default Account Team lets reps predefine support folks so they don't have to share records every time. Pretty sure that's how you cut down manual clicks.
Question 1 of 20

What's covered in this practice questions set

5: Implicit Sharing · 4 questions

📖 About this Domain

Implicit sharing is a built-in Salesforce sharing behavior that grants record access based on parent-child record relationships. This access is not configurable and is automatically managed by the platform to support business processes. It primarily applies to Account and its standard child objects like Opportunity, Case, and Contact.

🎓 What You Will Learn

  • You will learn about Parent Implicit Sharing, where access to a parent Account grants access to its child records.
  • You will understand Child Implicit Sharing, where a user's access to a child record can grant read-only access to the parent Account.
  • You will explore how implicit sharing provides portal and community users access to their parent account and related data.
  • You will identify the specific implicit sharing rules that apply to high-volume community users and their associated records.

🛠️ Skills You Will Build

  • You will build the skill to diagnose unexpected record visibility caused by non-configurable implicit sharing rules.
  • You will develop the ability to design scalable sharing models that account for the performance impact of implicit sharing, especially with data skew.
  • You will gain proficiency in architecting solutions that leverage or mitigate the effects of implicit sharing for complex business requirements.
  • You will learn to audit and explain the complete access picture for a user, factoring in implicit grants alongside explicit sharing configurations.

💡 Top Tips to Prepare

  • Focus on the Account object, as it is the primary driver for most implicit sharing scenarios with its child records.
  • Understand the concept of Account Data Skew and its performance implications on implicit sharing calculations and overall system health.
  • Memorize which access levels (e.g., Read-Only vs. Read/Write) are granted by parent-to-child versus child-to-parent implicit sharing.
  • Review scenarios involving community and portal users, as their access to parent accounts is a critical and frequently tested implicit sharing use case.

3: Programmatic Sharing · 4 questions

📖 About this Domain

This domain covers using Apex to manage record access when declarative sharing tools are insufficient. It focuses on manipulating Share objects via code to implement complex business requirements. Understanding Apex managed sharing is critical for handling dynamic, criteria-based access control scenarios.

🎓 What You Will Learn

  • You will learn to identify scenarios requiring Apex managed sharing over declarative options like sharing rules.
  • You will learn the structure of object Share tables and how to programmatically insert, update, and delete share records.
  • You will learn to create and utilize Apex sharing reasons to manage and debug custom sharing logic.
  • You will learn the performance implications and best practices for implementing programmatic sharing in large data volume environments.

🛠️ Skills You Will Build

  • You will build the skill to write Apex triggers and batch classes that manage `SObject__Share` records.
  • You will build the ability to design scalable sharing solutions that avoid record lock contention and mixed DML errors.
  • You will build proficiency in troubleshooting and recalculating programmatic sharing logic during complex data operations.
  • You will build the competence to articulate the trade-offs between programmatic and declarative sharing mechanisms to stakeholders.

💡 Top Tips to Prepare

  • Memorize the key fields on a Share object, such as ParentId, UserOrGroupId, and RowCause.
  • Practice coding solutions that handle bulk share record creation and deletion to avoid hitting governor limits.
  • Understand how to query the `UserRecordAccess` object to verify the outcome of your programmatic sharing logic.
  • Review the Salesforce developer guides on Apex managed sharing and the Sharing a Record Using Apex documentation.

6: Special Use Cases · 3 questions

📖 About this Domain

This domain addresses complex sharing requirements that extend beyond standard declarative configurations. It focuses on specialized solutions for scenarios like external user access, large data volumes, and team-based sharing. Understanding these use cases is critical for designing scalable and secure sharing models.

🎓 What You Will Learn

  • Learn to design sharing models for external users in Experience Cloud using mechanisms like share groups and account role optimization.
  • Understand the performance implications of sharing calculations in Large Data Volume (LDV) environments and mitigation strategies.
  • Analyze the use of Account, Opportunity, and Case Teams to grant ad-hoc record access to specific user groups.
  • Determine when to implement Apex Managed Sharing to solve complex business requirements not met by declarative sharing.

🛠️ Skills You Will Build

  • You will build the skill to architect scalable sharing solutions for Large Data Volume (LDV) scenarios, mitigating risks like record lock contention.
  • You will be able to design secure sharing models for external users in Experience Cloud, leveraging partner roles and share sets.
  • You will develop the ability to implement programmatic sharing using Apex to handle dynamic and complex access requirements.
  • You will learn to apply team-based sharing features like Account Teams and Opportunity Teams to facilitate collaborative access to records.

💡 Top Tips to Prepare

  • Master the performance impact of ownership skews and sharing recalculations in Large Data Volume (LDV) environments.
  • Deeply study the specific sharing mechanisms for Experience Cloud licenses, including sharing sets, share groups, and external account hierarchies.
  • Clearly articulate the limitations of declarative tools to justify the use of Apex Managed Sharing for complex business logic.
  • Practice designing solutions for scenarios that combine team selling, partner portal access, and implicit parent-child sharing.

1: Declarative Sharing · 2 questions

📖 About this Domain

This domain covers the foundational declarative tools for controlling record-level access within Salesforce. It focuses on configuring Organization-Wide Defaults (OWD), Role Hierarchies, and Sharing Rules to establish a security model without programmatic intervention.

🎓 What You Will Learn

  • You will learn to establish the baseline record access for your org by configuring Organization-Wide Defaults.
  • You will understand how the Role Hierarchy provides vertical access to records for users in higher-level roles.
  • You will learn to apply owner-based and criteria-based sharing rules to grant wider access to specific sets of users.
  • You will explore the use of Public Groups and Manual Sharing to handle exceptions to the standard sharing model.

🛠️ Skills You Will Build

  • You will build the skill to design a scalable sharing model by correctly setting the most restrictive OWDs first.
  • You will be able to architect a Role Hierarchy that accurately reflects data access needs, not just an organizational chart.
  • You will develop the ability to implement complex sharing rule logic to handle exceptions to OWD and role hierarchy settings.
  • You will gain the skill to evaluate the performance implications of sharing recalculations triggered by declarative changes.

💡 Top Tips to Prepare

  • Master the impact of OWD settings like Private, Public Read Only, and Public Read/Write on record visibility.
  • Deeply understand the 'Grant Access Using Hierarchies' setting for both the role hierarchy and custom objects.
  • Practice distinguishing between use cases for owner-based sharing rules versus criteria-based sharing rules.
  • Memorize the order of operations for record access evaluation, starting from OWD and layering on other declarative features.

2: Performance and Scalability · 1 questions

📖 About this Domain

This domain focuses on the performance implications of sharing and visibility architecture in Salesforce. It covers how to design scalable sharing models that perform efficiently, especially in environments with large data volumes (LDV). You will analyze the impact of data skew, locking, and recalculations on system performance.

🎓 What You Will Learn

  • The performance impact of data skew, including account, ownership, and lookup skew, on record locking and query performance.
  • How to diagnose and resolve group membership locking issues caused by frequent changes to roles, territories, or public groups.
  • The mechanics of implicit and explicit sharing, and how the Force.com query optimizer processes sharing rules.
  • Strategies for designing scalable sharing solutions to avoid long-running share recalculations in LDV orgs.

🛠️ Skills You Will Build

  • Ability to identify and mitigate performance bottlenecks caused by suboptimal sharing configurations and data distribution.
  • Designing data models and ownership strategies that prevent record locking and contention in high-volume transaction scenarios.
  • Evaluating the performance trade-offs between declarative sharing, programmatic sharing, and other visibility mechanisms.
  • Architecting scalable solutions that account for future data growth and changes in the role hierarchy or group structures.

💡 Top Tips to Prepare

  • Master the three types of data skew and their specific impacts on parent-child relationships and ownership.
  • Understand the events that trigger share table recalculations and the strategies to minimize their performance cost.
  • Study the performance differences between criteria-based sharing rules and ownership-based sharing rules in LDV contexts.
  • Review Salesforce's best practices for managing group membership operations to avoid row lock errors during DML.

4: Territory Management · 1 questions

📖 About this Domain

This domain focuses on Enterprise Territory Management (ETM) as a comprehensive account sharing system. It covers the configuration of territory models, hierarchies, and assignment rules to grant record access. ETM provides an alternative sharing model to the role hierarchy, based on account characteristics rather than user ownership.

🎓 What You Will Learn

  • You will learn to configure territory types, build a territory hierarchy, and manage different territory models.
  • You will learn to create and deploy account assignment rules that automatically place accounts into territories based on defined criteria.
  • You will learn how Enterprise Territory Management impacts forecasting, reporting, and access to related standard objects like Opportunities and Cases.
  • You will learn the key differences between the role hierarchy and the territory hierarchy for managing data access and visibility.

🛠️ Skills You Will Build

  • You will build the skill to design a scalable territory structure that aligns with complex sales and service team alignments.
  • You will build proficiency in managing the lifecycle of territory models, including planning, activating, and archiving.
  • You will develop the ability to troubleshoot account assignment issues and understand rule evaluation logic.
  • You will gain the skill to articulate the specific use cases and limitations of Enterprise Territory Management for a given business scenario.

💡 Top Tips to Prepare

  • Master the concept of Territory Model State (Planning, Active, Archived) and its impact on data and user assignments.
  • Focus on the implications of enabling territory-based forecasting and how forecast managers are assigned within the territory hierarchy.
  • Practice creating complex account assignment rules and understand their order of execution to predict outcomes accurately.
  • Clearly differentiate when to use the role hierarchy versus the territory hierarchy for account sharing to solve complex visibility requirements.

Premium Access Includes

  • Quiz Simulator
  • Exam Mode
  • Progress Tracking
  • Question Saving
  • Flash Cards
  • Drag & Drops
  • 3 Months Access
  • PDF Downloads
Get Premium Access
Scroll to Top