Platform-App-Builder Sample Questions & Answers
Record types, formula fields and roll-up summaries lead as the biggest section, next to how objects relate in the data model, object and field access controls, UI customization, reporting, mobile layouts, and the app's release lifecycle.
Launch the full Platform-App-Builder simulator →Showing 10 of 20 free samples.
- Question 1Advanced
Business Logic and Process Automation · Choosing the Right Automation Tool
A university uses Salesforce to manage student applications. The
Applicationcustom object has a picklist fieldProgram(e.g., 'Engineering', 'Arts', 'Medicine'). When an application'sStatusis changed to 'Accepted', aStudentrecord needs to be created, and an 'Onboarding' task must be assigned to the admissions coordinator for the relevant program. Each program has a different admissions coordinator. Which combination of automation tools is most efficient for this process?Show answer & explanation
Correct answer: B
Flow is the most efficient tool because it can handle all the required logic in a single, consolidated process. A record-triggered Flow can create the new Student record and then use a Decision element to route the logic based on the 'Program' field. Each path in the decision can then have a 'Create Records' element for the Task, assigning it to the specific coordinator for that program. This avoids having multiple Process Builders or a combination of tools, which is less maintainable.
- Question 2Intermediate
Data Modeling and Management · Field Type Changes
A company is converting a custom text field, 'Legacy ID', to be an External ID. This field is referenced by multiple reports, a Process Builder, and several Apex classes. What is the primary consideration the App Builder must address before making this change?
Show answer & explanation
Correct answer: C
While simply marking a field as an External ID doesn't change its data type, if you also intend for it to be a unique identifier (which is common practice), you must ensure all existing records have unique values in that field. Salesforce will prevent you from marking a field as both 'External ID' and 'Unique' if duplicate values exist. The other options are incorrect; you can change a text field to be an external ID, and references in reports or automation do not need to be removed first.
- Question 3IntermediateSelect 2
Security · Sharing Solutions
A project management app uses a custom object
Project Task. The organization-wide default is Private. A manager needs to grant a consultant, who is outside the role hierarchy, read/write access to allProject Taskrecords associated with a specific project,Project X. Which two security mechanisms are most suitable to grant this access? (Select TWO)Show answer & explanation
Correct answers: A, C
A criteria-based sharing rule can be configured to share records where the
ProjectequalsProject Xwith the consultant. This is a scalable and maintainable solution.If the
Project Taskobject's sharing is controlled by its parentProject, manually sharing theProject Xrecord can grant the consultant access to all its child tasks. This is suitable for ad-hoc access needs. - Question 4Beginner
App Development · Deployment
True or False: When deploying a change set that includes a new custom field and a permission set granting access to that field, an administrator must manually apply the permission set to users in the target org after deployment.
Show answer & explanation
Correct answer: A
Change sets deploy metadata, which includes the definition of the permission set and the user assignments if the users are included. However, it is best practice and often necessary to manage user assignments in the target org. The deployment itself only moves the permission set definition; the assignment to specific users (which is data) is typically handled post-deployment.
- Question 5Advanced
Business Logic and Process Automation · Validation Rules
A business requires a validation rule on the Opportunity object to prevent the
Close Datefrom being moved into a past fiscal quarter if theStageis 'Negotiation/Review'. The fiscal year starts in February. Today's date is July 15, 2024 (Fiscal Q2). Which formula correctly implements this logic?Show answer & explanation
Correct answer: D
This formula correctly checks for the fiscal quarter logic. Since the fiscal year starts in February, we subtract 1 from the month before calculating the quarter. The formula checks if the stage is correct, and then compares the fiscal quarter of the
CloseDatewith the current fiscal quarter, along with the year, to prevent it from being moved to a prior fiscal quarter. The other options either check for a past date incorrectly or don't account for the custom fiscal year. - Question 6Intermediate
Data Modeling and Management · Relationship Types
A real estate company models
PropertiesandPotential Buyersas custom objects. They need a way to link multiple buyers to multiple properties they are interested in, and also track theInterest Level(e.g., 'High', 'Medium', 'Low') for each specific buyer-property combination. What is the most effective data model for this requirement?Show answer & explanation
Correct answer: C
This scenario describes a many-to-many relationship: a property can have many interested buyers, and a buyer can be interested in many properties. The correct way to model this is with a junction object. This junction object,
Interest, will hold the master-detail relationships to both parent objects and is the perfect place to store attributes of the relationship itself, such as theInterest Level. - Question 7Intermediate
Business Logic and Process Automation · Choosing the Right Automation Tool
An App Builder is designing a solution to update the shipping address on all open Opportunity records associated with an Account when the Account's shipping address changes. The solution must be able to handle an integration that updates thousands of Accounts at once. Which declarative tool should be used?
Show answer & explanation
Correct answer: B
A record-triggered Flow is the best declarative tool for this. It is bulk-safe and can handle large volume updates efficiently. A Flow triggered by the Account update can query for all related open Opportunities and update them. Process Builder could also achieve this, but Flow is the recommended and more performant tool for such operations, especially as Salesforce is moving away from Process Builder.
- Question 8Intermediate
User Interface · Actions
A company wants to add a
Create a Recordquick action to the Account page layout in the Salesforce Mobile App. This action should create a newSurveyrecord (a custom object with a lookup to Account) and pre-populate the Account lookup field. Where should the App Builder create this quick action?Show answer & explanation
Correct answer: B
To automatically associate the new
Surveyrecord with the current Account record, the action must be an object-specific action created on the Account object. This provides the context of the Account record, allowing the lookup field on the new Survey to be automatically populated. A Global Action would not have the context of a specific Account record. - Question 9Advanced
App Development · Deployment
A developer is building a deployment pipeline for a large project. The plan involves moving metadata from a Developer sandbox to a QA sandbox, then to a UAT sandbox, and finally to Production. The QA and UAT sandboxes are refreshed on different schedules. What is the most reliable way to ensure consistent metadata is promoted through each stage?
Show answer & explanation
Correct answer: B
While change sets can work, they are prone to inconsistencies, especially when sandboxes are out of sync. The most reliable and modern best practice for ensuring consistent deployments across multiple environments is to use a version control system (VCS) as the single source of truth. The metadata is committed to the VCS and then deployed from the VCS to each environment, guaranteeing that the exact same components are being promoted.
- Question 10Intermediate
Security · Sharing Solutions
A custom object
Audithas a private sharing model. The Audit Manager, who is at the top of the role hierarchy, needs to share specific audit records with an external consultant on a case-by-case basis for 30 days. The consultant is a Salesforce user but is not in the role hierarchy. What is the most appropriate way to grant temporary access?Show answer & explanation
Correct answer: B
Manual Sharing is designed for exceptional, case-by-case sharing scenarios where a user needs to grant access to a specific record to another user or group who wouldn't normally have access. While not available out-of-the-box, temporary access can be managed via Apex managed sharing, but for a declarative solution, manual sharing is the direct approach, and the expiration would be managed manually or with a simple scheduled flow to remove the share.
Ready for the real thing?
The full Platform-App-Builder simulator has every exam-style question, timed mode, and instant scoring.