Total 249 Questions
Last Updated On : 11-Dec-2025
An administrator created a record trigger flow to update contacts. How should the administrator reference the values of the active record the flow is running on?
A. Use the {!Contact.Id} global variable.
B. Use the {!Account.Id} record variable.
C. Use the $Record global variable.
D. Use the Get Records element to find the Id.
Explanation:
In a Record-Triggered Flow, Salesforce automatically provides a special global variable called $Record, which represents the active record that triggered the flow. This variable contains all the field values of the record at the time the flow runs — whether it's a Contact, Account, Case, or any other object.
For example, if the flow is triggered by a Contact record, you can reference:
$Record.Id for the Contact’s ID
$Record.FirstName, $Record.Email, etc. for other field values
This is the standard and recommended way to access the triggering record’s data in a record-triggered flow. It eliminates the need to use Get Records or manually pass variables, making the flow more efficient and declarative.
❌ Incorrect Answers:
A. Use the {!Contact.Id} global variable
This syntax is used in older tools like Workflow Rules or Visualforce, not in Flow Builder. In Flows, you reference variables using the $Record context, not object-specific global variables like {!Contact.Id}.
B. Use the {!Account.Id} record variable
This is incorrect because the flow is triggered by a Contact, not an Account. Unless the flow explicitly retrieves related Account data using a Get Records element, {!Account.Id} would not be available.
D. Use the Get Records element to find the Id
This is unnecessary in a record-triggered flow. The triggering record’s ID and field values are already available via $Record. Using Get Records adds complexity and performance overhead when it’s not needed.
References:
Record-Triggered Flows – Salesforce Help
Use $Record in Flows – Salesforce Help
Trailhead: Build Record-Triggered Flows
Northern Trail Outfitters has hired interns to enter Leads Into Salesforce and has requested a way to identify these new records from existing Leads. What approach should an administrator take to meet this requirement?
A. Create a separate Lead Lightning App.
B. Define a record type and assign it to the interns.
C. Set up Web-to-Lead for the interns' use.
D. Update the active Lead Assignment Rules.
Explanation:
To differentiate intern-entered Leads from existing ones (e.g., from other sources like web or imports), create a new Record Type on the Lead object specifically for "Intern Leads."
This allows:
Custom picklist values, page layouts, or processes tailored to interns.
Easy identification via reports, list views, or filters (e.g., group by Record Type).
Assignment: In Profile settings (or Permission Sets for interns), make the new Record Type the default and/or only available one during creation.
Steps:
Setup > Object Manager > Lead > Record Types > New.
Name it "Intern Lead," define any unique picklists/business processes.
Assign to Profiles: Setup > Profiles > [Intern Profile] > Object Settings > Leads > Record Types > Add "Intern Lead" as selected/default.
Add to Page Layouts: Assign a custom layout if needed.
Users create Leads normally—the Record Type picker (or default) tags them as intern-entered.
This is simple, declarative, and provides clear segmentation without separating apps or channels.
Why Not the Others?
A. Create a separate Lead Lightning App:
Apps control navigation/tabs for user groups but don't tag or identify records. Interns could still mix Leads in the same object.
C. Set up Web-to-Lead for the interns' use:
Web-to-Lead captures online forms to Leads. Interns enter manually in the UI—not web forms. This doesn't apply and wouldn't distinguish manual entries.
D. Update the active Lead Assignment Rules:
Assignment Rules route Leads to owners/queues based on criteria (e.g., on create/edit). They don't create or identify record origins/types.
References:
Salesforce Help: Create Record Types (for segmentation).
Trailhead: Data Modeling module (Record Types for processes).
Which two objects are customizable the Stage Setup Flow?
(Choose 2 answers)
A. Leads
B. Campaigns
C. Opportunities
D. Campaign Members
Explanation:
The Stage Setup Flow is a guided setup tool in Salesforce that helps administrators quickly configure the key sales processes for their organization. Its primary focus is on the core sales and marketing objects that have a "stage" or "status" as part of their lifecycle.
Let's evaluate the options:
A. Leads:
This is correct. The Stage Setup Flow allows you to customize the Lead Status picklist values, which represent the stages a lead goes through from initial contact to qualification.
C. Opportunities:
This is correct. The Stage Setup Flow allows you to customize the Opportunity Stage picklist values, which are critical for tracking the progress of a sales deal from prospecting to closed-won or closed-lost.
Why the other options are incorrect:
B. Campaigns:
Campaigns do not have a "stage" field. They have a "Status" field (e.g., Planned, In Progress, Completed), but this is not customized through the Stage Setup Flow. The Stage Setup Flow is specifically for Leads and Opportunities.
D. Campaign Members:
Campaign Members have a "Status" field (e.g., Sent, Responded), which can be customized, but this is also not done through the Stage Setup Flow. You customize Campaign Member Statuses directly from the Campaign object settings.
Reference:
Salesforce Help: "Customize Your Sales Process" (This article typically covers using the Stage Setup Flow or the individual path for Leads and Opportunities).
Northern Trail Outfitters has a custom quick action on Account that creates a new Case. How should an administrator make the quick action available on the Salesforce mobile app?
A. Create a custom Lightning App with the action.
B. Modify compact Case page layout to include the action.
C. Include the action in the Salesforce Mobile Navigation menu.
D. Add the Salesforce Mobile and Lightning Experience action to the page layout.
Explanation:
Quick actions (both global actions and object-specific actions) are made available to users in both Lightning Experience and the Salesforce Mobile app via the "Salesforce Mobile and Lightning Experience Actions" section of the page layout editor.
D. Add the Salesforce Mobile and Lightning Experience action to the page layout:
This is the correct configuration step. The administrator must edit the relevant Account page layout, navigate to the "Salesforce Mobile and Lightning Experience Actions" section, and drag the custom Quick Action from the palette into the section. This ensures the action appears in the appropriate action menu (e.g., the action bar or related action menus) when a user views an Account record on mobile.
A. Create a custom Lightning App with the action:
Creating a custom app determines which tabs and items appear in the navigation menu, but it doesn't control which quick actions appear on a specific record detail page within that app.
B. Modify compact Case page layout to include the action:
The quick action is on the Account object to create a Case. The layout needs to be modified on the Account object, not the Case object. Compact layouts define which fields appear in the highlights panel on mobile, not the actions available.
C. Include the action in the Salesforce Mobile Navigation menu:
The mobile navigation menu is for accessing main items (like Objects or Dashboards), not object-specific quick actions that only make sense when viewed in the context of a specific Account record.
Ursa Major Solar wants its sales reps to be aware when they are speaking with high-profile customers. Which two options should be added to the Lightning record pages to achieve this?
(Choose 2 answers)
A. Custom Component
B. Highlight Panel
C. Action and Recommendations
D. Component Visibility Filter
E. Rich Text Area
Explanation:
D. Component Visibility Filter
The Component Visibility Filter is one of the most powerful tools in the Lightning App Builder. It allows administrators to control when and to whom a component appears based on field values, user attributes, or record criteria. In this scenario, you can set a visibility filter so that an alert or banner only appears on the record page when a field like “Customer Type = High-Profile” or “VIP = True” is met. This ensures the visual indicator displays only for the relevant customers, keeping the user interface clean for all other records. Visibility filters can also combine multiple conditions (for example, Account Type = “Customer” AND Annual Revenue > $1,000,000), which is ideal for tailoring record pages dynamically without creating separate layouts.
E. Rich Text Area (Rich Text Component)
Adding a Rich Text component to the Lightning record page gives you the flexibility to display eye-catching messages, icons, or color-coded banners. You can format text, add emojis, or use colored backgrounds to make important notices—like “⭐ High-Profile Customer!”—stand out visually. By itself, this component is static, but when combined with Component Visibility Filters, it becomes dynamic. For example, the Rich Text banner would appear only for high-value or strategic accounts, instantly alerting sales reps during customer interactions. This is an elegant, no-code way to bring visual intelligence into the page layout.
❌ Why the Other Options Are Not Ideal
A. Custom Component
While a custom Lightning Web Component (LWC) or Aura component could technically display a high-profile alert, it’s overly complex for this requirement. Custom components require developer resources, testing, and ongoing maintenance. Salesforce provides the Rich Text + Visibility Filter combination as a declarative (no-code) alternative that accomplishes the same goal faster and with less effort.
B. Highlights Panel
The Highlights Panel displays key fields and standard actions at the top of a record page. Although you can include fields like “Customer Tier” or “VIP Status,” it doesn’t provide a visual alert or conditional banner. Sales reps would have to look for and interpret the field value manually, which doesn’t guarantee immediate recognition of a high-profile customer.
C. Action and Recommendations
The Action and Recommendations component (part of Salesforce Einstein Next Best Action) is designed for guided recommendations or decision trees, such as suggesting cross-sell actions or service responses. It’s not intended for static visual alerts or record-based notifications. Using it for this purpose would be inefficient and confusing.
🧠 Exam Tip
Whenever a question mentions showing or hiding elements dynamically on a Lightning record page, the answer almost always involves Component Visibility Filters. Pair that with a Rich Text component (or sometimes an Image or custom field display) to make the alert visually obvious. This combination is widely considered a best practice for admin-friendly, no-code visual cues in Salesforce Lightning Experience.
Dreamhouse Realty agents are double-booking open house event nights. The evet manager wants to event submission process to help agents fill in event details and request dates. How should an administrator accomplish the request?
A. Create a workflow role to update the Event Date Field.
B. Create an approval process on the Campaign object.
C. Create a sharing rule so that other agents can view events.
D. Create a campaign for agents to request event dates.
Explanation:
The core problem is preventing double-booking, which is a matter of governance and control. Agents should not be able to unilaterally create events on any date. The process needs to include a check and an approval to ensure the date is available before the event is finalized.
Let's evaluate the options:
B. Create an approval process on the Campaign object.
This is the correct answer. Assuming "Event" is tracked using the Campaign object (a common practice in Salesforce for marketing events), an approval process can be configured. The agent would fill in the event details and submit it for approval. The event manager would then review the request, check for conflicts, and either approve or reject it. This directly prevents double-booking by introducing a mandatory review step.
Why the other options are incorrect:
A. Create a workflow rule to update the Event Date Field.
A workflow rule cannot prevent a user from entering a date; it can only perform an action after the record is saved. It cannot solve the double-booking problem at the point of entry.
C. Create a sharing rule so that other agents can view events.
While improving visibility (so agents can see other events) is helpful, it is a passive solution. It relies on agents manually checking the calendar before submitting their request, which is error-prone and does not enforce the rule.
D. Create a campaign for agents to request event dates.
This is vague and does not solve the problem. Simply creating a campaign doesn't add any control or automation. It's just a container. The key missing element is the enforced approval step.
Reference:
Salesforce Help: "Getting Started with Approval Processes"
AW Computing would like to improve its Case Lightning record page by including:
A filtered component to display a message in bold font when a case is saved as acritical record type.
A quick way to update the account status from the case layout.
Which two components should an administrator use to satisfy these requests?
(Choose 2 Answers)
A. Related List
B. Related Record
C. Record details
D. Rich text
Explanation:
B. Related Record:
This component displays details of a related record (in this case, the parent Account record) directly on the current record's page (the Case page). Crucially, the "Related Record" component has a built-in feature to enable inline editing of fields directly within the component view, providing a "quick way to update the account status from the case layout".
D. Rich Text:
This component allows an administrator to display formatted text (e.g., bold font, specific color, large size) on a Lightning record page. When used with a Component Visibility Filter (a feature applied to the component, not a component itself), the message will only appear when the case meets the specified criteria (e.g., Record Type equals 'Critical'). This meets the requirement for a filtered, bold message.
Why other options are incorrect:
A. Related List:
Related lists display lists of related records (e.g., all Contacts related to an Account, or all open cases related to the Account). They do not display a single record's details in an easily editable format or display a filtered warning message.
C. Record details:
This component displays all fields from the main object in a standard layout format. It doesn't meet the filtered message requirement (which needs visibility filters) and isn't specifically designed for inline editing of a related object's status.
When users login to Salesforce via the user interface, which two settings does the system check for authentication?
(Choose 2 answers)
A. The user’s Two-Factor Authentication for API Logins permission
B. The role IP address restrictions
C. The user’s profile login hours restrictions
D. The user’s Two-Factor Authentication for User Interface Logins permission
Explanation:
When users log in to Salesforce via the user interface (UI, e.g., browser at login.salesforce.com or Lightning Experience), the system enforces session-based security checks tied to the user's Profile and permissions. These ensure access only during allowed times and with required multi-factor verification for UI sessions.
The user’s profile login hours restrictions (C):
Defined in the user's Profile (Setup > Profiles > [Profile] > Login Hours).
Restricts logins to specific hours/days (e.g., 9 AM–5 PM, Mon–Fri).
If outside allowed hours, login fails with an error—even if credentials are correct.
This is a core UI login check; API logins ignore it unless enforced separately.
The user’s Two-Factor Authentication for User Interface Logins permission (D):
A permission in the Profile or Permission Set (Setup > Profiles > System Permissions > "Two-Factor Authentication for User Interface Logins").
When enabled, requires a second factor (e.g., Salesforce Authenticator app, security key) for UI logins.
Prompted after username/password; session contracts if not completed.
Separate from API 2FA (which uses different permissions for non-interactive logins).
These settings are evaluated post-credential validation but pre-session establishment for UI access.
Why Not the Others?
A. The user’s Two-Factor Authentication for API Logins permission: Incorrect.
This enforces 2FA for API/tooling logins (e.g., Data Loader, VS Code). UI logins use the separate UI-specific permission.
B. The role IP address restrictions: Incorrect.
IP restrictions are set via Profiles (Login IP Ranges) or Network Access (Trusted IPs). Roles control data hierarchy/sharing, not login security.
References:
Salesforce Help: Login Hours.
Salesforce Help: Two-Factor Authentication Permissions.
Trailhead: Salesforce Security Basics (login restrictions and MFA).
For the SP25 exam, note: UI logins also check Login IP Ranges (Profile) and org-wide Session Settings. Use Permission Sets for granular 2FA without Profile clones. Test via "Login As" or restricted hours. Modern: High-Assurance sessions for sensitive actions.
Cloud Kicks has asked the administrator to test a new screen flow that create contacts. What are two key components of testing the flow?
(Choose 2 answers)
A. Set Up a flow interview to test the flow.
B. Run the flow using it to create contacts.
C. Use Debug to test the flow in Flow Builder.
D. Test the flow in a sandbox.
Explanation:
C. Use Debug to test the flow in Flow Builder
For a new Screen Flow that creates Contacts, the most controlled, admin-friendly way to validate logic is the Debug feature in Flow Builder. Debug lets you run the flow in a safe, instrumented mode where you can provide test inputs, step through each element, view current variable values, inspect fault paths, and see exactly which decisions and assignments executed. You can enable options like “Run flow in rollback mode” (when available) to avoid committing changes, or simply observe which DML operations would occur before you let it touch real data. Because you can test multiple branches and error conditions quickly, Debug is a key component of testing prior to any end-user exposure.
D. Test the flow in a sandbox
Before exposing a record-creating flow to production users, you should test it in a sandbox with representative data, profiles, permission sets, validation rules, and related automations (other flows, triggers, assignment rules). Sandboxes reduce the risk of polluting production with test Contacts and help you catch real-world issues like field-level security, required fields, validation rule conflicts, and unexpected downstream automation. Running end-to-end tests in a sandbox is a core best practice: it validates both the flow’s logic and its behavior in your org’s broader automation landscape—without impacting production data or users.
Why the others are not correct
A. Set up a flow interview to test the flow
A “flow interview” is simply a runtime instance of a flow—there’s nothing to “set up” ahead of time specifically for testing. Interviews are created automatically whenever a flow runs (via Debug, Run, a button, etc.). While you will produce interviews as a result of testing, setting up an interview isn’t a testing step or best practice in itself; the key testing tools are Debug and a sandbox environment.
B. Run the flow using it to create contacts
Blindly “running the flow to create Contacts” in production isn’t a recommended testing approach because it risks creating junk data and doesn’t provide the rich instrumentation you get from Debug. End-to-end execution is valuable during UAT—preferably in a sandbox—but as a “key component of testing,” Salesforce best practices emphasize Debugging in Flow Builder and sandbox validation over ad-hoc creation of production records.
At cloud kicks sales reps use discounts on the opportunity record to help win sales on products. When an opportunity is won, they then have to manually apply the discount up the related opportunity products. The sales manager has asked if three is a way to automate this time consuming task. What should the administrator use to deliver this requirement?
A. Flow Builder
B. Approval Process
C. Prebuild Macro.
D. Formula field
Explanation:
Flow Builder is the most powerful and flexible tool for automating record updates across related objects in Salesforce. In this scenario, Cloud Kicks wants to automatically apply the discount from the Opportunity to its related Opportunity Products when the Opportunity is marked as Closed Won.
With Flow Builder, the administrator can:
Trigger the flow when the Opportunity stage changes to Closed Won
Use a Get Records element to retrieve related Opportunity Products
Loop through each Opportunity Product and update the discount field
Apply logic to ensure only relevant products are updated
This eliminates manual effort, ensures consistency, and improves data accuracy.
❌ Incorrect Answers:
B. Approval Process
Approval Processes are used for review and authorization workflows, not for automating field updates across related records. They don’t support looping through child records or applying logic like Flow does.
C. Prebuilt Macro
Macros are used in Salesforce Service Console to automate repetitive UI actions for agents (e.g., sending emails, updating fields). They are not applicable to Opportunity or Opportunity Product automation, and they don’t run based on record changes.
D. Formula Field
Formula fields are read-only and calculate values dynamically based on other fields. They cannot update related records like Opportunity Products. Also, formulas don’t trigger on status changes or support conditional logic across multiple records.
References:
Flow Builder Overview – Salesforce Help
Automate Business Processes with Flow – Trailhead
| Page 7 out of 25 Pages |
| Salesforce-Platform-Administrator Practice Test Home | Previous |
Our new timed Salesforce-Platform-Administrator 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.
You've studied the concepts. You've learned the material. But are you truly prepared for the pressure of the real Salesforce Agentforce Specialist exam?
We've launched a brand-new, timed Salesforce-Platform-Administrator 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 Salesforce-Platform-Administrator practice questions bank. It's your ultimate preparation engine.
Enroll now and gain the unbeatable advantage of: