Salesforce Administrator Practice Exam.
Free practice test — 36 verified questions, instant feedback.
Know the exam before you sit it
the facts most prep sites buryEvery free resource for this exam
family overview →Get a free Salesforce Administrator study plan
A week-by-week plan plus new practice questions, straight to your inbox.
Frequently asked questions
How many questions are on the Salesforce Certified Administrator exam and how much time do I get?
The exam consists of 60 multiple-choice questions, plus up to five additional unscored questions that don't count toward your result. You're allotted 105 minutes to complete it. That works out to roughly 1.6 minutes per scored question, so you have enough time to read carefully but shouldn't linger too long on any single item.
What score do I need to pass, and what does it cost?
You need 68% to pass the English version of the exam (the Japanese version requires 65%). The initial registration fee is US$200 plus applicable taxes, and if you don't pass, the retake fee is US$100 plus applicable taxes. Because the passing bar is fairly high and each attempt has a cost, it's worth being confident in your preparation before scheduling.
What topics does the exam cover?
The current exam guide organizes the exam into eight content domains: Configuration and Setup, Object Manager and Lightning App Builder, Sales and Marketing Applications, Service and Support Applications, Productivity and Collaboration, Data and Analytics Management, Automation, and Agentforce. The guide aligns to the Summer '25 release, so make sure your study materials reflect current features — especially the newer Agentforce domain.
How much experience and study time should I plan for, and how do I keep the certification active?
Salesforce recommends six or more months of experience as a Salesforce Administrator before attempting the exam, and the official certification Trailmix is estimated at approximately 60 hours of learning. After you pass, the certification requires completion of one maintenance badge per year to remain active; these badges align with the three annual Salesforce release cycles (Spring, Summer, and Winter), and each badge is due one year from when it becomes available or the certification expires. In practice, plan for both upfront preparation and a recurring yearly commitment to keep the credential valid.
Browse all questions & answers
1. A sales manager wants reps to see only their own accounts, but wants sales VPs to see every account in the org regardless of ownership. Which combination of settings achieves this with the least configuration overhead?
- A. Set the Account org-wide default to Private and place VPs in a role above the reps in the role hierarchy
- B. Set the Account org-wide default to Public Read/Write and remove the role hierarchy entirely
- C. Set the Account org-wide default to Private and grant VPs the 'View All Data' permission on every object
- D. Create a separate sharing rule for every individual VP user pointing at every rep's records
Show answer & explanation
Answer: A
With a Private org-wide default, records are only visible to the owner and users above the owner in the role hierarchy, so placing VPs above reps automatically grants visibility without extra rules. Public Read/Write would let all reps see each other's accounts, which violates the requirement. 'View All Data' is an object-level permission that grants access to everything in the org, which is a much broader and less appropriate grant than using the hierarchy for this scoped need. Per-user sharing rules would work but require ongoing manual maintenance every time a VP or rep is added, unlike the role hierarchy which scales automatically.2. An administrator is setting up a new Salesforce org and needs to control which fields appear on page layouts versus which fields a user can edit or view no matter the layout. Which statement correctly distinguishes field-level security from page layouts?
- A. Field-level security restricts visibility and editability at the field level across every layout, while page layouts only control which fields, sections, and buttons display
- B. Page layouts enforce security while field-level security only controls arrangement of fields on the screen
- C. Field-level security and page layouts both only apply to standard objects, never custom objects
- D. Page layouts override field-level security settings whenever the two conflict
Show answer & explanation
Answer: A
Field-level security (set via profiles or permission sets) is the true security layer that determines whether a user can see or edit a field regardless of which page layout is assigned, while page layouts merely control the visual organization of fields, related lists, and buttons on a record page. Layouts cannot expose a field that field-level security hides, so security always wins over layout when the two conflict, making the reverse statement false. Both features apply equally to standard and custom objects, so restricting the comparison to only custom objects is incorrect.3. A company wants new users to automatically receive a standard set of object permissions plus one extra permission only for users on the collections team, without creating multiple near-duplicate profiles. What is the best approach?
- A. Assign a shared base profile to all users and layer a permission set with the extra permission onto collections team users
- B. Create a brand-new profile for the collections team that duplicates the base profile plus the extra permission
- C. Grant the extra permission through a sharing rule instead of a permission set
- D. Modify the base profile to include the extra permission for every user in the org
Show answer & explanation
Answer: A
Permission sets are designed to grant additional, granular permissions on top of a user's profile without requiring separate profiles, which keeps administration simple as team-specific needs change over time. Duplicating a profile creates maintenance overhead because any future change to the base profile now must be replicated across multiple profiles. Sharing rules control record-level access, not object or system permissions, so they cannot grant an extra permission like this. Modifying the base profile would incorrectly give the extra permission to every user, not just the collections team.4. A user reports they cannot see a custom object tab even though their profile grants 'Read' access to the object. What is the most likely cause?
- A. The tab setting for that custom object is set to 'Tab Hidden' in the user's profile or app
- B. The object's org-wide default sharing setting is Public Read/Write
- C. The user's role is below the object owner in the role hierarchy
- D. The custom object has a validation rule active on it
Show answer & explanation
Answer: A
Object permissions (like Read) and tab visibility settings are independent in Salesforce; a profile can grant Read access to an object while still hiding its tab, which controls whether the tab shows up in the navigation, not whether the underlying records are accessible via search, related lists, or reports. A Public Read/Write org-wide default would make records more visible, not less, so it would not cause this symptom. Role hierarchy position affects record-level visibility, not whether a tab appears in the UI. Validation rules govern what data can be saved, and have no bearing on tab visibility.5. An administrator needs to create a new custom object to track equipment maintenance requests, including a lookup to the Asset object and several custom fields. Which sequence reflects the correct order of foundational steps?
- A. Create the custom object, add custom fields including the lookup relationship, then update page layouts and assign field-level security via profiles or permission sets
- B. Assign field-level security first, then create the custom object afterward
- C. Build the page layout before the custom object exists
- D. Create a validation rule referencing the object before the object and its fields exist
Show answer & explanation
Answer: A
The object must exist before fields can be added to it, fields must exist before they can be placed on a page layout, and field-level security is normally addressed after fields are created so profiles or permission sets can reference them correctly. Setting field-level security before the object or fields exist is not possible since there is nothing yet to secure. Similarly, a page layout cannot be built for an object that has not been created, and a validation rule cannot reference fields that do not yet exist.6. A Lightning App Builder page for the Account object needs to show different related lists to Sales users versus Support users viewing the same record. What is the most efficient native way to accomplish this?
- A. Create two Lightning record pages with different components and activate each one using an app, record type, or profile assignment
- B. Build one Lightning record page and hide components using Apex triggers
- C. Use a single page layout assigned to all profiles since Lightning pages cannot vary by audience
- D. Create a custom Visualforce override for every profile that needs a different view
Show answer & explanation
Answer: A
Lightning App Builder allows multiple record pages to be created for the same object, and each page's activation settings support assignment by app, record type, and profile, letting different user populations see a tailored layout of components natively. Apex triggers operate on data changes in the backend and are not the mechanism for controlling which UI components render on a page. It is false that Lightning pages cannot vary by audience, since that assignment flexibility is a core feature. Building custom Visualforce overrides for this purpose is unnecessarily complex compared to the native declarative activation options.7. Which statement best describes the relationship between the Object Manager and Schema Builder in Salesforce administration?
- A. Object Manager is used to configure individual objects and their fields in detail, while Schema Builder gives a visual, org-wide view of objects and how they relate to each other
- B. Schema Builder is required before any object can be created in Object Manager
- C. Object Manager only works for standard objects, while Schema Builder only works for custom objects
- D. Schema Builder and Object Manager perform identical functions with no meaningful difference
Show answer & explanation
Answer: A
Object Manager is the primary interface for creating and editing the detailed configuration of a specific object, including its fields, relationships, page layouts, and validation rules, whereas Schema Builder provides a diagrammatic, big-picture visualization of multiple objects and their relationships at once, which is useful for understanding data model structure. Schema Builder is a visualization and creation aid but is not a mandatory prerequisite step before objects can be created in Object Manager. Both tools work across standard and custom objects, so restricting either tool to only one object type is incorrect, and the two tools clearly serve different purposes rather than being identical.8. An administrator wants a formula field on the Opportunity object to display 'High Priority' in red text when the Amount exceeds a threshold, without writing Apex. Which feature should be used?
- A. A formula field using an IF function combined with the HYPERLINK or styled text approach, or conditional formatting available in the relevant display context
- B. A required field with no default value
- C. A roll-up summary field on the parent Account
- D. A custom Apex trigger that fires on every save
Show answer & explanation
Answer: A
Formula fields support conditional logic through functions like IF, letting administrators declaratively construct dynamic text or apply visual styling in supported contexts without any code, which fits the stated need. A required field only forces data entry and has no bearing on conditional display logic. Roll-up summary fields aggregate values from child records up to a parent and are unrelated to per-record conditional text on the Opportunity itself. Using an Apex trigger to accomplish simple conditional display logic ignores the declarative, no-code tools purpose-built for this exact requirement.9. A company needs the Opportunity Stage picklist to show a reduced, industry-specific set of values only for opportunities created by their Government sales division. What declarative feature supports this without separate objects?
- A. Record Types with a picklist value set restricted to the Government-relevant stages, assigned via page layout to that division's profile or record type
- B. A workflow rule that deletes unwanted picklist values from the org
- C. A new custom object cloned from Opportunity
- D. A validation rule that blocks saving unless every picklist value is used
Show answer & explanation
Answer: A
Record Types let administrators associate a subset of picklist values with a business process and pair that with a specific page layout, so the Government division can see only relevant Stage values while other divisions retain full access to the standard list. Workflow rules automate field updates, tasks, and notifications, and cannot delete or restrict picklist values org-wide. Cloning Opportunity into an entirely new custom object is unnecessary complexity when Record Types solve the exact use case natively. A validation rule enforcing that every picklist value must be used would actively break normal data entry rather than scope which values are available.10. A sales team wants a Kanban-style view of Opportunities grouped by Stage directly on their app home page. Which Lightning App Builder component best satisfies this without custom development?
- A. The Kanban view configured within a list view component or the standard Opportunities list view set to Kanban mode
- B. A rich text component with static placeholder text
- C. A Visualforce page requiring a custom controller
- D. An approval process configured on the Opportunity object
Show answer & explanation
Answer: A
Salesforce list views natively support a Kanban display mode that groups records by a picklist field like Stage, which can be dropped onto a Lightning page as a component with no code required. A rich text component only displays static formatted text and cannot show live, grouped record data. Building a Visualforce page with a custom controller would require development effort that is unnecessary given the native Kanban capability. Approval processes route records for sign-off and have nothing to do with visualizing pipeline stages.11. A sales director wants leads that come from the website to automatically route to the regional rep who owns that territory, based on the lead's state field. Which native feature is the best fit?
- A. Lead assignment rules with criteria based on state, evaluated in order and applied when leads are created or edited
- B. A picklist field with no automation attached
- C. A duplicate rule configured to block matching leads
- D. A report subscription emailed to all reps daily
Show answer & explanation
Answer: A
Lead assignment rules are purpose-built to evaluate criteria such as state or lead source and automatically assign ownership to the correct queue or user, which is exactly the routing behavior described. A picklist field alone stores a value but performs no automated action. Duplicate rules are designed to detect and manage duplicate records, not to route ownership. A daily report emailed to all reps does not perform automatic assignment and depends on manual follow-up, which does not meet the automation requirement.12. A marketing team wants prospects who fill out a website form to be automatically converted into Salesforce Leads and enrolled into a nurture email sequence with scoring based on engagement. Which combination of features/products is most appropriate?
- A. A Web-to-Lead form feeding Salesforce, paired with a marketing automation tool that manages lead scoring and nurture email sequences
- B. A validation rule that prevents lead creation without a phone number
- C. A roll-up summary field on the Lead object
- D. A page layout change on the Contact object only
Show answer & explanation
Answer: A
Web-to-Lead is the native mechanism for capturing website form submissions directly into Salesforce as Lead records, and marketing automation platforms are designed to layer on lead scoring and automated nurture sequences that native core Salesforce does not provide out of the box. A validation rule only enforces data entry requirements and does not capture or nurture leads. Roll-up summary fields aggregate child record data onto a parent and have no role in lead capture or scoring. Editing the Contact page layout does nothing to address lead capture, scoring, or nurturing, and Contacts are a separate object from Leads until conversion.13. During Opportunity conversion review, a sales manager asks why converting a Lead creates an Account, Contact, and Opportunity simultaneously. What is the correct explanation of this behavior?
- A. Lead conversion is designed to map lead data into these three related records at once so the prospect becomes a fully tracked customer relationship
- B. Lead conversion only creates a Contact and never touches Account or Opportunity records
- C. Lead conversion is optional automation that must be built from scratch using Apex
- D. Lead conversion deletes the original Lead record with no data retained
Show answer & explanation
Answer: A
The standard lead conversion process is built to simultaneously create or match an Account and Contact and optionally create an Opportunity, reflecting the business reality that a qualified lead becomes a tracked account relationship with associated people and potential deals. It is incorrect that conversion only touches the Contact, since Account creation/matching is a core part of the process. Lead conversion is a native, out-of-the-box Salesforce feature and does not require custom Apex to function. The original Lead record is not deleted; it is marked as converted and retained with a reference to the resulting records for historical traceability.14. A sales operations analyst wants a report showing total pipeline value grouped by Sales Stage and Region, with a chart embedded on the sales VP's dashboard. What is the correct sequence of native steps?
- A. Build a summary report grouped by Stage and Region with Amount summarized, add a chart to the report, then add that report as a dashboard component
- B. Create a workflow rule that emails the VP the pipeline total every morning
- C. Add a validation rule requiring Region on every Opportunity
- D. Build a list view filtered to open opportunities with no grouping
Show answer & explanation
Answer: A
A summary report grouped by two fields with a numeric summary on Amount is exactly the report format needed to feed a chart and subsequently a dashboard component, matching the described requirement precisely. A workflow rule can send emails but does not produce grouped analytics or a visual chart on a dashboard. A validation rule only enforces data entry and does not aggregate or visualize data. A basic list view without grouping cannot show subtotals by Stage and Region and cannot be charted the way a summary report can.15. An administrator needs to share a dashboard so that each regional manager only sees data for their own region when viewing the same dashboard. What native feature enables this?
- A. Dynamic dashboards configured to run as the viewing user, combined with underlying reports whose sharing/visibility is scoped by role or ownership
- B. A single static dashboard that always runs as one fixed user for everyone
- C. A public link shared outside of Salesforce with no login required
- D. A page layout change on the Dashboard object
Show answer & explanation
Answer: A
Dynamic dashboards can be configured to run as the logged-in user, so when combined with record-level sharing rules or role hierarchy scoping on the underlying reports, each manager automatically sees only the data relevant to their own visibility, which is precisely the described requirement. Running a dashboard as one fixed user would show identical data to everyone regardless of who is viewing it, which is the opposite of the goal. Sharing dashboard data via an unauthenticated public link would expose data outside Salesforce's security model entirely, which is inappropriate for internal role-scoped reporting. Dashboards are not standard Salesforce objects with page layouts in the way custom or standard sObjects are, so this option does not apply.16. A data steward is preparing to import 5,000 new Contact records from a spreadsheet and wants to avoid creating duplicates of existing Contacts that share the same email address. Which native tool combination is most appropriate?
- A. Configure duplicate and matching rules on Contact, then use Data Import Wizard or Data Loader with the duplicate rule active during the import
- B. Disable all validation rules before importing to speed up the process
- C. Import directly into a custom object with no relationship to Contact
- D. Rely solely on manual visual review of all 5,000 rows after import
Show answer & explanation
Answer: A
Salesforce's native duplicate management framework (matching rules paired with duplicate rules) is designed to detect and optionally block or flag likely duplicate records during import tools like Data Import Wizard or Data Loader, which directly addresses the stated concern. Disabling validation rules affects data quality enforcement unrelated to duplicate detection and could actually let bad data in. Importing into an unrelated custom object would not create the needed Contact records at all and defeats the purpose. Manually reviewing 5,000 rows after the fact is inefficient and error-prone compared to using native duplicate prevention during the import itself.17. An administrator needs to permanently remove a large volume of obsolete Task records to free up storage while preserving the ability to restore them if a mistake is discovered within a short window. Which native approach fits best?
- A. Mass delete the Task records via a supported tool, relying on the Recycle Bin for a limited-time recovery window before permanent erasure
- B. Export the records to a spreadsheet and then hard-delete them with no recovery option retained anywhere
- C. Archive the records by changing their Owner field only
- D. Use a validation rule to prevent the Task object from ever being queried again
Show answer & explanation
Answer: A
Deleted records land in the Recycle Bin for a limited retention period, giving administrators a native safety net to restore records if a mass deletion turns out to be a mistake, which matches the requirement of temporary recoverability. Exporting to a spreadsheet before a hard delete with no Salesforce-side recovery path does not provide the requested short-window restore capability inside the system. Simply changing the Owner field does not remove the records or free up storage, since the records still exist and consume space. A validation rule controls what data can be saved and has no ability to block querying or serve as an archival mechanism.18. An administrator wants to automatically create a follow-up Task assigned to the record owner whenever an Opportunity's Stage changes to 'Closed Won,' and needs the logic to be easy for future admins to read and maintain declaratively. Which tool is most appropriate?
- A. A record-triggered Flow that fires on Opportunity update, checks if Stage changed to Closed Won, and creates the Task
- B. An Apex trigger with no accompanying documentation
- C. A page layout adjustment on the Opportunity object
- D. A sharing rule granting extra visibility to the Opportunity owner
Show answer & explanation
Answer: A
Record-triggered Flow is the current recommended declarative automation tool for this kind of conditional, event-driven record creation, and it is inherently easier for future administrators to inspect and maintain visually compared to code. Writing an Apex trigger for a need that is fully achievable declaratively adds unnecessary technical debt and reduces maintainability for non-developer administrators. A page layout change only affects the visual arrangement of fields and cannot create related records automatically. A sharing rule affects record visibility, not automated task creation, so it does not address the stated need at all.19. A company previously built several Workflow Rules and Process Builder processes. An administrator is now told that Salesforce recommends migrating this automation. Which of these best reflects current official Salesforce guidance?
- A. Consolidate legacy Workflow Rules and Process Builder logic into Flow, since Flow is the strategic automation tool going forward
- B. Leave everything untouched since Workflow Rules are the newest automation tool available
- C. Rebuild all automation exclusively in Apex triggers to future-proof it
- D. Automation tools cannot be migrated or consolidated once created
Show answer & explanation
Answer: A
Salesforce has communicated that Flow is the go-forward strategic automation platform and provides migration tooling to help consolidate Workflow Rules and Process Builder logic into Flow, reducing long-term complexity of managing multiple overlapping automation tools on the same object. It is inaccurate to call Workflow Rules the newest tool, since they predate both Process Builder and Flow chronologically. Rebuilding everything in Apex ignores the declarative-first guidance and would abandon the low-code approach without a demonstrated need for code. It is also false that automation cannot be migrated or consolidated, since Salesforce explicitly provides tooling to assist with exactly that migration.20. An administrator builds a Flow that should update a related Contact's Mailing Address whenever the parent Account's Billing Address changes, but only for Contacts marked as the primary contact. What Flow element combination is appropriate?
- A. A record-triggered Flow on Account update with a Get Records element filtered to primary Contacts, followed by an Update Records element
- B. A screen flow that only runs when manually launched by an end user from a button
- C. A scheduled-only Flow with no trigger condition tied to the Account update
- D. A formula field on the Contact recalculating Mailing Address automatically without any Flow
Show answer & explanation
Answer: A
A record-triggered Flow that fires on the Account update can query related Contacts filtered to the primary flag via Get Records and then update the matching records, which precisely matches the described conditional, cross-object automation requirement. A screen flow requires manual user launch and would not automatically respond to an Account edit, failing the 'whenever the parent Account's Billing Address changes' requirement. A purely scheduled Flow with no trigger tied to the Account edit would run on a fixed cadence rather than immediately in response to the specific change, introducing unwanted latency and complexity. A formula field cannot write values into a different record's editable field, since formulas are read-only calculated fields on their own object.21. An automation is intended to prevent an Opportunity from being saved with a Close Date in the past, giving the user a clear inline error message. Which native tool is the simplest and most appropriate fit?
- A. A validation rule comparing Close Date to TODAY() and displaying a custom error message
- B. A record-triggered Flow with an email alert only, without blocking the save
- C. A permission set restricting edit access to the Close Date field entirely
- D. A report filter excluding past-dated opportunities from view
Show answer & explanation
Answer: A
Validation rules are purpose-built to block a save and present an inline error message when a specified logical condition, such as Close Date being earlier than today's date, evaluates to true, which is the simplest declarative fit for this exact requirement. A Flow that only sends an email alert would not stop the invalid save from completing, failing the core requirement to prevent bad data. Restricting edit access to the field entirely would stop legitimate future-dated updates too, which is overly broad and not what was requested. Filtering a report to hide past-dated records does nothing to prevent the invalid data from being saved in the first place; it only affects visibility in that specific report.22. A support manager wants Cases from VIP customers to automatically escalate to a senior queue if not resolved within four business hours, accounting for company business hours and holidays. Which native feature is designed specifically for this?
- A. Entitlement processes / escalation rules combined with defined business hours
- B. A single validation rule blocking Case creation outside business hours
- C. A report scheduled to run once a week
- D. A public group with no automation attached
Show answer & explanation
Answer: A
Salesforce provides case escalation rules (and more broadly, entitlement processes with milestones) that are explicitly designed to track time-based service commitments against configured business hours, including holiday exclusions, and to automatically reassign or escalate cases when a threshold is exceeded, which matches the requirement precisely. A validation rule can only block saves based on a condition; it has no concept of elapsed time-based escalation. A weekly scheduled report is a passive analytics tool that does not take automated action to reassign a case at all. A public group is merely a collection of users for sharing or assignment purposes and has no built-in time-tracking or escalation logic on its own.23. A service organization wants agents to follow a consistent, guided, step-by-step process when handling a return request, including branching logic based on customer answers. Which Salesforce feature is purpose-built for this?
- A. Guided flows built with the Flow tool, embedded on the Case record page
- B. A single static Knowledge article with no interactive elements
- C. A page layout with fields arranged in a random order
- D. A public group listing all support agents
Show answer & explanation
Answer: A
Screen flows in the Flow tool are specifically designed to guide users through a structured, step-by-step interactive process with conditional branching based on prior answers, and can be embedded directly onto the Case record page for agents to launch during a call, which is exactly the described requirement. A static Knowledge article can provide reference information but cannot dynamically branch based on live agent input during the interaction. A page layout only arranges existing fields visually and has no capacity for interactive, conditional step-by-step guidance. A public group is purely a list of users for assignment or sharing purposes and provides no guided process functionality whatsoever.24. A company wants customers to submit support requests through a branded web portal, view the status of their existing cases, and access help articles, all without contacting an agent directly. Which Salesforce feature family addresses this?
- A. Experience Cloud (a customer community/site) integrated with Case and Knowledge objects
- B. A validation rule applied to the Case Subject field
- C. A private list view visible only to internal users
- D. A role hierarchy change granting agents more visibility
Show answer & explanation
Answer: A
Experience Cloud provides branded, externally-facing digital experiences (communities/sites) where authenticated external users like customers can log cases, track case status, and browse Knowledge articles, which directly matches every element of the described self-service requirement. A validation rule only enforces data entry conditions on save and provides no external-facing portal capability. A private internal list view is restricted to internal users by definition and cannot serve as a customer-facing self-service destination. Adjusting the internal role hierarchy changes internal visibility of records among employees and does nothing to expose functionality to external customers.25. A contact center wants to measure average time-to-resolution and first-response time on Cases, then react automatically if either milestone is at risk of being missed. What native features work together for this?
- A. Entitlement processes with milestones tied to Case fields, combined with time-based workflow or Flow actions triggered as milestones approach violation
- B. A dashboard with no underlying report and no automation
- C. A single picklist field labeled 'Priority' with no other configuration
- D. Deleting cases that take too long to resolve
Show answer & explanation
Answer: A
Entitlement processes support milestones (like first response and resolution time) that track elapsed time against a target, and these can be paired with time-dependent automation to trigger reminders or escalations as a milestone nears violation, matching the described measurement-and-reaction requirement precisely. A dashboard with no underlying report has no data source to display and cannot perform any automated reaction on its own. A bare priority picklist field alone stores a categorical value but has no time-tracking or automated milestone logic attached to it by itself. Deleting cases that take too long would destroy valuable service data and does not measure or address the underlying resolution-time problem at all.26. An administrator wants to give support agents suggested Knowledge articles automatically surfaced based on the Case's Subject and Description while they work the case. Which feature accomplishes this natively?
- A. Knowledge component / suggested articles feature integrated on the Case record page
- B. A workflow rule that deletes unrelated Knowledge articles
- C. A hard-coded list of article links placed once in a Chatter post
- D. A permission set with no reference to Knowledge at all
Show answer & explanation
Answer: A
Salesforce Knowledge's suggested articles capability, surfaced via the Knowledge component on the Lightning Case record page, automatically searches for and displays articles relevant to fields like Subject and Description as the agent works the case, which is exactly the described capability. A workflow rule automates field updates, tasks, or emails and has no mechanism to delete or curate Knowledge articles by relevance. A static Chatter post with hard-coded links does not dynamically adjust as new cases with different subjects come in, unlike the dynamic suggested-articles feature. A permission set governs access rights and, absent any Knowledge-related configuration, does nothing to surface or suggest articles at all.27. A sales team wants to collaborate on a deal by tagging colleagues, sharing files, and posting updates directly on the Opportunity record, visible to everyone with access to that record. Which native feature supports this?
- A. Chatter feed on the Opportunity record, including @mentions and file attachments
- B. A validation rule requiring a comment before save
- C. A separate spreadsheet emailed around the team
- D. A sharing rule with no feed or posting capability
Show answer & explanation
Answer: A
Chatter provides an in-record collaboration feed where users can post updates, @mention colleagues to notify them, and attach files, all visible to anyone with access to that record, which matches the described collaboration requirement exactly. A validation rule can force data entry conditions but has no concept of a social feed, mentions, or file sharing. Emailing a spreadsheet around the team happens outside Salesforce entirely and does not tie collaboration history to the actual record for future reference. A sharing rule only affects record-level visibility and has no posting, tagging, or file-sharing functionality of its own.28. A field sales rep needs to update Opportunity records, log calls, and view account details while offline at a client site with no internet connectivity. Which Salesforce capability addresses this need?
- A. The Salesforce mobile app's offline mode/briefcase-style caching, which syncs changes once connectivity is restored
- B. A validation rule enforcing internet connectivity before saving
- C. A dashboard component with a static image export
- D. A public group with elevated sharing but no mobile capability
Show answer & explanation
Answer: A
The Salesforce mobile app supports offline access, allowing designated data to be cached on the device so users can view and edit records without a live connection, with changes syncing automatically once connectivity returns, directly addressing the described field scenario. A validation rule cannot enforce or require internet connectivity, since it only evaluates data conditions at save time on the server. A static image export of a dashboard is a frozen snapshot with no editing capability and does not allow logging calls or updating records. A public group only affects sharing and visibility permissions and has no bearing on offline mobile functionality at all.29. An administrator wants to reduce the number of clicks a sales rep needs to log an email, schedule a follow-up task, and update an Opportunity Stage all from one place after a client call. Which feature is designed to streamline this workflow?
- A. Activity Timeline combined with Quick Actions on the Opportunity page layout
- B. A read-only report with no action buttons
- C. Removing the Opportunity object from the sales app entirely
- D. A profile change that hides the Stage field from view
Show answer & explanation
Answer: A
The Activity Timeline together with configurable Quick Actions lets reps log calls/emails, create follow-up tasks, and update fields like Stage directly from the record page in a streamlined, minimal-click experience, which is precisely the productivity goal described. A read-only report cannot perform any of these actions since it has no interactive buttons for logging or updating data. Removing the Opportunity object from the app would prevent reps from accessing Opportunities at all, which is the opposite of a productivity improvement. Hiding the Stage field would actually block the rep from updating Stage, directly working against the stated goal.30. A company wants to send an internal calendar invite and reminder automatically when a new onboarding Task is created for HR, without requiring a developer. Which combination of native tools fits?
- A. A record-triggered Flow that creates the Task and sends a reminder via email alert or in-app notification action
- B. A page layout with a static text component describing the process
- C. A profile permission granting 'Modify All Data'
- D. A sharing rule granting HR visibility into the Task object
Show answer & explanation
Answer: A
A record-triggered Flow can declaratively create the Task record and chain an email alert or notification action to remind the assigned user, fully satisfying the automation requirement without any code. A static text component on a layout only displays informational text and cannot create records or send reminders on its own. Granting the broad 'Modify All Data' permission is a security-relevant access grant unrelated to building automated reminders and is excessive for this purely automation-focused need. A sharing rule only controls which users can see existing Task records and has no capability to create tasks or send reminders.31. A support manager wants an AI-powered assistant to automatically draft suggested case replies for agents based on the case details and related Knowledge articles, which the agent can review and edit before sending. Which capability area does this describe?
- A. Agentforce/AI-assisted service features that generate draft responses grounded in case and Knowledge data for human review
- B. A basic validation rule that blocks case replies entirely
- C. A static email template with no dynamic content and no AI involvement
- D. A role hierarchy change with no relation to case reply content
Show answer & explanation
Answer: A
Salesforce's AI-assisted service capabilities (part of the broader Agentforce/AI feature set) are designed to generate contextual draft replies grounded in case details and Knowledge content, which agents then review and edit before sending, matching the scenario precisely. A validation rule only blocks or allows saves based on conditions and cannot generate any content, let alone block replies entirely as described. A static email template can insert basic merge fields but does not use AI to dynamically draft content based on the specific situation. A role hierarchy change affects record visibility among internal users and has nothing to do with generating reply content.32. A company is evaluating whether to deploy an autonomous AI agent to handle simple, well-defined customer inquiries (like order status) without human involvement, while escalating complex issues to a human agent. What is a key administrative consideration before enabling this?
- A. Clearly defining the agent's scope, grounding data sources, and escalation/handoff rules to humans for anything outside its defined boundaries
- B. Granting the AI agent 'Modify All Data' with no other configuration
- C. Disabling all Case automation so the agent has a blank slate
- D. Skipping any review of what data the agent can access before launch
Show answer & explanation
Answer: A
Responsible deployment of an autonomous service agent requires administrators to explicitly scope what the agent is allowed to handle, ground its responses in trusted data sources, and define clear escalation paths so complex or out-of-scope issues are properly handed off to a human, which is standard practice for safe and effective agent configuration. Granting a broad, high-risk permission like 'Modify All Data' with no other guardrails is a security anti-pattern rather than a best practice for agent deployment. Disabling all existing Case automation is unnecessary and would likely break unrelated processes rather than aiding a new agent's configuration. Skipping a review of what data the agent can access is a governance and security risk, not a recommended administrative step.33. An administrator is asked to configure an AI agent so its responses are grounded in verified company data rather than open-ended generation, reducing the risk of inaccurate answers to customers. Which underlying concept does this describe?
- A. Grounding the agent's actions and responses in trusted Salesforce data sources (such as Knowledge articles and CRM records) rather than relying purely on unconstrained generative output
- B. Turning off all logging so no one can review the agent's answers
- C. Allowing the agent to invent answers whenever no matching record is found
- D. Removing all permission sets associated with the agent's underlying user
Show answer & explanation
Answer: A
Grounding refers to constraining an AI agent's outputs to verified, trusted data sources like Knowledge articles and CRM records so its answers are traceable and accurate rather than freely generated, which directly matches the scenario's goal of reducing inaccurate responses. Disabling logging would reduce oversight and auditability, which works against building trust in agent behavior rather than improving accuracy. Allowing the agent to invent answers when no matching record exists is the opposite of grounding and would increase the risk of inaccurate responses. Removing all permission sets from the agent's underlying user would likely break its ability to access the very data needed to ground responses, rather than improving accuracy.34. A company wants to track every action an autonomous AI agent takes on customer records (such as updating a Case status) for later audit and compliance review. Which principle should guide the administrator's configuration?
- A. Ensure the agent's actions are logged and traceable, similar to how other automated changes in Salesforce are tracked, so a clear audit trail exists
- B. Assume no logging is necessary since AI agents cannot make mistakes
- C. Grant the agent anonymous access with no identifiable user context
- D. Disable field history tracking on any object the agent touches
Show answer & explanation
Answer: A
Sound governance for autonomous agents requires that their actions remain traceable and auditable, consistent with how Salesforce tracks other automated changes, so administrators and compliance teams can review what the agent did and why, satisfying the stated audit requirement. Assuming an AI agent cannot make mistakes is a flawed premise that would undermine the need for any oversight or audit trail at all. Granting anonymous access with no identifiable user context would make it impossible to attribute actions to the agent for audit purposes, directly working against the goal. Disabling field history tracking would remove visibility into changes rather than support the requested audit and compliance review.35. An organization is preparing to grant an AI agent access to sensitive customer financial data so it can answer billing questions. What should the administrator prioritize before enabling this access?
- A. Applying the principle of least privilege, granting the agent's underlying user only the specific field- and object-level access needed for its defined task
- B. Granting System Administrator profile to the agent's user for simplicity
- C. Skipping field-level security since the agent is automated and trusted by default
- D. Disabling all validation rules on the financial object so the agent never encounters an error
Show answer & explanation
Answer: A
Least privilege is a foundational security principle that applies to automated agents just as it does to human users, meaning the agent's underlying user should be granted only the specific object and field access necessary for its defined billing-question task, minimizing exposure of unrelated sensitive data. Granting a full System Administrator profile for convenience is a serious security anti-pattern that would expose far more data and functionality than the agent needs. Automation does not exempt an integration or agent user from field-level security review; trust should be scoped and verified, not assumed by default. Disabling validation rules to avoid errors would compromise data integrity rather than address access scoping, and is not a recommended security practice.36. An administrator sets an object's organization-wide default to Public Read Only, then discovers that a specific group of users still needs edit access to records they do not own. What is the correct native way to grant this without loosening the org-wide default for everyone?
- A. Create a sharing rule that grants Read/Write access to the specific group based on criteria or role membership
- B. Change the org-wide default to Public Read/Write for all users
- C. Grant 'View All Data' to the group instead of edit access
- D. Remove the object from the group's assigned profile entirely
Show answer & explanation
Answer: A
Sharing rules are designed to extend additional access, such as Read/Write, to a defined group of users beyond what the org-wide default provides, without changing that default for the entire organization, which precisely matches the stated need. Changing the org-wide default to Public Read/Write would grant edit access to every user in the org, not just the intended group, which is broader than required and could violate other security expectations. 'View All Data' grants read visibility across the org but does not grant edit capability, so it would not satisfy the need for write access. Removing the object from the group's profile would eliminate their access entirely, the opposite of the desired outcome.