Salesforce-Platform-Sharing-and-Visibility-Architect Exam Questions With Explanations

The best Salesforce-Platform-Sharing-and-Visibility-Architect practice exam questions with research based explanations of each question will help you Prepare & Pass the exam!

Over 15K Students have given a five star review to SalesforceKing

Why choose our Practice Test

By familiarizing yourself with the Salesforce-Platform-Sharing-and-Visibility-Architect exam format and question types, you can reduce test-day anxiety and improve your overall performance.

Up-to-date Content

Ensure you're studying with the latest exam objectives and content.

Unlimited Retakes

We offer unlimited retakes, ensuring you'll prepare each questions properly.

Realistic Exam Questions

Experience exam-like questions designed to mirror the actual Salesforce-Platform-Sharing-and-Visibility-Architect test.

Targeted Learning

Detailed explanations help you understand the reasoning behind correct and incorrect answers.

Increased Confidence

The more you practice, the more confident you will become in your knowledge to pass the exam.

Study whenever you want, from any place in the world.

Salesforce Salesforce-Platform-Sharing-and-Visibility-Architect Exam Sample Questions 2025

Start practicing today and take the fast track to becoming Salesforce Salesforce-Platform-Sharing-and-Visibility-Architect certified.

2774 already prepared
Salesforce Spring 25 Release
77 Questions
4.9/5.0

Besides their own team accounts, sales managers at Universal Containers (UC) need Read access to all accounts of the same segment in other countries. Role Hierarchy was implemented accordingly (based on countries), but a sales manager in the U.S. is complaining that he cannot view account records of the same segment in Canada. What should UC do to grant access properly?

A. Create an owner-based sharing rule to grant access to account records, that have the same segment, to all sales manager roles.

B. Create a public group and include all accounts of the same segment, and then grant access with a permission set.

C. Change the Role Hierarchy and put all the sales managers in the U.S. and Canada in the same role.

A.   Create an owner-based sharing rule to grant access to account records, that have the same segment, to all sales manager roles.

Explanation:

This question tests the understanding of cross-hierarchy sharing. The Role Hierarchy grants access downwards (managers see their subordinates' records), but it does not grant access across parallel branches of the hierarchy. A U.S. Sales Manager and a Canadian Sales Manager are in sibling roles; neither is above the other, so the hierarchy provides no access between them.

Why A is Correct: A sharing rule is the standard, declarative tool designed specifically for this purpose.
→ An owner-based sharing rule can be configured to share records owned by members of one role (e.g., the "Canadian Sales Manager" role) to another role or group (e.g., the "US Sales Manager" role).
→ The rule can be further refined with criteria (e.g., Segment = 'Enterprise') to ensure it only shares the specific accounts required by the business case. This meets the requirement precisely and efficiently.

Why B is Incorrect: This approach misunderstands how sharing works. You cannot grant access to a collection of records (the public group of accounts) via a permission set. Permission sets grant permissions to users (e.g., object permissions, field permissions, system permissions). They cannot be used to grant record-level access to a specific set of records. Record access is controlled through the sharing model (sharing rules, teams, manual share, etc.).

Why C is Incorrect: Flattening the role hierarchy by putting all managers in the same role is a poor architectural solution.
→ It destroys the logical organization of the hierarchy based on countries.
→ It would over-share dramatically. A U.S. Sales Manager would get access to all accounts owned by all Canadian sales users (reps and managers), not just the managers' accounts of the same segment. This violates data security and the principle of least privilege.
→ It is not a scalable solution; adding a new country would require constantly re-architecting the role hierarchy.

Reference:
Salesforce Help: Sharing Rules - "Use sharing rules to extend sharing access to users in public groups, roles, or territories. Sharing rules give additional users access to records they don’t own or can’t see normally."
Platform Sharing and Visibility Architect Exam Guide: This scenario directly addresses the objective "Given a scenario, design a sharing strategy that uses sharing rules." It highlights a classic limitation of the role hierarchy (no lateral sharing) and the use of sharing rules to solve it.

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?

A. Configure Role Hierarchy and create sharing rules.

B. Create the Account Team and add branch manager team members, and configure organization-wide defaults of the Account object.

C. Configure organization-wide defaults of the Account object and create sharing rules.

A.   Configure Role Hierarchy and create sharing rules.

Summary:
The requirement is to segment data access by geography for both managers and their staff. This is a classic data segregation use case. The solution must automatically grant access to all accounts in a specific branch to all users assigned to that branch, including both the manager and the staff underneath them. This requires a combination of a structure that defines the group (the branch) and a mechanism to share records with that entire group.

Correct Option:

A. Configure Role Hierarchy and create sharing rules.
This is the correct combination. The Role Hierarchy is used to define the geographic branches, with the Branch Manager at the top role and branch staff in roles below. Sharing rules are then created to share account records owned by or related to a specific branch (e.g., based on a "Branch" picklist field) with the top-level role for that branch. Due to role hierarchy inheritance, all users in that role and in roles below it (the staff) will inherit access, perfectly meeting the requirement.

Incorrect Options:

B. Create the Account Team and add branch manager team members, and configure organization-wide defaults of the Account object.
Account Teams are for granting access to specific, individual accounts on a record-by-record basis. They are manual and not scalable for automatically sharing all accounts in a geographic location with an entire team. This would require manually building the team for every single account, which is not feasible.

C. Configure organization-wide defaults of the Account object and create sharing rules.
While this is part of the solution, it is incomplete on its own. Organization-Wide Defaults (OWD) set the baseline (e.g., Private), and sharing rules open up access. However, sharing rules alone cannot efficiently model the "manager and their staff" requirement without the group structure provided by the Role Hierarchy. Sharing rules can use the hierarchy, making Option A the complete and correct answer.

Reference:
Salesforce Help: Role Hierarchy

A banking company uses a VIP Flag in the Contact Object that they want only Private Banking Reps to see.
Which approach is recommended to meet this requirement?

A. Change the type of VIPFlag field to a picklist, define a new record type for the Contact Object and make the picklist field available for Editing.

B. Define a page layout for Contact Object and add the VIP Flag field for that layout. Remove the VIP Flag field from other layouts.

C. Set the Field Level Security for the VIP Flag field so that it is visible to Private Banking Rep Profile.

C.   Set the Field Level Security for the VIP Flag field so that it is visible to Private Banking Rep Profile.

Summary:
The requirement is to restrict the visibility of a specific field (VIP Flag) on the Contact object to only users with the "Private Banking Rep" profile. This is a classic field-level security (FLS) requirement. The solution must control whether the field is rendered on the page at all for a given user, which is a function of the user's profile and permission sets, not the page layout.

Correct Option:

C. Set the Field Level Security for the VIP Flag field so that it is visible to Private Banking Rep Profile.
This is the correct and foundational approach. Field-Level Security in the profile is the primary gatekeeper that determines if a field is visible, readable, or editable. By setting the FLS for the VIP Flag field to "Visible" only for the Private Banking Rep profile and "Not Visible" for all other profiles, the field will be hidden from users who should not see it, regardless of the page layout they are assigned.

Incorrect Options:

A. Change the type of VIP Flag field to a picklist, define a new record type for the Contact Object and make the picklist field available for Editing.
This is an overly complex and incorrect solution. Record types control which fields are available on a page layout for a specific category of records, not which users can see a field. A user with a profile that has FLS access to the field could still see it on a different record's layout or via the API. It does not securely hide the field based on user role.

B. Define a page layout for Contact Object and add the VIP Flag field for that layout.
Remove the VIP Flag field from other layouts. This is insecure and incorrect. Page layouts only organize fields that a user already has permission to see via their profile. If a user's profile has FLS granting them visibility to the VIP Flag field, they can still access it via reports, the API, or by switching to a different layout (if available), making this an unreliable method for enforcing security.

Reference:
Salesforce Help: Field-Level Security

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?

A. Triggeron Case ta lookup and share to the manager of an Assigned Agent custom field (the subject of the complaint) using Apex Managed Sharing.

B. Criteria based Sharing Rule on Case that shares to the Role Manager and above when a custom field Assigned Agent (subject of the complaint) is not blank.

C. Case is owned by the subject of the complaint, so theirmanager inthe role hierarchy can access the record. CRED permission are removed on Case so the agent cannotread the case record.

A.   Triggeron Case ta lookup and share to the manager of an Assigned Agent custom field (the subject of the complaint) using Apex Managed Sharing.

Summary:
This is a highly sensitive security requirement involving employee complaints. The core challenge is to share a record with a specific manager (the agent's manager) without granting access to the agent who is the subject of the record. This requires a precise, record-by-record sharing mechanism that can dynamically identify the correct manager based on a field value, which cannot be achieved with broad, static sharing tools.

Correct Option:

A. Trigger on Case to lookup and share to the manager of an Assigned Agent custom field (the subject of the complaint) using Apex Managed Sharing.
This is the correct and only precise solution. An Apex trigger can be written to fire when a complaint case is created. The trigger logic would use the Assigned Agent custom field to perform a lookup to that user's ManagerId field. It would then create an Apex Managed Share record for the case, granting access specifically to that manager's user ID. This provides the required granular, dynamic sharing.

Incorrect Options:

B. Criteria based Sharing Rule on Case that shares to the Role Manager and above when a custom field Assigned Agent (subject of the complaint) is not blank.
This is incorrect and insecure. A sharing rule that shares with "the Role Manager and above" would grant access to all managers in that role and all users above them in the hierarchy. This would expose the sensitive complaint to many more users than just the specific agent's manager, violating the confidentiality requirement.

C. Case is owned by the subject of the complaint, so their manager in the role hierarchy can access the record.
CRED permission are removed on Case so the agent cannot read the case record. This is a flawed and impractical approach. First, making the agent the owner of a complaint about themselves is illogical and would likely violate data integrity. Second, while removing their "Read" permission would prevent them from seeing the case list, they would still see the case in search, reports, and list views if they were the owner due to implicit ownership rights. It is an unstable and non-standard design.

Reference:
Salesforce Help: Apex Managed Sharing

Which advanced tool should Salesforce enable for large-scale Role Hierarchy realignments?

A. Granular Locking

B. Skinny Table Indexing

C. Partitioning by Divisions

A.   Granular Locking

Summary:
This question focuses on performance optimization for major metadata operations in a large, complex Salesforce org. A large-scale realignment of the Role Hierarchy is a massive, system-intensive task that involves recalculating sharing access for a significant portion of the organization's data. Without the proper tool, this operation can lead to performance degradation and locking issues, preventing other users from saving records.

Correct Option:

A. Granular Locking:
This is the correct advanced tool. Granular Locking is a performance feature that Salesforce can enable for specific, high-impact operations like massive role hierarchy changes, ownership transfers, and territory realignments. Instead of locking large sets of data, it processes the sharing recalculations in smaller, more manageable chunks. This prevents system-wide performance issues and record-locking errors, allowing the realignment to proceed without disrupting business operations.

Incorrect Options:

B. Skinny Table Indexing:
This is a performance feature for data retrieval, not metadata operations. Skinny tables are custom database tables that consolidate frequently accessed fields from a standard object and its related parent objects to speed up SOQL queries. They have no function in optimizing the process of recalculating sharing due to a role hierarchy change.

C. Partitioning by Divisions:
Divisions are a data segmentation feature used to filter records in lists, reports, and search results. They are a way to categorize data, not a performance tool. Divisions do not impact the performance or locking behavior of sharing recalculations triggered by changes to the role hierarchy.

Reference:
Salesforce Help: Granular Locking for Role and Territory Realignments

Prep Smart, Pass Easy Your Success Starts Here!

Transform Your Test Prep with Realistic Salesforce-Platform-Sharing-and-Visibility-Architect Exam Questions That Build Confidence and Drive Success!