Platform-App-Builder Sample Questions

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.

  1. Question 1Advanced

    Business Logic and Process Automation · Choosing the Right Automation Tool

    A university uses Salesforce to manage student applications. The Application custom object has a picklist field Program (e.g., 'Engineering', 'Arts', 'Medicine'). When an application's Status is changed to 'Accepted', a Student record 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.

  2. 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.

  3. 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 all Project Task records 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 Project equals Project X with the consultant. This is a scalable and maintainable solution.

    If the Project Task object's sharing is controlled by its parent Project, manually sharing the Project X record can grant the consultant access to all its child tasks. This is suitable for ad-hoc access needs.

  4. 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.

  5. Question 5Advanced

    Business Logic and Process Automation · Validation Rules

    A business requires a validation rule on the Opportunity object to prevent the Close Date from being moved into a past fiscal quarter if the Stage is '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 CloseDate with 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.

  6. Question 6Intermediate

    Data Modeling and Management · Relationship Types

    A real estate company models Properties and Potential Buyers as custom objects. They need a way to link multiple buyers to multiple properties they are interested in, and also track the Interest 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 the Interest Level.

  7. 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.

  8. Question 8Intermediate

    User Interface · Actions

    A company wants to add a Create a Record quick action to the Account page layout in the Salesforce Mobile App. This action should create a new Survey record (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 Survey record 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.

  9. 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.

  10. Question 10Intermediate

    Security · Sharing Solutions

    A custom object Audit has 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.