Free Platform-App-Builder Practice Test Questions (2026)

Total 259 Questions


Last Updated On : 8-Jul-2026


undraw-questions

Think You're Ready? Prove It Under Real Exam Conditions

Take Exam

Ursa Major Solar (UMS) uses a public sharing model for accounts. UMS would like to move to a more restrictive sharing model but wants the Sales team to continue to have access to all account records with the sales record type.
Which two actions should an app builder complete to implement this change? (Choose 2 answers)



A. Update the Sales profile.


B. Update the organization-wide defaults


C. Create a criteria-based sharing rule.


D. Create an owner-based sharing rule.





B.
  Update the organization-wide defaults

C.
  Create a criteria-based sharing rule.

Explanation:

Ursa Major Solar (UMS) currently uses a public sharing model for accounts (likely Public Read/Write or Public Read Only), and they want to move to a more restrictive sharing model (e.g., Private) while ensuring the Sales team retains access to all accounts with the Sales record type. This requires adjusting the organization-wide defaults (OWD) and using a sharing rule to grant specific access. Here’s how:
B. Update the organization-wide defaults:
Changing the OWD for the Account object to a more restrictive setting (e.g., Private) is the first step to enforce a tighter sharing model. This limits access to account records to the record owner and users with higher access (e.g., via roles or sharing rules), replacing the public access model. This aligns with the goal of moving to a restrictive sharing model.
C. Create a criteria-based sharing rule:
A criteria-based sharing rule can grant access to all accounts with the Sales record type to the Sales team. The rule can be configured with a criterion like RecordType.Name = 'Sales' and share those records with a public group, role, or role hierarchy containing the Sales team members, setting access to Read Only or Read/Write as needed. This ensures the Sales team retains access to the specified records post-OWD change.

Why not the other options?
A. Update the Sales profile:
Updating the Sales profile (e.g., modifying object or field permissions) does not directly address record-level access based on record type. Profiles control permissions (e.g., Create, Read, Edit) but not sharing rules or record visibility, which are managed by OWD and sharing rules. This is insufficient for the requirement.
D. Create an owner-based sharing rule:
An owner-based sharing rule grants access based on the record owner’s role or public group (e.g., sharing records owned by Sales reps with managers). However, this does not guarantee access to all accounts with the Sales record type, especially if ownership varies across teams. A criteria-based rule is more precise for targeting record type, making this less suitable.

Implementation Notes:
Change the Account OWD to Private via Setup > Security > Sharing Settings.
Create a criteria-based sharing rule under Sharing Settings > Account Sharing Rules, setting the criterion to RecordType.Name = 'Sales' and assigning access to the Sales team’s role or public group.
Test the change in a sandbox to ensure no unintended access restrictions occur.

References:
Salesforce Help: Set Organization-Wide Sharing Defaults (Explains OWD configuration).
Salesforce Help: Create Criteria-Based Sharing Rules (Details how to use record type in sharing rules).
Salesforce Trailhead: Data Security (Covers OWD and sharing rule concepts).

An app builder is preparing to deploy a new app from the sandbox to production using change sets.
What two considerations should an app builder keep in mind during this process? (Choose 2 answers)



A. Salesforce Connect automatically establishes a link between environments.


B. Change sets do not include all components and may have to perform some changes manually.


C. Users should be logged out of production when receiving inbound change sets.


D. Transactions will revert if the deployment errors.





B.
  Change sets do not include all components and may have to perform some changes manually.

C.
  Users should be logged out of production when receiving inbound change sets.

Explanation:

The two considerations that an app builder should keep in mind during the deployment process using change sets are:
Change sets do not include all components and may have to perform some changes manually. Change sets are a way to deploy metadata changes from one Salesforce org to another, but they do not support all types of components, such as reports, dashboards, email templates, etc.
The app builder may have to use other methods, such as unmanaged packages or manual configuration, to deploy these components.

Users should be logged out of production when receiving inbound change sets. This is a best practice to avoid any errors or conflicts that may occur when deploying changes to production.
Users may be working on records or components that are being updated by the change set, which may cause data loss or inconsistency. Salesforce Connect does not automatically establish a link between environments. Salesforce Connect is a feature that allows users to access data from external sources without storing it in Salesforce. It does not have anything to do with deploying changes between Salesforce orgs. Transactions will not revert if the deployment errors.

Transactions are units of work that are either completed entirely or not at all. If a deployment error occurs during a transaction, the transaction will be rolled back and no changes will be made to the target org. However, this does not mean that the source org will revert to its previous state before the deployment.

The marketing director is concerned that too many car parts were given away for free last year.
Which functionality should be used to ensure all free parts receive the marketing directors' sign-off?



A. Stack post


B. Chatter approval


C. Automated email message


D. Approval process





D.
  Approval process

Explanation:

Why:
An approval process enforces sign-off before a record can proceed. You can set entry criteria like “Part Price = 0” (or a “Free Part” checkbox) and route submissions to the Marketing Director. Until approved, actions (like fulfillment) can be blocked via record locking and validation/workflow.

Why the others are wrong:
A. Stack post — Not a Salesforce control mechanism (and not a standard Salesforce feature). Doesn’t enforce authorization.
B. Chatter approval — There’s no separate “Chatter approval” feature. Chatter can notify about approvals, but the approval process is what enforces sign-off.
C. Automated email message — Sends notifications only; it doesn’t require or record an approval decision.

Reference:
Salesforce Help — Create an Approval Process / Approval Processes Overview (sets criteria, approvers, actions, and record locking).

Managers at Universal Containers want a quick way to create additional accounts to form a hierarchy from a Parent Account record They want to auto-populate five fields based on the parent to make it easier for users to create the child accounts quickly.
What should the app builder recommend?



A. Add Path on Account hierarchy


B. Add a custom link on Account


C. Customize a Global Quick Action


D. A Create a custom action





D.
  A Create a custom action

Explanation:

The requirement is to allow users to quickly create child accounts from a parent account record page, with several fields pre-populated from the parent. This calls for a streamlined UI action directly on the account page.

Why D is Correct:
A custom action (specifically, an object-specific quick action) is the ideal solution. The App Builder can create a "Create Child Account" quick action on the Account object. This action can be placed on the Account page layout. When configured, it can pre-populate fields on the new child account record (e.g., Parent Account, Billing Address, Phone, etc.) from the values in the current parent account record. This provides a one-click solution for users right from the context they are working in.

Why A is Incorrect:
Path is a guidance tool that helps users understand what stage a record is in and what to do next. It is not used for creating related records or pre-populating fields. It is purely a visual indicator and navigational aid within the Lightning Experience.

Why B is Incorrect:
A custom link is a URL that can be added to a page layout. While it could potentially link to a pre-populated edit page, it is a much less seamless and more complex solution than a quick action. It often requires writing URL parameters and does not provide the integrated, form-based experience that a quick action offers.

Why C is Incorrect:
A Global Quick Action is not tied to a specific record. It is accessible from the global navigation bar and does not have the context of the parent account record from which the user is trying to create a child. Therefore, it cannot automatically pre-populate fields from that parent account. An object-specific quick action (a type of custom action) is the correct choice here.

Reference:
Salesforce Help Article: "Create Actions." Object-specific actions are designed to let users quickly create records and log tasks from within the context of a related record, and they support pre-populating field values from the source record.

An app builder wants to use Process Builder to automate some of the work being done by the sales team.
What are three capabilities ofProcess Builder that can improve productivity? (Choose 3 answers)



A. Send an email alert.


B. Update a related record.


C. Send an outbound message.


D. Delete a related record.


E. Create a child record.





A.
  Send an email alert.

B.
  Update a related record.

E.
  Create a child record.

Explanation:

Why these are correct
A. Send an email alert. Process Builder can invoke Email Alerts as an action.
B. Update a related record. You can use Update Records to update one or more records related to the record that started the process.
E. Create a child record. Process Builder can Create a Record (e.g., a child record) with field values you set or pull from related records.

Why the others are wrong
C. Send an outbound message. Outbound Messages are supported by Workflow, Approval Processes, and Flow—not Process Builder.
D. Delete a related record. Process Builder has no Delete Records action (deletes are supported in Flow, not PB).

Properly installing managed packages helps prevent conflicts with customizations made by customers and partners.
What functionality should be used to set up packages?



A. Description


B. Allow sharing


C. Help setting


D. Namespace





D.
  Namespace

Explanation:

Properly installing managed packages helps prevent conflicts with customizations made by customers and partners by ensuring that the components within the package are isolated from other custom code or configurations in the org. The key functionality used to achieve this is the Namespace. A namespace is a unique identifier assigned to a managed package by its developer, which prefixes all components (e.g., custom objects, fields, classes) in the package. This prevents naming collisions with existing customizations or other packages, as the namespace ensures that all package elements are distinctly scoped (e.g., namespace__Object__c vs. a custom Object__c).

Why not the other options?
A. Description:
The description field in a package is a text area used to provide information about the package’s purpose or contents. It does not provide any functionality to prevent conflicts or manage package installation, making it irrelevant to this context.
B. Allow sharing:
"Allow sharing" is not a standard package setup option in Salesforce. Sharing settings relate to record-level access (e.g., organization-wide defaults or sharing rules) and are not a feature of package installation or conflict prevention.
C. Help setting:
"Help setting" is not a recognized term in Salesforce package management. It might be a misinterpretation, but no such functionality exists to configure packages or prevent conflicts during installation.

Additional Notes:
When installing a managed package, the namespace is automatically applied, and users cannot modify the package’s components directly, further reducing the risk of customization conflicts. The current date and time (04:01 PM PKT, Tuesday, September 16, 2025) is noted, but it does not impact the answer, which is based on static Salesforce functionality.

References:
Salesforce Help: Managed Packages (Explains namespaces and their role in conflict prevention).
Salesforce Trailhead: Package Basics (Covers namespace usage in managed packages).
Salesforce Developer Documentation: Namespace Prefixes (Details how namespaces isolate components).

The appraisal team at DreamHouse Realty wants to leverage Salesforce mobile app.
What are three things an app builder should do to optimize mobile experience? (Choose 3 answers)



A. Use Global Actions to make it easy to perform vital functionality on mobile.


B. Avoid using default field values so that the user is required to fill in all fields on the screen.


C. Minimize the amount of formula fields and lookup fields to reduce page load time.


D. Create individual customized layouts for different phone operating systems.


E. Put the most important fields in the compact layout so they are easy to find.





A.
  Use Global Actions to make it easy to perform vital functionality on mobile.

C.
  Minimize the amount of formula fields and lookup fields to reduce page load time.

E.
  Put the most important fields in the compact layout so they are easy to find.

Explanation:

Optimizing the mobile experience in the Salesforce mobile app requires focusing on efficiency, performance, and user-friendly design. Here’s why these options are correct:
Why A is Correct: Global Actions are accessible from the mobile navigation menu and provide quick access to common tasks (e.g., logging a call, creating a record). This reduces the number of clicks needed to perform vital functions, streamlining the mobile user experience.
Why C is Correct: Minimizing formula fields and lookup fields on page layouts improves mobile performance. Formula fields require server-side calculation, and lookup fields may trigger additional queries, both of which can slow down page load times on mobile devices with potentially slower network connections.
Why E is Correct: The compact layout is a mobile-specific feature that controls which fields appear in key areas of the mobile app, such as search results and the record header. Placing the most important fields (e.g., Name, Status, Phone) here ensures users can quickly access critical information without scrolling or navigating deeply into the record.

Why B is Incorrect: Default field values are actually beneficial for mobile users because they reduce data entry effort. Pre-populating fields (e.g., setting a default status) saves time and minimizes typing on mobile devices, which is a best practice for mobile optimization.
Why D is Incorrect: Salesforce does not allow creating layouts specific to phone operating systems (e.g., iOS vs. Android). Instead, you create Lightning Page layouts that are responsive and automatically adapt to different mobile devices. Customizing layouts per OS is unnecessary and not supported.

Reference:
Salesforce Help Articles:
"Optimize Your Org for the Mobile App" (best practices for performance and usability).
"Compact Layouts" (for highlighting key fields).
"Actions Overview" (for using global and object-specific actions to streamline tasks).

Northern Trail Outfitters wants to broadcast an email to 7,000 contacts Salesforce on a regular basis but realizes Salesforce is mass functionality has a limitation on the number erf emails that can be sent each day.
What action should the app builder take?



A. Request Salesforce increase the number of maximum daily emails.


B. Develop Apex code and bghtnrrvg web component to send dairy emails


C. Research and evaluate products available on AppExchange to send mass emails.


D. Export Contacts to a CSV file and use an email client to send the emails.





C.
  Research and evaluate products available on AppExchange to send mass emails.

Explanation:

Salesforce has daily email limits for mass email functionality, especially in Enterprise and Professional Editions. These limits are designed to prevent spam and ensure system performance. For Northern Trail Outfitters to regularly email 7,000 contacts, they need a scalable, compliant solution.
The best approach is to use a third-party email marketing app from the AppExchange, such as:
Marketing Cloud Account Engagement (Pardot)
Mailchimp for Salesforce
Campaign Monitor
SendGrid
These tools offer:
High-volume email capabilities
Compliance with anti-spam laws
Tracking and analytics
Seamless integration with Salesforce

❌ Why the other options don’t work:
A. Request Salesforce increase the number of maximum daily emails
❌ Rarely granted and not scalable for regular mass emails
B. Develop Apex code and custom component
❌ Violates email limits and best practices; not recommended for bulk email
D. Export to CSV and use external email client
❌ Manual, error-prone, and lacks integration, tracking, and compliance features

🔗 Reference:
Mass Email Limits – Salesforce Help
AppExchange Email Apps

An app builder wants to add the option to 'Send New Email' from Leads, Contacts and Accounts for users on mobile.
What is the benefit of using global actions to accomplish this?



A. Global actions can be accessed anywhere actions are pages, feed and Chatter groups,


B. Salesforce Lightning Component Library houses existing global actions prebuild for use.


C. The global action's layout automatically clones the default page layout.


D. Global actions are record-specific and are available when searching that particular





A.
  Global actions can be accessed anywhere actions are pages, feed and Chatter groups,

Explanation:

A. Global actions can be accessed anywhere actions are pages, feed and Chatter groups.
The key benefit of a global action is its universal accessibility. Unlike an object-specific action that only appears on a particular object's record page, a global action can be placed in various locations. On mobile, this includes the action bar that appears on many pages, allowing users to send an email without navigating to a specific Lead, Contact, or Account record.

Incorrect answers

B. Salesforce Lightning Component Library houses existing global actions prebuilt for use.
The Lightning Component Library is for prebuilt components, not prebuilt actions. While there are standard actions, the library is not the repository for managing them.

C. The global action's layout automatically clones the default page layout.
Global actions have their own dedicated page layouts that are configured independently of an object's page layout. This allows the app builder to create a simplified, mobile-friendly layout with only the necessary fields, which is often a different configuration than the default page layout.

D. Global actions are record-specific and are available when searching that particular object.
This describes an object-specific action, not a global one. Global actions are not tied to a single record or object. They are available across multiple objects or even when not on a record page at all, such as on the Home page.

Ursa Major Solar wants to automate a welcome email to new clients and include a customized survey about their buying experience. An app builder is tasked with this project and has very little time to build the solution from scratch, but still needs to be able to fully customize the solution.
What should the app builder do to meet the deadline and custom requirements?



A. Work with a developer to create custom Apex code and a Lightning web component survey to meet the criteria,


B. Use Salesforce flow to build the survey declaratively to meet the criteria and send it to the customer as an email.


C. Choose a managed package from AppExchange that closely meets the requirements of the project, restricts programmatic development, but allows declarative development


D. Choose an unmanaged package from Appexchange that closely meets the requirements of the project and allows programmatic development.





B.
  Use Salesforce flow to build the survey declaratively to meet the criteria and send it to the customer as an email.

Explanation:

The requirements are to automate a welcome email with a customized survey, do it quickly, and maintain full customization capabilities. Here's why Flow is the best choice:
Why B is Correct:
Salesforce Flow is a powerful declarative automation tool that allows an App Builder to build complex processes quickly without code. It can:
Trigger automatically when a new client record is created (e.g., from a record-triggered flow).
Fully customize the email content and include a link to the survey.
Create the survey itself using a Screen Flow, which can be fully customized with questions, conditional logic, and data capture. The flow can then send the survey via email or present it directly in the Salesforce UI.
Meet the tight deadline because it avoids the time-consuming process of writing, testing, and deploying code.

Why A is Incorrect:
While working with a developer to create custom Apex code and a Lightning Web Component would provide full customization, it would not meet the requirement of having "very little time to build the solution from scratch." Custom development is inherently slower than declarative tools like Flow for this type of task.
Why C is Incorrect:
A managed package from AppExchange often restricts customization. You typically cannot modify its code or core functionality. While it might save time, it would likely prevent the "fully customize" requirement, as you are limited to the configuration options the package provides.
Why D is Incorrect:
An unmanaged package is essentially a bundle of metadata that is installed into your org and becomes editable. While it allows for programmatic development and full customization, it is not a "quick" solution. The App Builder would still need to understand, modify, and potentially debug the package's components to meet the exact requirements, which could be time-consuming.

Reference:
Salesforce Help Article: "Automate Complex Business Processes with Flow." Flow is designed specifically for App Builders to create customized, automated processes quickly and declaratively, making it the ideal tool for this scenario.

Page 8 out of 26 Pages
PreviousNext
4567891011
Platform-App-Builder Practice Test Home

Experience the Real Exam Before You Take It

Our new timed 2026 Platform-App-Builder practice test mirrors the exact format, number of questions, and time limit of the official exam.

The #1 challenge isn't just knowing the material; it's managing the clock. Our new simulation builds your speed and stamina.



Enroll Now

Ready for the Real Thing? Introducing Our Real-Exam Simulation!


You've studied the concepts. You've learned the material. But are you truly prepared for the pressure of the real Salesforce Certified Platform App Builder - Plat-Admn-202 exam?

We've launched a brand-new, timed Platform-App-Builder practice exam that perfectly mirrors the official exam:

✅ Same Number of Questions
✅ Same Time Limit
✅ Same Exam Feel
✅ Unique Exam Every Time

This isn't just another Platform-App-Builder practice questions bank. It's your ultimate preparation engine.

Enroll now and gain the unbeatable advantage of:

  • Building Exam Stamina: Practice maintaining focus and accuracy for the entire duration.
  • Mastering Time Management: Learn to pace yourself so you never have to rush.
  • Boosting Confidence: Walk into your Platform-App-Builder exam knowing exactly what to expect, eliminating surprise and anxiety.
  • A New Test Every Time: Our Salesforce Certified Platform App Builder - Plat-Admn-202 exam questions pool ensures you get a different, randomized set of questions on every attempt.
  • Unlimited Attempts: Take the test as many times as you need. Take it until you're 100% confident, not just once.

Don't just take a Platform-App-Builder test once. Practice until you're perfect.

Don't just prepare. Simulate. Succeed.

Take Platform-App-Builder Practice Exam