Last Updated On : 29-Jun-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.

336 Questions
Salesforce 2026

Cloud Kicks (CK) captures all shipping information in a custom object called Shipments__c.
CK's app builder is tasked with creating an approval process to ensure department members can approve all overnight shipments.
Where should the app builder route the approval request?

A. Hierarchy field

B. Role

C. Public group

D. Queue

C.   Public group

Explanation:

To create an approval process in Salesforce for Cloud Kicks (CK) that ensures department members can approve all overnight shipments on the custom object Shipments__c, the app builder needs to route the approval request to a group of users who can collectively handle the approvals. Let’s analyze why Public group is the best choice and why the other options are less suitable:

A. Hierarchy field:
A hierarchy field (e.g., a user lookup field like Manager on the User object) is used to route approvals to a specific user in a reporting hierarchy, such as a user’s manager. While this is useful for approvals requiring a single user in a chain of command, it’s not ideal for routing approvals to multiple department members who share responsibility for approving overnight shipments. Using a hierarchy field would limit the approval to one individual at a time, which doesn’t align with the requirement for department-wide approval.
B. Role:
Roles in Salesforce define a user’s position in the organization’s hierarchy and are primarily used for data access via the role hierarchy in sharing rules. While approvals can be routed to users in a specific role, this approach is restrictive because it includes only users assigned to that exact role, not necessarily all department members who might span multiple roles or teams. For example, department members might have different roles (e.g., Shipping Coordinator, Shipping Manager), making it impractical to route approvals to a single role.
C. Public group:
This is the correct choice because public groups in Salesforce allow you to group multiple users, regardless of their roles or profiles, into a single entity for purposes like sharing rules, queue membership, or approval processes. By creating a public group that includes all department members responsible for approving overnight shipments (e.g., a group named “Shipping Department Approvers”), the app builder can route the approval request to this group. All members of the public group will receive the approval request, and any one of them can approve it, meeting the requirement for department-wide approval. Public groups are flexible and can include users, roles, or even other groups, making them ideal for this scenario.
D. Queue:
Queues in Salesforce are used to manage ownership of records (e.g., leads, cases, or custom objects) and distribute work among a group of users. While queues can include multiple users, they are designed for assigning records to a team for processing, not for routing approval requests. Approval processes cannot directly route to a queue, as queues are not valid targets for approval assignments in Salesforce. Instead, queues are better suited for scenarios where records need to be assigned for further action, not for approving specific actions like shipments.

Why Public Group is Ideal:
Public groups allow the app builder to include all relevant department members, regardless of their role or hierarchy, ensuring flexibility in who can approve overnight shipments.
In the approval process setup, the app builder can configure the approval step to route to the public group, allowing any member of the group to act on the approval request.
Public groups are reusable across other Salesforce features (e.g., sharing rules, manual sharing), making them a scalable solution for managing department-level permissions.

How to Implement:
Create a public group in Salesforce (Setup > Public Groups) named something like “Shipping Department Approvers” and add all department members who should approve overnight shipments.
In the approval process for Shipments__c (Setup > Create > Approval Processes), create an approval step and select “Public Group” as the approver type, choosing the “Shipping Department Approvers” group.
Configure the approval step to allow any member of the group to approve (e.g., “Approve or reject based on the FIRST response” or require unanimous approval, depending on requirements).

Reference:
Salesforce Help: Set Up an Approval Process
Explains how to configure approval processes, including routing approvals to public groups.
Salesforce Help: Create Public Groups
Describes how public groups can be used to manage users for approvals and other purposes.
Salesforce Trailhead: Approval Processes
Covers the basics of setting up approval processes, including assigning approvers via public groups.

An app builder wants to create a report to compare the number of support cases in each status (New, In-progress, or Closed) and by priority (Critical, High, Medium, or Low).
What solution should be used for the report?

A. Grouping

B. Bucket Columns

C. Custom Report Type

D. Filters

A.   Grouping

Explanation:

To compare case counts by two dimensions—Status (New/In Progress/Closed) and Priority (Critical/High/Medium/Low)—build a Matrix report on Cases and apply grouping: one field on rows (e.g., Status) and the other on columns (e.g., Priority). Among the choices, Grouping is the feature that enables this cross-tab layout.

Why not the others:
B. Bucket Columns — Used to recategorize values; you don’t need to bucket standard Status/Priority values.
C. Custom Report Type — Not required; Cases already have standard report types supporting grouping.
D. Filters — Narrow the dataset but don’t create the cross-tab comparison.

An app builder has deployed a change set from a sandbox to production. There is a long delay in the deployment. What can be causing the delay?

A. Profiles are included in the change set.

B. A field type change is included in the change set.

C. Dependent fields are included in the change set.

D. Roles are included in the change set.

B.   A field type change is included in the change set.

Explanation:

When deploying a change set from a sandbox to production in Salesforce, certain components can cause significant delays due to the complexity of the deployment process. Here's a detailed analysis of why a field type change is the most likely cause of a long delay and why the other options are less likely:

A. Profiles are included in the change set: While profiles can increase the size of a change set and may require additional processing (e.g., validating field-level security and permissions), they typically do not cause significant deployment delays unless the organization has an extremely large number of profiles or complex permission configurations. Profiles are commonly included in change sets, and their deployment is generally straightforward compared to other components.
B. A field type change is included in the change set: This is the correct answer because changing a field's data type (e.g., from Text to Picklist or Number to Date) is a complex operation in Salesforce. Field type changes often require Salesforce to perform data validation, ensure compatibility with existing data, and update all related records, reports, workflows, and other metadata that reference the field. This process can be time-consuming, especially if the object contains a large volume of records or if the field is used in multiple automation processes (e.g., flows, validation rules, or Apex). For example, converting a field type may involve background data migration or schema updates, which can lead to long deployment times.
C. Dependent fields are included in the change set: Dependent fields (e.g., dependent picklists) are part of standard Salesforce metadata and are typically deployed without significant delays. While they may require validation to ensure that controlling and dependent field relationships are maintained, this process is not inherently resource-intensive and is unlikely to cause a long delay compared to a field type change.
D. Roles are included in the change set: Roles, like profiles, are metadata that define the organization’s role hierarchy. Deploying roles via a change set is generally a lightweight operation, as it involves updating the role hierarchy without manipulating large datasets or complex schema changes. Unless the role hierarchy is extraordinarily complex or tied to extensive sharing rules, roles are unlikely to cause significant deployment delays.

Why Field Type Changes Cause Delays:
Changing a field’s data type can affect existing data integrity, requiring Salesforce to validate and potentially transform data across all records in the object.
The deployment process may involve updating indexes, recalculating sharing rules, or modifying related metadata (e.g., reports, dashboards, or automation rules) that reference the field.
If the object has millions of records, the system may need to process each record to ensure compatibility with the new field type, significantly increasing deployment time.
Salesforce performs these operations in the background, which can lead to a noticeable delay during change set deployment.

Reference:
Salesforce Help: Change Sets Best Practices
Notes that complex metadata changes, such as field type modifications, can increase deployment time due to data validation and schema updates.
Salesforce Help: Change the Field Type of a Custom Field
Explains the implications of changing field types, including potential impacts on data and related metadata, which can slow down deployments.

Additional Notes:
To mitigate delays, app builders should test field type changes in a sandbox with similar data volumes to production and consider deploying during off-peak hours.
If the delay persists, checking the deployment status in Salesforce (Setup > Deploy > Deployment Status) can provide insights into which components are causing the bottleneck.

Ursa Major Solar has a lookup relationship between a custom Galaxy _c object and a custom Star_c object. An app builder wants to create a roll-up summary field that counts the total number of Star_c records related to each Galaxy__c record.
How would the current configuration impact the ability to achieve the desired result?

A. The roll-up summary can be achieved by creating a formula field on the Galaxy__c object.

B. The lookup relationship will need to be converted to a master-detail relationship before a roll-up summary field can be created.

C. The roll-up summary can be achieved by creating a formula field on the Star__c object.

D. A roll-up summary field will need to be created on the Galaxy__c object with a field filter that select all related Star_c records

B.   The lookup relationship will need to be converted to a master-detail relationship before a roll-up summary field can be created.

Explanation:

Why B is correct
Native roll-up summary fields are only available on the parent in a master–detail relationship. Since Galaxy__c → Star__c is currently a lookup, you can’t create a roll-up summary on Galaxy__c until you convert that relationship to master–detail (and meet requirements like all child records having a parent, etc.).

Why the others are wrong
A. Formula on Galaxy__c — Formulas can’t aggregate across child records; they can’t “count” related Stars.
C. Formula on Star__c — A field on the child can’t summarize siblings up to the parent.
D. Roll-up on Galaxy__c with filter — You can’t create a roll-up summary at all on a lookup relationship, filtered or not.

Note:
If you must keep a lookup, use a tool like DLRS (AppExchange) or Apex to simulate the roll-up, but that’s outside the options given.

Where can an app builder edit an existing app to add components to the utility bar?

A. App Menu

B. Lightning App Builder

C. App Manager

D. Lightning Record Page

C.   App Manager

Explanation:

The App Manager in Salesforce Setup is the centralized location for creating, managing, and customizing Lightning Apps.
Within the App Manager, you can edit an existing app and navigate to the "Utility Items" tab. This tab allows you to add, remove, and configure components for the utility bar, which appears as a fixed footer in a Lightning App.

Why other options are incorrect
A. App Menu:
The App Menu is a user interface element that allows users to switch between different apps. It is not used for configuring the apps themselves or their components.
B. Lightning App Builder:
The Lightning App Builder is used to customize Lightning pages, such as record pages, home pages, and app pages. While you use it to configure the layout within a page, the utility bar itself is an app-level setting managed in the App Manager.
D. Lightning Record Page:
The Lightning Record Page is a type of page you configure in the Lightning App Builder. It is specific to a single object's record layout and is not the interface for adding components to the app-wide utility bar.

Platform-App-Builder Exam Questions - Home Previous
Page 12 out of 68 Pages