Last Updated On : 20-Sep-2026


Salesforce Certified Platform App Builder - Plat-Admn-202 Practice Test

Prepare with our free Salesforce Certified Platform App Builder - Plat-Admn-202 sample questions and pass with confidence. Our Platform-App-Builder practice test is designed to help you succeed on exam day.

325 Questions
Salesforce 2026

Cloud Kicks models the relationship between Stores and Loyalty Members with a custom Store_Membership__c junction object that has two master-detail relationships, one to Store__c and one to Loyalty_Member__c . A regional manager has Read access to Store__c but no access to Loyalty_Member__c . The manager reports that Store_Membership__c records do not appear on the Store record page. What should the Platform App Builder do to resolve this?

A. Grant Read access to the Store_Membership__c object on the profile.

B. Grant Read access to the Loyalty_Member__c object on the profile.

C. Create a sharing rule on the Store_Membership__c object, granting the manager ' s role access.

D. Create a sharing rule on the Loyalty_Member__c object, granting the manager ' s role access.

B.   Grant Read access to the Loyalty_Member__c object on the profile.

Explanation:

In Salesforce, when a custom object has  two master-detail relationships, such as `Store_Membership__c` with parent objects `Store__c` and `Loyalty_Member__c`, the child record's sharing and visibility are controlled by both parent objects. For the `Store_Membership__c` record to appear on the Store record page, the user must have access to both parent records. Since the regional manager has Read access to `Store__c` but no access to `Loyalty_Member__c`, the child records remain hidden. Granting Read access to the `Loyalty_Member__c` object resolves the object-level access issue and allows the manager to access the required parent records.

Why Other Options Are Incorrect

A. Grant Read access to the Store_Membership__c object on the profile – This is incorrect because granting Read access to the child object alone does not resolve the missing access to the `Loyalty_Member__c` parent. The user must have the necessary access to the related parent records for the child records to be visible.

C. Create a sharing rule on the Store_Membership__c object, granting the manager's role access – This is incorrect because a sharing rule on the child object does not resolve the missing access to the parent record. In a master-detail relationship, child records inherit security from their parent relationships. Granting child-level sharing does not replace the required parent access.

D. Create a sharing rule on the Loyalty_Member__c object, granting the manager's role access – This is incorrect because the manager has no object-level access to `Loyalty_Member__c`. A sharing rule grants record-level access, but it cannot grant object permissions. The manager must first receive Read permission on the object through a profile or permission set before record-level sharing can take effect.

📚 References:

* Salesforce Help – Master-Detail Relationships and Security – Explains how master-detail relationships affect record ownership, sharing, and access to related records.

Universal Containers has a defined need to add the contents of a white paper about its product offerings within a field on the Product object. This content contains tables, lists, and images. Which field format should a Platform App Builder use to ensure the appropriate display?

A. Text Area

B. Text Area (Long)

C. Text Area (Rich)

D. Text Area (Encrypted)

C.   Text Area (Rich)

Explanation:

A Rich Text Area field is the correct format because it supports  formatted text, tables, lists, hyperlinks, and images, all of which are required to display the contents of a white paper with tables, lists, and images. Rich Text Area fields allow users to apply bold, italics, bullets, numbered lists, tables, and insert images using the built-in rich text editor. This provides an appropriate way to display rich, formatted content directly on the Product record.

Why Other Options Are Incorrect

A. Text Area – This is incorrect because a standard Text Area field supports  plain, unformatted text only. It does not support tables, lists, images, or rich formatting, making it unsuitable for displaying a formatted white paper.

B. Text Area (Long) – This is incorrect because a Long Text Area field supports plain text rather than rich formatting. Although it can store up to 131,072 characters, it does not support tables, images, or formatted lists. Therefore, it is not suitable for rich content such as a white paper.

D. Text Area (Encrypted) – This is incorrect because encrypted text fields are designed to protect sensitive information by storing values in an encrypted format. They do not support rich text formatting, images, or tables and cannot provide the rich content editing experience required for a white paper.

📚 References:

* Salesforce Help – Rich Text Area Fields – Explains that Rich Text Area fields support formatted text, lists, tables, hyperlinks, and images, making them suitable for displaying rich content.

A Platform App Builder created multiple custom fields, page layouts, and reports in the sandbox and added them to a change set. After the change set was deployed to production, the custom fields were not displayed on the page layouts. What should the app builder do?

A. Update page layout assignments.

B. Redeploy the change set.

C. Update field-level security in production.

D. Recreate the fields in production.

C.   Update field-level security in production.

Explanation:

When a change set is deployed to production,  custom fields may exist in the target org without the required  Field-Level Security (FLS) access for users. Even if the fields were added to page layouts in the sandbox, FLS must be configured appropriately in production so users can view or edit the fields. If a field is hidden from a user's profile, it will not appear on the page layout for that user. Therefore, the App Builder should update the field's FLS settings in production or grant access through permission sets.

Why Other Options Are Incorrect

A. Update page layout assignments – This is incorrect because page layout assignments control which layout is displayed to users, but they do not override Field-Level Security. If the field is hidden through FLS, changing the page layout assignment will not make the field visible. The issue is the field's security access, not the layout assignment.

B. Redeploy the change set – This is incorrect because redeploying the same change set does not resolve a missing FLS configuration. The custom fields and page layouts have already been deployed successfully. The required visibility settings must be configured in the production org or provided through appropriate permission sets.

D. Recreate the fields in production – This is incorrect because the custom fields already exist in production after the change set deployment. Recreating them is unnecessary and could result in duplicate-field errors. The issue concerns field visibility and permissions, not whether the fields exist.

📚 References:

* Salesforce Help – Deploy Custom Fields – Explains considerations for deploying custom fields and configuring field-level security in the target org.

Universal Containers uses a custom picklist called `Account_Region ` or the Account object. The vice president of sales has asked that the value of this field is visible on Opportunities. How should an app builder create this solution?

A. Field History tacking

B. Cross-object formula

C. Linking field

D. Field-level security

B.   Cross-object formula

Explanation:

A  cross-object formula field on the Opportunity object is the correct solution because it can reference and display the  Account_Region picklist value from the parent Account record. By creating a formula field on the Opportunity object with the formula `Account.Account_Region__c`, the App Builder can display the Account's region value directly on the Opportunity record. The formula automatically reflects changes made to the Account's Account_Region value, ensuring the Opportunity displays the current region without manual updates.

Why Other Options Are Incorrect

A. Field History Tracking – This is incorrect because Field History Tracking is used to track changes to field values over time and display those changes in the record history. It does not copy or display a field from a parent record on a child record. It is intended for auditing purposes, not for cross-object data display.

C. Linking field – This is incorrect because "Linking field" is not a standard Salesforce feature or configuration option. Salesforce does not provide a field type called Linking field that allows a field from one related object to be displayed directly on another object.

D. Field-level security – This is incorrect because Field-Level Security (FLS) controls whether users can view or edit a field. It does not determine how values are retrieved or displayed across related objects. FLS cannot make an Account field appear on an Opportunity record.

📚 References:

Salesforce Help – Cross-Object Formulas – Explains that formula fields can reference fields from related parent objects, such as an Account field referenced from an Opportunity.

A Platform App Builder built a flow that retrieves all the Opportunities related to a specific Account. The app builder wants to filter only the top five highest-value Opportunities based on the Amount. Which element should the app builder use to achieve the requirements?

A. Collection Sort

B. Decision

C. Collection Filter

D. Transform

A.   Collection Sort

Explanation:

The  Collection Sort element is the correct choice because it allows the App Builder to sort a collection of Opportunity records by the  Amount field in descending order, from highest to lowest. After sorting the collection, the App Builder can then use a  Loop or  Assignment element to retrieve only the  first five records from the sorted collection, effectively identifying the five highest-value Opportunities. Collection Sort is specifically designed to reorder collections based on specified field values and sort directions.

Why Other Options Are Incorrect

B. Decision – This is incorrect because the Decision element is used for conditional branching, evaluating criteria to determine which path the flow should take. It cannot sort collections or directly identify the highest-value records. It is designed for if-else logic rather than ordering collection records by Amount.

C. Collection Filter – This is incorrect because the Collection Filter element filters a collection based on criteria, such as selecting Opportunities where Amount is greater than a specified value. It does not sort the collection or determine which five records have the highest Amount values.

D. Transform – This is incorrect because the Transform element is used to convert or restructure data, such as mapping fields from one data structure to another. It is not designed to sort records or identify the top five Opportunities based on their Amount values.

📚 References:

* Salesforce Help – Collection Sort Element – Explains that the Collection Sort element orders a collection of records or values based on specified fields and sort directions, including ascending and descending order.

Platform-App-Builder Exam Questions - Home Previous
Page 3 out of 65 Pages