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.
Salesforce 2026
A Platform 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). Which solution should the app builder use for the report?
A. Bucket Columns
B. Custom Report Type
C. Grouping
D. Filters
Explanation:
Grouping is the correct solution because it allows the App Builder to organize report data into meaningful categories for comparison. By creating a report on the Case object and using Row Grouping or Column Grouping on the Status and Priority fields, the report can provide a summarized view showing the number of Cases for each combination of Status and Priority, such as New-Critical, In Progress-High, or Closed-Low. Grouping provides a clear, structured comparison without requiring custom configurations.
❌ Why Other Options Are Incorrect
A. Bucket Columns – This is incorrect because Bucket Columns are used to group field values into custom categories when the original values are too granular or need to be combined. For example, High and Critical could be grouped into an "Urgent" category. The requirement is to compare the existing Status and Priority values individually, so Bucket Columns are unnecessary.
B. Custom Report Type – This is incorrect because Custom Report Types define the primary and related objects available in a report, such as Cases with Accounts. Since the requirement only involves the Case object and does not require additional related objects, a standard Case report type is sufficient. A custom report type does not provide the required grouping functionality.
D. Filters – This is incorrect because Filters are used to restrict the records included in a report, such as displaying only Cases created within the last 30 days. Filters narrow the dataset but do not organize records into categories for comparison. The requirement is to compare Cases by Status and Priority, which requires grouping.
📚 References
Salesforce Help – Report Grouping – Explains how row and column groupings organize report data by field values and allow users to summarize and compare records across categories.
The Service Manager provided the app builder with color code requirements for case age on open cases. - New cases populate a green circle. - Day-old cases populate a yellow circle. - Three day-old cases populate a red circle. How should an app builder implement this requirement?
A. Custom Button
B. Quick Action
C. Formula Field
D. Lightning Web Component
Explanation:
A Formula Field with the `IMAGE()` function is the correct declarative solution to display color-coded circles based on case age. The App Builder can create a formula field on the Case object that evaluates the case age using `TODAY() - CreatedDate` and returns a corresponding image URL for a green, yellow, or red circle using nested `IF()` or `CASE()` logic. The formula field can then be added to the Case page layout or list views to provide a dynamic visual status indicator without requiring custom code.
❌ Why Other Options Are Incorrect
A. Custom Button – This is incorrect because custom buttons are designed for user actions such as navigation, record creation, or invoking other functionality. They cannot dynamically display color-coded images based on field values. A custom button is an interactive element rather than a dynamic visual indicator.
B. Quick Action – This is incorrect because Quick Actions are used to create or update records, often with predefined or pre-populated field values, or to perform specific actions. They are not designed to dynamically display color-coded status indicators based on the age of a Case.
D. Lightning Web Component (LWC) – This is incorrect because although an LWC could display color-coded circles, it would require a programmatic solution involving JavaScript and potentially Apex. The requirement can be fully satisfied with a declarative formula field using `IMAGE()` and conditional logic. An LWC would therefore add unnecessary development and maintenance complexity.
📚 References
Salesforce Help – Formula Fields – Explains how formula fields can use the `IMAGE()` function to display images dynamically based on field values and conditional logic.
An app builder installs an unmanaged package in a full copy sandbox that is an exact match for production, and now they are ready to install it in production. The app builder attempts to install the package in production, and it fails. Why did the package fail to install?
A. Internet Service Type
B. Object limits executed
C. Package Features not comparable
D. Apps unit test failures
Explanation:
When installing a package in production, Salesforce enforces strict organizational limits, including object limits such as the maximum number of custom objects, fields, relationships, and other metadata components. Even if the package installed successfully in a full copy sandbox, production may already have more metadata in use, leaving insufficient remaining capacity for the new package components. Differences in metadata usage between environments can therefore cause a package installation to fail because an organizational limit is exceeded.
❌ Why Other Options Are Incorrect
A. Internet Service Type – This is incorrect because "Internet Service Type" is not a standard Salesforce concept related to package installation. Package installation depends on Salesforce platform limits, metadata compatibility, permissions, and other deployment requirements, not on an internet service classification.
C. Package Features not compatible – This is incorrect because the package installed successfully in the full copy sandbox, which closely mirrors the production environment. If the package contained a fundamental incompatibility with the Salesforce release or required platform features, the same issue would generally be expected in the sandbox. The more likely cause in this scenario is insufficient remaining organizational capacity.
D. Apex unit test failures – This is incorrect because the question specifies an unmanaged package. Apex test execution requirements differ from those associated with managed package installation. While testing is important, an unmanaged package installation is not normally blocked by managed-package Apex test execution requirements. The scenario instead points to Salesforce organizational limits as the cause of the failure.
📚 References
* Salesforce Help – Package Installation Errors – Documents common package installation failures, including situations where Salesforce organizational limits prevent required package components from being installed.
A Platform App Builder needs to implement a solution where a virtual assistant can independently handle endto- end customer service interactions—understanding intent, querying Salesforce data, and taking action— without requiring a human to intervene at each step. Which feature supports this requirement?
A. Case Assignment Rules
B. Agentforce
C. Experience Cloud with Live Chat
D. Einstein Bots
Explanation:
Einstein Bots are designed to autonomously handle customer service interactions by understanding natural-language intent, accessing Salesforce data, and performing actions such as creating cases, updating records, or providing knowledge articles. They integrate with Live Chat and can handle conversations without continuous human intervention, escalating to a human agent when necessary. This makes Einstein Bots the most appropriate solution for a virtual assistant that independently manages customer service interactions from start to finish.
❌ Why Other Options Are Incorrect
A. Case Assignment Rules – This is incorrect because Case Assignment Rules automatically route incoming cases to specific users or queues based on criteria such as case origin, priority, or type. They do not understand natural-language intent, interact conversationally with customers, query Salesforce data, or perform virtual-assistant functions. They are primarily routing mechanisms rather than customer-facing conversational tools.
B. Agentforce – This is incorrect because, in the context of the question, Agentforce is presented as a distractor rather than the Salesforce feature being described. The scenario specifically describes the capabilities traditionally associated with Einstein Bots, including conversational interactions, Salesforce data access, automated actions, and escalation to human agents.
C. Experience Cloud with Live Chat – This is incorrect because Experience Cloud provides a platform for creating customer-facing portals and experiences, while Live Chat enables customers to communicate through chat. These technologies can work with conversational bots, but they do not themselves provide the complete virtual-assistant functionality described in the scenario. Einstein Bots provide the conversational automation layer.
📚 References
* Salesforce Help – Einstein Bots – Explains how Einstein Bots support conversational customer service, understand customer intent, access Salesforce information, and perform automated actions such as case creation and record updates.
An app builder wants to deploy a new version of an auto-launched flow to production in an active state so that the new functionality is immediately available to users. What should the app builder take into consideration when planning the deployment?
A. User access needs to be granted to the flow.
B. Verify there is an Apps test that provides test coverage for the flow.
C. Flow test coverage must by 100%.
D. Honestly activate the flow after deployment.
Explanation:
When deploying a new version of an auto-launched flow to production, the flow version is deployed in an inactive state by default. Even if the flow is active in the source org, it must be manually activated in the production environment after deployment is complete. Activation is a separate step from deployment. The App Builder must open the flow in Setup and select Activate to make the new version available for execution. If the new version is not activated, the deployment can succeed while the new functionality remains unavailable.
❌ Why Other Options Are Incorrect
A. User access needs to be granted to the flow
– This is incorrect because auto-launched flows do not require user access or permission assignments in the same way user-facing flows do. They are designed to run in the background through automation or other system processes and are not placed on page layouts or other user-facing interfaces.
B. Verify there is an Apex test that provides test coverage for the flow
– This is incorrect because flows do not require Apex test coverage. Apex classes and triggers have code coverage requirements, but declarative flows do not require an Apex test class simply to deploy them. Flows should still be thoroughly tested before deployment, but Apex coverage is not the issue described here.
C. Flow test coverage must be 100%
– This is incorrect because Salesforce does not impose a 100% test coverage requirement for flows. Unlike Apex code, declarative flows do not have an Apex-style percentage coverage requirement. The important deployment step in this scenario is activating the deployed flow version.
📚 References
Salesforce Help – Deploy Flows – Explains that deployed flow versions are inactive by default and must be activated after deployment when the new version should be used.
| Platform-App-Builder Exam Questions - Home | Previous |
| Page 9 out of 65 Pages |