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

A follow-up Task is created. An Event is created on the support manager ' s calendar. A Custom Notification is sent to the Case team. Which Flow design should the Platform App Builder use?

A. A before-save record-triggered flow on Case that uses Create Records elements for the Task and Event and a Send Custom Notification action

B. An after-save record-triggered flow on Case that uses Create Records elements for the Task and Event and a Send Custom Notification action

C. A Screen Flow that the support agent launches manually from the Case page when a Case is escalated

D. A platform event-triggered flow that listens on the Case object for the escalation

B.   An after-save record-triggered flow on Case that uses Create Records elements for the Task and Event and a Send Custom Notification action

Explanation:

An  after-save record-triggered flow is the correct choice because it runs after the Case record is saved and can perform cross-object actions such as creating Tasks and Events and sending notifications. Since the requirement involves creating  two separate records (Task and Event) and sending a  Custom Notification to the Case team, an after-save flow can handle these operations from a single automation. Before-save flows are designed primarily for updating fields on the triggering record and cannot create related records, making an after-save flow the appropriate design.

Why Other Options Are Incorrect

A. A before-save record-triggered flow on Case that uses Create Records elements for the Task and Event and a Send Custom Notification action – This is incorrect because  before-save flows cannot create related records such as Tasks or Events. They are optimized for updating fields on the record being saved and cannot perform the required cross-object record creation. Therefore, this design does not satisfy the requirement.

C. A Screen Flow that the support agent launches manually from the Case page when a Case is escalated – This is incorrect because the requirement calls for an  automated process that executes when a Case is escalated. A Screen Flow requires manual user interaction to launch, making the process dependent on the support agent. Screen Flows are intended for interactive processes rather than background automation triggered by record changes.

D. A platform event-triggered flow that listens on the Case object for the escalation – This is incorrect because platform event-triggered flows respond to  platform events, not directly to Case record changes. Although a platform event could be introduced as an additional mechanism, doing so would add unnecessary complexity. A record-triggered flow directly on the Case object is the simpler solution for this requirement.

📚 References

* Salesforce Help – Record-Triggered Flows – Explains that after-save flows can perform actions involving related records, while before-save flows are optimized for updating fields on the triggering record.

The Sales Operations team at AW Computing deletes accounts for a variety of reasons. The sales ops director is worried that the Sales team may delete accounts that sales reps are actively selling into. How should the app builder keep accounts with open opportunities from being deleted?

A. Remove the Delete permission from the Sales Rep profile.

B. Remove the delete button on the account layout.

C. Create a validation rule on the Account object.

D. Create an Apps Trigger on the Account object.

C.   Create a validation rule on the Account object.

Explanation:

A validation rule on the Account object is the correct declarative solution to prevent deletion of accounts that have open opportunities. By creating a validation rule that checks for the existence of related Opportunity records with a status other than "Closed Won" or "Closed Lost" (that is, open opportunities), the App Builder can block the deletion and display a custom error message. Validation rules provide a no-code way to enforce business rules directly within Salesforce.

Why Other Options Are Incorrect:

A. Remove the Delete permission from the Sales Rep profile – This is incorrect because removing Delete permission would prevent sales reps from deleting any accounts, not just those with open opportunities. This is overly restrictive and does not meet the specific requirement. Sales reps should still be able to delete accounts that have no open opportunities. Additionally, removing permissions does not provide conditional logic.

B. Remove the delete button on the account layout – This is incorrect because removing the delete button from the page layout only hides the button from the user interface. It does not prevent deletion through other methods such as the API, list views, data import, or other supported access paths. Users with Delete permission could still delete accounts through alternative methods. This does not enforce the business rule at the data level.

D. Create an Apex Trigger on the Account object – This is incorrect because although an Apex trigger could technically enforce the requirement, the question asks for a solution that an App Builder can implement declaratively. Validation rules are a no-code solution, whereas Apex triggers require programming, deployment, and testing. The Platform App Builder exam generally favors declarative tools when they can satisfy the requirement.

📚 References:

* Salesforce Help – Validation Rules – Explains how validation rules enforce business rules by evaluating conditions and displaying an error message when specified criteria are met.

At DreamHouse Realty, a Screen Flow in production that creates a Property Visit record works correctly when the Platform App Builder runs it, but a sales rep on the " Realty Sales " profile reports that the flow errors and does not create the expected record. The app builder wants to reproduce the failure in the sales rep ' s permission context without involving the rep or creating production data. How should the app builder reproduce the failure?

A. Enable the debug log for the sales rep, ask the rep to run the flow again, and inspect the log for the failed step.

B. Review the flow ' s failed interviews in Setup and inspect the variable values at the failed element.

C. Open the flow in Flow Builder, click Debug, and select the option to run the flow as the sales rep.

D. Request Login Access from the sales rep through Setup and run the flow while logged in as that user.

C.   Open the flow in Flow Builder, click Debug, and select the option to run the flow as the sales rep.

Explanation:

Flow Builder's Debug feature allows App Builders to test flows by running them as a specific user, including a sales rep with the "Realty Sales" profile. By selecting the "Run flow as another user" option and choosing the sales rep, the App Builder can simulate the permissions, field-level security, and sharing context that the rep has without requiring the rep to run the flow themselves or creating production data. This is an effective approach for reproducing permission-related failures because it gives the App Builder visibility into the flow execution, variable values, and error messages in a controlled environment.

Why Other Options Are Incorrect

A. Enable the debug log for the sales rep, ask the rep to run the flow again, and inspect the log for the failed step – This is incorrect because the requirement specifically states that the App Builder wants to reproduce the failure without involving the rep. Asking the rep to run the flow again violates this constraint. Additionally, debug logs are primarily designed for detailed platform and Apex execution logging, while the Flow Debugger provides a more direct interface for testing flow execution, variable values, and element behavior.

B. Review the flow's failed interviews in Setup and inspect the variable values at the failed element – This is incorrect because while reviewing failed interviews can help diagnose errors, it does not allow the App Builder to reproduce the failure in a controlled environment. This option is primarily for post-failure analysis. The App Builder needs to reproduce the issue to test potential fixes, which requires running the flow interactively.

D. Request Login Access from the sales rep through Setup and run the flow while logged in as that user – This is incorrect because requesting Login Access and logging in as the rep would involve the rep and could potentially modify production data, violating the constraint. More importantly, this approach does not provide the dedicated debugging capabilities of Flow Builder, such as step-by-step execution and variable inspection, and is less efficient and riskier than using the Debug feature.

📚 References

* Salesforce Help – Debug Flows in Flow Builder – Explains that the Debug option allows App Builders to test flows and, where supported, run them as another user to simulate different permission contexts.

Northern Trail Outfitters (NTO) has created the custom objects Trail and Park in Salesforce to track trails and parks respectively. NTO wants to Track the total number of trails a park has on the park record without writing any code. Which two actions should an app builder take to accomplish this requirement? Choose 2 answers

A. Use a formula field on the Park record to the total number of trails.

B. -Use a roll-up summary field on the Park record to the total number of Trails.

C. Use a master-detail relationship between the Park and Trail objects.

D. Use a lookup relationship between the Park and Trail objects.

B.   -Use a roll-up summary field on the Park record to the total number of Trails.
C.   Use a master-detail relationship between the Park and Trail objects.

Explanation:

A roll-up summary field on the Park object with the COUNT function is the correct declarative solution to track the total number of related Trail records. However, roll-up summary fields require a master-detail relationship between the parent (Park) and child (Trail) objects. By establishing a master-detail relationship where Park is the master and Trail is the detail, the app builder can then create a roll-up summary field on Park that counts all child Trail records. This provides a real-time, automatically updated total without writing any code, fully meeting NTO's requirement.

Why Other Options Are Incorrect

A. Use a formula field on the Park record to calculate the total number of trails
– This is incorrect because formula fields cannot aggregate data from related records. They can only perform calculations using fields on the same record or from parent records through cross-object formulas. A formula field cannot count child records, so it cannot meet this requirement.

D. Use a lookup relationship between the Park and Trail objects
– This is incorrect because roll-up summary fields do not work with lookup relationships. They only function on master-detail relationships. While a lookup relationship would allow related Trails to be associated with a Park, it would not support automatic counting on the Park record without Apex code or additional automation. Therefore, this option does not enable the declarative tracking requirement.

📚 References

Salesforce Help – Roll-Up Summary Fields – Explains that roll-up summary fields can count child records using the COUNT function and require a master-detail relationship between the parent and child objects.

Universal Containers has a record-triggered flow with a Scheduled Path to send an email 7 days after a Case closes. The Platform App Builder needs to confirm that a recently closed Case has an email waiting in the queue. Where in Setup should the app builder look to see this pending action?

A. Time-Based Automations

B. Flow Trigger Explorer

C. Apex Flex Queue

D. Paused and Failed Flow Interviews

A.   Time-Based Automations

Explanation:

The correct place to view pending scheduled actions from a record-triggered flow's Scheduled Path is the Time-Based Workflow queue in Setup. This queue displays pending time-based actions, including scheduled emails, tasks, and field updates that are waiting to execute. Since the flow has a Scheduled Path configured to send an email 7 days after a Case closes, the pending action will appear in this queue with the scheduled date and time. The App Builder can verify that the recently closed Case has an email waiting by locating the pending action in this queue, confirming that the scheduled path was properly triggered and is awaiting execution.

Why Other Options Are Incorrect

B. Flow Trigger Explorer
– This is incorrect because the Flow Trigger Explorer is a tool used to view and manage trigger order for record-triggered flows and Apex triggers on a specific object. It helps App Builders understand execution order and conflicts between automations, but it does not display pending scheduled actions or emails waiting in a queue.

C. Apex Flex Queue
– This is incorrect because the Apex Flex Queue is used for managing asynchronous Apex jobs, such as batch jobs and queueable Apex. It does not contain scheduled actions from declarative tools like flows, workflow rules, or approval processes. This option is unrelated to flow-scheduled emails.

D. Paused and Failed Flow Interviews
– This is incorrect because the "Paused and Failed Flow Interviews" list displays flow executions that are paused, such as those waiting for a platform event or user input, or failed with errors. A Scheduled Path that is simply waiting for its scheduled time is not paused; it is queued and will execute automatically at the designated time. These pending actions are managed in the Time-Based Workflow queue, not in the Paused/Failed interviews.

📚 References

Salesforce Help – Time-Based Workflow – Explains that the Time-Based Workflow queue in Setup displays pending actions, including emails, tasks, and field updates scheduled from workflow rules, processes, and flows.

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