Platform-App-Builder Practice Test
Updated On 10-Nov-2025
291 Questions
The app builder at Ursa Major Solar created a master-detail relationship between a parent object Galaxy__c and child object Star__c. What is the effect of creating this type of relationship if users want to report on Galaxy__c with Star__c? A Galaxy__c with Star__c report type will be automatically created.
A. A Galaxy__c with Star__c report type will be automatically created.
B. A Star__c report type with Galaxy__c as a field will be automatically created.
C. A new custom report type will need to be created for Star__c with lookup fields from Galaxy__c.
D. A new custom report type will need to be created for Galaxy__c with Star__c.
Explanation:
Your answer is correct. Here is a detailed breakdown of why.
When you create a master-detail relationship in Salesforce, the platform automatically treats the child object as a "detail" of the parent object in the context of reports. This has a direct and automatic impact on the available report types.
A. A Galaxy__c with Star__c report type will be automatically created. (Correct):
This is the standard platform behavior. For any master-detail relationship, Salesforce automatically generates a "Primary Object with Related Object" report type. In this case, since Galaxy__c is the master (parent) and Star__c is the detail (child), the system creates a report type called "Galaxies with Stars". This allows users to create reports that show Galaxy records, with a related list of their associated Star records.
B. A Star__c report type with Galaxy__c as a field will be automatically created. (Incorrect):
While a standard Star__c report type will exist and will include the Galaxy__c master-detail field, this is not the special, automatically created report type that the question is highlighting. The key automatic behavior is the creation of the parent-with-child report type, not just adding a field to the child's report.
C. A new custom report type will need to be created for Star__c with lookup fields from Galaxy__c. (Incorrect):
This is not necessary. The relationship is a master-detail, not a lookup, and the necessary report type is created automatically. No manual creation is required for basic reporting.
D. A new custom report type will need to be created for Galaxy__c with Star__c. (Incorrect):
This is the opposite of what happens. The platform automatically creates this for you. Manually creating a custom report type would be redundant.
Key Concept:
The defining characteristic of a master-detail relationship in reporting is the automatic creation of a "Primary Object with Related Object" report type. This is a major consideration when choosing between a master-detail and a lookup relationship.
References:
Salesforce Help: "How Report Types Are Determined"
This article explains that report types are automatically created for master-detail relationships.
Salesforce Help: "Master-Detail Relationship Considerations"
This documentation outlines all implications of creating a master-detail relationship, including its effect on reporting.
What are two capabilities of Schema Builder? Choose 2 answers
A. Editing custom settings
B. Creating a new record type
C. Showing selected objects on a page
D. Viewing page layouts in a new window
Explanation:
Let's evaluate each option based on the official capabilities of Salesforce's Schema Builder.
C. Showing selected objects on a page (Correct):
This is a core function of Schema Builder. Its main purpose is to provide a visual representation of your data model. You can use the toolbar to add specific objects to the canvas, allowing you to focus on a particular subset of your schema and its relationships. This helps in managing complexity and designing your app visually.
B. Creating a new record type (Correct):
This is a standard and well-documented feature. You can right-click on any object within Schema Builder and select "New Record Type" to create one. This integrates the process of data modeling (objects and fields) with application configuration (record types) in a single, visual tool.
A. Editing custom settings (Incorrect):
This is the most common distractor in this question. Schema Builder is designed for objects that store data in a tabular format with relationships (standard and custom objects). Custom settings are a type of custom application configuration data that are not represented as traditional database tables with the same kind of relationships. Therefore, you cannot view or edit custom settings within the Schema Builder interface. They are managed through the main Setup menu.
D. Viewing page layouts in a new window (Incorrect):
Schema Builder is for viewing and editing the data schema (the structure of your data), not the user interface layout. Page Layouts control the organization of fields, related lists, and sections on a record's detail and edit pages. These are managed in the separate Page Layout Editor.
Why Your Answer Was Wrong:
You selected A (Editing custom settings), which is a key functionality that Schema Builder does not have. Memorizing this distinction is crucial for the exam.
References:
Salesforce Help: "View Objects and Fields with Schema Builder"
Universal Containers (UC) maintains information for over 2 million assets in an external
system. UC needs to access these assets in real-time data in Salesforce and is nearing the
data storage limits.
What feature could an app builder recommend UC use?
A. Data Loader
B. Salesforce Connect
C. Salesforce to Salesforce
D. Data Export Wizard
Explanation:
Salesforce Connect is designed to meet this exact requirement. It allows you to integrate data from external systems in real-time by creating "external objects" that reference data stored outside of Salesforce.
The data is never physically copied or stored within your Salesforce organization, which prevents you from exceeding data storage limits.
When a user interacts with an external object, Salesforce Connect retrieves the data from the external source on demand, ensuring that users always have access to the most up-to-date information.
Why other options are incorrect
A. Data Loader:
The Data Loader is a tool used for importing and exporting large volumes of data. It would require importing all 2 million asset records into Salesforce, which is the opposite of the desired solution and would immediately cause storage issues.
C. Salesforce to Salesforce:
This feature is used for sharing data between two different Salesforce organizations. It is not designed for integrating with external systems like the one described in the scenario.
D. Data Export Wizard:
This tool is used for exporting data out of Salesforce, not for bringing data in from an external system.
DreamHouse Realty (DR) has a policy that requires the phone number on Contact to be
deleted when the DoNotCall checkbox is checked.
What automation tool should the app builder recommend?
A. Quick action
B. Approval process
C. Validation rule
D. Workflow rule
Explanation:
A Workflow Rule is the most suitable automation tool for this requirement. A workflow rule is a declarative automation tool that performs actions when a record meets a specific set of criteria.
Here's why a workflow rule is the best choice:
Rule Criteria: You can set the criteria for the workflow rule to be Contact. DoNotCall equals True.
Field Update Action: Once the criteria are met, the workflow rule can perform an immediate Field Update action. This action would update the Phone field on the same Contact record to be blank ("" or NULL).
Why other options are incorrect:
A. Quick action: A quick action allows users to create, update, or log calls for a specific record. It is a manual action initiated by the user, not an automatic process that runs when a field is checked.
B. Approval process: An approval process is designed to approve records that require a series of steps and actions from multiple people. It is not used for simple field updates based on a checkbox.
C. Validation rule: A validation rule is used to prevent a record from being saved if it doesn't meet specific criteria. It cannot automatically update a field. It would only be able to prevent the user from saving the record if the "DoNotCall" checkbox is checked and the phone number is not blank, but this doesn't fulfill the requirement of deleting the phone number.
An app builder received a request to extend record access beyond the organization-wide
defaults configured. Which two features satisfy this requirement?
(Choose 2 answers)
A. Sharing Rules
B. Public Groups
C. Permission Set Groups
D. Manual Sharing Rules
D. Manual Sharing Rules
Explanation:
The question is about extending access beyond the baseline restrictions set by Organization-Wide Defaults (OWD). OWDs set the most restrictive level of access (e.g., Private, Public Read Only). The tools used to liberalize or grant additional access on top of these defaults are Sharing Rules and Manual Sharing.
Why A is Correct (Sharing Rules):
Sharing rules are the primary automatic tool for extending access. They are used to automatically grant broader access to records based on criteria (criteria-based) or ownership (owner-based). For example, if the OWD for an object is Private, a sharing rule can be created to automatically share records owned by users in one role with users in another role.
Why D is Correct (Manual Sharing):
Manual sharing allows users to grant access to individual records on a case-by-case basis. This is a manual exception to the OWD. For example, a user who owns a private record can click the "Share" button to grant read or edit access to another specific user or a public group. This directly extends access beyond what the OWD alone would allow.
Why the Other Options are Incorrect:
B is Incorrect (Public Groups):
A Public Group is a tool used within sharing rules and manual sharing, but it is not itself a mechanism for extending access. You create a public group of users and then use a sharing rule or manual sharing to grant access to that group. The group itself does not change record access.
C is Incorrect (Permission Set Groups):
Permission Set Groups are used to bundle and assign user permissions (object-level, field-level, and system permissions). They control what a user can do (e.g., read, edit, delete) if they have access to a record. They do not control which records a user has access to see. That is governed by the sharing model (OWD, sharing rules, roles, etc.).
Reference:
This question falls under the "Data Security and Access" section of the exam guide. It tests the fundamental understanding of the Salesforce Sharing Model, specifically identifying Sharing Rules (automatic) and Manual Sharing (user-driven) as the two tools used to grant additional record access on top of restrictive Organization-Wide Defaults.
| Page 1 out of 59 Pages |