Limited-Time Offer: Enjoy 50% Savings! Ends in 00h 00m 00s Coupon code: 50OFF
Skip to content

Free Salesforce Certified Platform App Builder Plat-Admn-202 Exam Questions

Page: 1 / 18 Total 259 questions

Want more questions? Get Premium Access.

Question 1

Universal Containers wants to dynamically display a component on a Lightning record page for an account based on criteria about the related contact. Which solution should an app builder use to fulfill this requirement?

Correct Answer: D. Set the component visibility to display based on an advanced filter type, using the contact field(s) to Define the dynamic criteria
Explanation:

The correct solution is component visibility with advanced filters. Lightning App Builder allows components on Lightning pages to be shown or hidden dynamically based on filter criteria. Salesforce Admin guidance also explains that App Builder filters can customize which components display on record pages and can use field values from related records, running user, and permissions.

Because the component must display dynamically based on criteria about the related Contact, the app builder should use an advanced visibility filter using the Contact field criteria.

Why not others:

A . Related Record component displays related record data but does not solve dynamic visibility by itself.

B . Hiding behind a tab does not dynamically control visibility.

C . Custom permission controls visibility by user permission, not by related Contact field criteria.


Question 2

Ursa Major Solar wants to see the Type field from the parent object Galaxy listed on the child record Star. The app builder is receiving an error stating "Picklist values are only supported in certain functions". Which formula should an app builder use to achieve the desired result?

Correct Answer: A. TEXT(BRIs (Bilding)_=Type_0)
Explanation:

The correct formula is TEXT(Galaxy__r.Type__c).

The parent field Type__c is a picklist. In Salesforce formulas, a picklist value cannot be displayed directly as plain text unless it is converted with the TEXT() function. Salesforce documentation states that TEXT() converts picklist values to text in supported formula contexts. Cross-object formulas can reference fields from related parent records, so the child object Star__c can reference the parent Galaxy__c field using the relationship syntax Galaxy__r.Type__c.

VALUE() is for converting numeric text into a number, ISPICKVAL() checks whether a picklist equals a specific value, and FIND() searches text. None of those displays the parent picklist value as text.


Question 3

A customer service representative at a call center wants to be able to Collect information from customers using a series of question prompts. What should an app builder use to accomplish this?

Correct Answer: D. Flow
Explanation:

The correct answer is D. Flow.

A call center representative needs to collect customer information through a series of question prompts. This is a classic use case for a Screen Flow. Salesforce describes screen flows as interactive automation that asks users questions, presents information, and uses user responses to update records or show more prompts.

Approval Process is for approvals, Path guides users through stages, and Validation Rule enforces data quality. None of those tools provide a guided question-and-answer experience.


Question 4

Universal Containers is setting up Salesforce for the first time. Management wants the sales and marketing teams to have different navigation menus in The Salesforce Mobile App. Which option is available to an app builder to satisfy this requirement?

Correct Answer: B. Create sales and marketing apps and assign the respective profiles to each app.
Explanation:

In the Salesforce mobile app, navigation depends on the Lightning app the user is using. Salesforce documentation states that mobile navigation items depend on the active Lightning app, and when a Lightning app is enabled for desktop and phone, the desktop navigation tabs sync to the mobile navigation menu. Salesforce also notes that different menu configurations cannot simply be set directly for different user types. Therefore, the correct design is to create separate Sales and Marketing Lightning apps with different navigation items, then assign access to the appropriate profiles.


Question 5

Cloud Kicks has created a custom object called Interests which is joined to Accounts by way of a junction object called Account Interest. What is the impact to users attempting to view an Account and the associated Account Interest records if they are without read access to the Interest object?

Correct Answer: C. Users will be unable to view the Account Interest records or the Interest records.
Explanation:

The correct answer is C.

A junction object is commonly created with two master-detail relationships. Salesforce documentation states that sharing access to a junction object record is determined by the user's access to both associated master records and the sharing setting on the relationship fields.

Here, Account Interest is the junction object between Account and Interest. If users do not have read access to the Interest object, they cannot view the Interest records. Because access to the junction object depends on access to both master records, they also cannot view the associated Account Interest records.

Why not others:

A is wrong because lack of read access to Interest does not give read-only access automatically.

B is wrong because the user can still view the Account if they have Account access.

D is wrong because junction object access is not simply ''show junction but hide Interest details.''


Question 6

On the Account Lightning record page, users need to see ten fields and the ability to sort and wrap text on their Related Lists. Which Related List type should the app builder select for the Related List Lightning component?

Correct Answer: C. Enhanced List
Explanation:

The correct answer is C. Enhanced List.

Salesforce documentation states that the Enhanced List related list type shows up to 10 fields and allows users to resize columns, sort columns, perform mass actions, and wrap text. This exactly matches the requirement: users need to see ten fields and need the ability to sort and wrap text on related lists.


Question 7

The VP of sales at AW Computing would like a Roll-Up Summary field onThe Account object to aggregate the amount of opportunities related to an Account. The app builder is unable to implement this change. Why is the app builder unable to fulfill the request?

Correct Answer: B. The organization has Advanced Currency Management enable
Explanation:

The correct answer is B.

Salesforce supports roll-up summary fields for summarizing related records, including scenarios involving Account and related Opportunity values. However, Salesforce documentation states that if Advanced Currency Management is enabled, currency roll-up summary fields are invalid when they are on Accounts and summarize Opportunity values.

Because the VP wants to aggregate Opportunity Amount values on Account, the app builder cannot create that roll-up summary field if Advanced Currency Management is enabled.

Why not others:

A is not the stated Salesforce limitation.

C is wrong because roll-up summary fields are available on Account in supported scenarios.

D is wrong because currency fields can be used in roll-up summaries generally; the issue is specifically Advanced Currency Management with Account-to-Opportunity currency rollups.


Question 8

An app builder is loading data into Salesforce. To link the new records back to the legacy system, a field will be used to track the legacy ID on the Account object. For future data loads this ID will be used when upsetting records. Which two field attributes should be selected? Choose 2 answers

Correct Answer: A. Unique; D. External ID
Explanation:

The correct answers are A. Unique and D. External ID.

The legacy ID should be marked as an External ID because Salesforce can use an external ID field to match records during import, integration, and upsert operations. Salesforce REST API documentation states that records can be inserted or updated using a specified external ID field.

The field should also be marked Unique so that the legacy system ID identifies one Salesforce Account record only. Salesforce documentation explains that an external ID can represent an ID from another external system, and uniqueness helps prevent duplicate matching values.

B is incorrect because encrypted text is not appropriate for a matching/upsert key.

C is incorrect because Required only forces a value; it does not make the field usable for upsert matching or prevent duplicate legacy IDs.


Question 9

A manager built out a new Account report and wants to add a chart of the data to account records. An app builder tried to use the Report Chart component but was unable to find the manager's report. What are two reasons the app builder is unable to see the report? Choose 2 answers

Correct Answer: C. The report is in the manager's Private reports folder; D. The report does not have a chart.
Explanation:

The correct answers are C. The report is in the manager's Private reports folder and D. The report does not have a chart.

The Report Chart component is used to display a chart from a report on a Lightning page. If the report has no chart, it cannot be used as a Report Chart component source. Salesforce documentation describes the Report Chart component as a way to include a chart from a report in a Lightning page.

The app builder also must have access to the report through report folder sharing. Reports saved in a user's private report folder are not visible to other users unless moved/shared appropriately. Salesforce explains that reports are saved by default into private reports or dashboards folders unless a public/custom folder is selected.

A is incorrect because a report having no returned data does not stop the report from being selectable. B is incorrect because the app builder does not need to be the report creator; they need access to the report folder and the report must contain a chart.


Question 10

Universal Containers created a 'New Task' custom action on the Opportunity object. The action was added to all page layouts in the Mobile & Lightning Actions section. Which Lightning component should the app builder add to the layout to Display the action?

Correct Answer: A. Highlights panel
Explanation:

The correct answer is A. Highlights panel.

In Lightning Experience, record actions such as New Task appear in the Highlights Panel area of the Lightning record page. Salesforce documentation explains that the actions in the highlights panel come from the object's page layout, specifically the Salesforce Mobile and Lightning Experience Actions section, unless dynamic actions are enabled.

Since the custom action was already added to the Mobile & Lightning Actions section on the page layouts, the app builder must add the Highlights Panel component to display those actions on the Lightning record page.

Activities shows activity timeline/composer-related functionality, but it is not where page-layout actions are generally displayed. Related Lists and Related Record do not display the main action bar.


Question 11

Which two solutions prevent a formula field from being referenced by a Roll-Up Summary field? Choose 2 answers

Correct Answer: A. The NOW() function in the formula field; D. A cross-object field referenced in the formula field
Explanation:

The correct answers are A. The NOW() function in the formula field and D. A cross-object field referenced in the formula field.

Salesforce allows roll-up summary fields to summarize formula fields only when the formula does not contain unsupported dynamic or cross-object references. Salesforce documentation states that roll-up summaries can calculate formula fields only if the formula does not contain cross-object field references or functions that derive values dynamically, such as NOW() or TODAY().

A is correct because NOW() changes dynamically based on current date/time.

D is correct because cross-object field references prevent the formula from being used in the roll-up summary.

C is incorrect because CASE() itself is allowed.

B is incorrect because the issue is not simply a field update; the restriction is specifically cross-object references or dynamic formula functions inside the formula being summarized.


Question 12

Universal Containers utilizes opportunities and a custom object called Detailed_Sales_ The company would like to roll sales metrics up to an opportunity For only Detailed_Sales_c records that have their picklist status set to Active. What is the recommended method for the app builder to achieve this request?

Correct Answer: C. Create a master detail relationship between the parent and child object with a roll up summary field That filters on the status field
Explanation:

The correct answer is C. Create a master-detail relationship between the parent and child object with a roll-up summary field that filters on the status field.

A roll-up summary field is the recommended declarative solution when Salesforce needs to summarize child-record data on a parent record. Salesforce documentation states that roll-up summary fields calculate values from related records and are defined on the master side of a master-detail relationship.

In this scenario, Opportunity is the parent and Detailed_Sales__c is the child. The roll-up summary field can summarize sales metrics and use filter criteria so only child records where Status = Active are included.

Why others are incorrect:

A is incorrect because a third-party AppExchange app is unnecessary when native roll-up summary functionality meets the requirement.

B is incorrect because Apex is not recommended when a declarative feature can solve the requirement.

D is incorrect because lookup relationships do not support standard roll-up summary fields. Salesforce documentation states that lookup relationships are similar to master-detail relationships, except they do not support roll-up summary fields.


Question 13

Universal Containers wants users to have access to the pricing guidelines document when viewing a Contract related to an Account. Which feature should an app builder use to create easy access to the document?

Correct Answer: A. A custom detail page link on the Contract object
Explanation:

The correct answer is A. A custom detail page link on the Contract object.

Users need access to the pricing guidelines document while viewing a Contract record. A custom detail page link can be added to an object's page layout and used from the record detail page to open an internal document, external URL, intranet page, or other resource. Salesforce documentation confirms that custom buttons and links can be added to object and record detail pages to give users quick access to needed resources.

Since the document is needed while viewing the Contract, the link belongs on the Contract object, not the Account object.


Question 14

An app builder wants to streamline the user experience by reflecting summarized calculations of Specific fields on various objects. Which three field types can be used in roll-up summary fields to accomplish this? Choose 3 answers

Correct Answer: C. Currency; D. Date; E. Percent
Explanation:

The correct answers are C. Currency, D. Date, and E. Percent.

Salesforce roll-up summary fields support different field types depending on the summary operation. For SUM, Salesforce supports number, currency, and percent fields. For MIN and MAX, Salesforce supports number, currency, percent, date, and date/time fields. Therefore, from the options given, Currency, Date, and Percent are valid field types for roll-up summary calculations.

Checkbox is not a supported field type for roll-up summary aggregation. Time is not the intended supported option in this exam context.


Question 15

The finance manager at Universal Containers wants to receive a new Business notification email each time a new client is won. The sales manager wants to Receive a task letting them know to onboard the new client unless it is a top-tier Client. Which automation tool should an app builder use to best address all these requests?

Correct Answer: B. Record-triggered flow
Explanation:

A Record-Triggered Flow is the best tool because the automation must run automatically when a client is won. Salesforce Trailhead explains that record-triggered flows run when a record is created, updated, or deleted, and can update records, send notifications, create related records, call actions, and handle criteria-based logic.

Here, the flow can:

Detect when the client is won.

Send an email notification to the finance manager.

Use a decision element to check whether the client is top-tier.

Create an onboarding task for the sales manager only when the client is not top-tier.

Why not others:

A . Approval Process is for approval routing, not general client-won automation.

C . Apex is unnecessary because Flow can meet the requirement declaratively.

D . Screen Flow requires user interaction, but this must happen automatically.