Courseiva

Salesforce Certified Platform Administrator (SF-Admin) — Questions 1–75

202 questions total · 3pages · All types, answers revealed

Page 1 of 3

Page 2
1
MCQmedium

A company uses Lightning Sync to manage contacts. A sales rep updates a contact's phone number in Outlook, but the change is not appearing in Salesforce. What is the first thing the administrator should check?

A.Check the user's sync status in the Lightning Sync dashboard.
B.Reset the user's password and Outlook integration.
C.Create a new validation rule to force updates.
D.Reinstall the Salesforce Outlook add-in for all users.
AnswerA

The Lightning Sync dashboard is the primary location to view sync health, error logs, and connectivity status for individual users. Checking this first allows the administrator to quickly identify if the record failed to sync due to a permission issue, a configuration error, or a technical communication failure.

Why this answer

When dealing with sync issues, the first step is checking the sync status and logs to determine if the record encountered an error or was filtered out by sync settings. Salesforce provides specific diagnostic tools to identify connectivity problems or configuration mismatches. This proactive troubleshooting is essential for maintaining data consistency between email clients and the CRM, ensuring reps have reliable information.

Exam trap

Candidates often jump to 'reinstalling the plugin' or 'checking user permissions'. The first step in any sync issue is always reviewing the system status dashboard to identify specific sync errors.

2
MCQeasy

A sales representative frequently works from their mobile device and wants to quickly create a task related to a contact they just met. They need this task to appear in their Salesforce Today view and be linked to the contact record. Which mobile feature should the administrator ensure is available to streamline this process?

A.Salesforce Mobile App navigation menu
B.Salesforce Mobile App quick actions
C.Einstein Activity Capture
D.Chatter groups
AnswerB

Quick actions in the Salesforce mobile app allow users to perform common tasks, such as creating a task or event, directly from a record or the navigation menu. By ensuring the appropriate quick action is available on the contact page layout, the sales representative can quickly create a task linked to the contact, which will then appear in the Today view. This directly addresses the need for efficiency and linkage.

Why this answer

Quick actions on the contact record page in the Salesforce mobile app enable users to create tasks with pre-filled relationship fields, ensuring the task is linked to the contact. This action is available directly from the contact record, making it fast and efficient. The created task will appear in the user's Today view if it is due today or overdue.

Other options do not provide this specific streamlined task creation capability.

Exam trap

The trap here is assuming that Einstein Activity Capture or Chatter groups can create tasks, when they are designed for automatic syncing or collaboration, respectively.

3
MCQeasy

Which Lightning App Builder feature allows an administrator to show specific components only when a user meets certain criteria, such as their role or department?

A.Dynamic Forms.
B.Record Type assignment.
C.Component Visibility Filters.
D.Profile-based Page Layouts.
AnswerC

Component visibility filters enable administrators to define logic that determines whether a component appears on the page. By setting criteria based on user fields or record data, the page adapts dynamically to the context of the user, providing a personalized experience without requiring custom code or multiple different page layouts.

Why this answer

Component Visibility Filters in the Lightning App Builder provide a declarative way to control the display of components on a page. By leveraging record fields, user attributes, or permissions, administrators can tailor the user experience to be less cluttered and more relevant. This capability is essential for creating dynamic, role-based dashboards and interfaces that improve usability and data security by hiding irrelevant information from specific user groups.

Exam trap

Candidates frequently select Page Layout properties or Record Types instead of App Builder features when asked how to conditionally show components based on user attributes.

4
MCQmedium

A Salesforce administrator is building an Agentforce Agent to assist customers with product recommendations. The agent must use a large language model to generate personalized suggestions based on customer purchase history. The administrator wants to ensure that sensitive customer data, such as credit card numbers, is not exposed to the external LLM. Which feature should the administrator configure?

A.Field-Level Security
B.Named Credentials
C.Einstein Trust Layer
D.Shield Platform Encryption
AnswerC

The Einstein Trust Layer is designed to securely handle data sent to external LLMs. It provides data masking, zero-data retention, and audit trails. By configuring masking rules for sensitive fields like credit card numbers, the administrator ensures that such data is replaced with placeholder tokens before being sent to the LLM. This protects customer privacy while still allowing the agent to generate recommendations based on non-sensitive data.

Why this answer

The Einstein Trust Layer is the correct feature to prevent sensitive data from being exposed to external LLMs. It allows administrators to define masking rules that replace sensitive information with placeholders before the data is sent. This ensures that the LLM never sees actual credit card numbers while still enabling the agent to generate personalized recommendations based on other data.

Exam trap

The trap here is confusing data-at-rest encryption or field-level security with data-in-transit masking for LLM interactions, which is uniquely handled by the Einstein Trust Layer.

5
Multi-Selecthard

A Salesforce administrator at Universal Containers is configuring Chatter for a large organization. The company wants to ensure that users can collaborate effectively while maintaining security and compliance. Which two actions should the administrator take to meet these goals? (Choose two.)

Select 2 answers
A.Configure Chatter to allow customers and partners to join public groups without moderation.
B.Set up Chatter group archiving to automatically archive inactive groups after a specified period.
C.Enable Chatter feed tracking on sensitive fields to automatically post changes to the record feed.
D.Use Chatter moderation rules to automatically flag and review posts containing specific keywords.
E.Enable unlisted groups so that users can create private groups without administrator approval.
AnswersB, D

Chatter group archiving allows administrators to automatically archive groups that have been inactive for a defined period. This helps maintain a clean and secure collaboration environment by reducing clutter and ensuring that only active, relevant groups are visible. It also supports compliance by retaining group data according to retention policies. This action directly contributes to effective and secure Chatter management in a large organization.

Why this answer

To ensure effective and secure Chatter collaboration, administrators should implement group archiving to manage inactive groups and use moderation rules to monitor and flag inappropriate or sensitive posts. These actions help maintain a clean, compliant, and secure collaboration environment. Enabling feed tracking on sensitive fields, allowing unmoderated external access, and enabling unlisted groups without approval can introduce security risks and are not recommended.

Exam trap

The trap here is assuming that more open collaboration features always improve productivity, but without moderation and archiving, security and compliance can suffer.

6
MCQhard

Refer to the exhibit. ```json { "routing_type": "QueueBased", "service_channel": "Case", "push_routing": true, "fallback_queue": "Tier_1_Support" } ``` An administrator is reviewing a routing configuration payload for a new support implementation. Based on the routing type specified, how will work items be distributed to agents?

A.Work items will be routed dynamically based on real-time agent skill proficiencies.
B.Work items will be distributed to available agents who are members of the designated queue.
C.Work items will be assigned automatically using round-robin user assignment rules.
D.Work items will be broadcasted simultaneously to all online agents regardless of queue membership.
AnswerB

QueueBased routing assigns incoming work items to the designated service channel queue, then distributes them to agents who are members of that queue and currently available, with the fallback queue handling overflow when no members are free.

Why this answer

Queue-based routing distributes work items from a specific queue directly to agents who are assigned to that queue and have the matching service channel and presence status enabled. This approach contrasts with skills-based routing, which dynamically matches work items to agents based on specific attribute requirements rather than static queue membership.

Exam trap

Candidates often mistake Queue-based routing for Skills-based routing. They assume the system intelligently matches agent expertise, but this configuration relies strictly on membership within the designated queue for distribution.

7
MCQeasy

Which report format allows a user to group records by both rows and columns?

A.Tabular
B.Summary
C.Matrix
D.Joined
AnswerC

Matrix reports are specifically designed to group data by both rows and columns, creating a grid format. This is the only report format that supports this two-dimensional analytical view, making it the correct choice for requirements involving cross-tabulation of datasets in a clear, summarized view for end users.

Why this answer

Matrix reports provide a two-dimensional grid, allowing users to group data by both rows and columns. This format is ideal for comparing large datasets, such as revenue by both region and product category. Understanding report types is a core competency for administrators, enabling them to provide the most effective visualizations for business requirements and data analysis.

Exam trap

Candidates often confuse 'Summary' reports with 'Matrix' reports. Summary reports group by rows, but they do not provide the two-dimensional grid necessary for grouping by both rows and columns.

8
MCQhard

Universal Containers has a Record-Triggered Flow on the Case object that runs when a Case is created or updated and sends a notification email to the assigned owner. During testing, the administrator notices the flow sends duplicate emails when a user edits a Case twice within a few seconds. The administrator needs the flow to run only when the Case's Priority field actually changes value. Which configuration should the administrator apply?

A.Create a validation rule on the Case object that blocks saves when Priority is unchanged, forcing users to modify the field before the record can be saved.
B.Configure the flow to run asynchronously so that rapid successive edits are consolidated into a single scheduled interview before the notification is sent.
C.Set the Start element to run only when a record is updated, and add an entry condition comparing the PriorValue of Priority to its current value.
D.Add a Decision element immediately after the Start element that checks whether the record's Priority equals High, and route non-matching records to an end element.
AnswerC

Entry conditions on an update-triggered Start element can reference $Record__Prior, which exposes the field values stored in the database before the save. Comparing Priority's prior value to its current value makes the flow fire only on a genuine change, eliminating the duplicate sends caused by unrelated edits that leave Priority untouched.

Why this answer

Record-Triggered Flows that start on create or update fire on every qualifying save, so unrelated edits can re-trigger notifications. Restricting the Start element to updates and adding an entry condition that compares the prior stored value of Priority against the incoming value ensures the automation runs only when that specific field is genuinely modified, which removes the duplicate sends without blocking other edits.

Exam trap

The trap here is assuming a Decision element can detect that a field changed, when it only evaluates the record's current values and cannot see the pre-save state.

9
Multi-Selecthard

A Salesforce administrator is setting up Chatter for a large sales organization. The company wants to ensure that users can collaborate on records, share files, and receive relevant updates without overwhelming them with notifications. Which two actions should the administrator take to achieve these goals? (Choose two.)

Select 2 answers
A.Disable all Chatter notifications for users to prevent information overload.
B.Set up Chatter groups for each sales team and enable file sharing within those groups.
C.Configure default email notification settings to 'Daily Digest' for all users.
D.Enable Chatter feed tracking on key objects such as Accounts, Opportunities, and Cases.
E.Enable 'Chatter Email Notifications' and set them to 'Never' for all users.
AnswersB, D

Chatter groups provide a space for team collaboration, and enabling file sharing allows members to exchange documents. This directly supports the goals of sharing files and collaborating. By creating groups for each team, the administrator ensures relevant updates are contained within the group, reducing noise for others. This is a correct action because it addresses both collaboration and file sharing in a structured way.

Why this answer

Enabling feed tracking on key objects ensures users see relevant record updates in their Chatter feed, promoting collaboration. Creating Chatter groups with file sharing provides dedicated spaces for teams to share files and collaborate. Together, these actions meet the requirements without overwhelming users, as notifications can be managed separately.

Other options either disable notifications entirely or do not directly enable collaboration and file sharing.

Exam trap

The trap here is thinking that disabling notifications or setting them to 'Never' solves information overload, when it actually prevents users from receiving important updates.

10
MCQeasy

What is the primary purpose of using 'Activities' in Salesforce?

A.To automate the assignment of leads to sales teams.
B.To log and track customer interactions.
C.To manage the security settings of custom objects.
D.To store large files related to an account.
AnswerB

Activities are the standard object set used to log interactions like emails, meetings, and calls. This provides a clear history of engagement for any record, which is essential for maintaining relationships, managing follow-up schedules, and documenting the communication history between the company and its customers.

Why this answer

Activities, including Tasks and Events, represent the interactions between a user and their customers. Tracking these is vital for productivity because it creates an audit trail of communication, enabling teams to manage follow-ups, schedule meetings, and measure the effectiveness of sales efforts. By standardizing the logging of interactions, organizations ensure that account history is transparent and accessible to any team member authorized to view the record.

Exam trap

Candidates often confuse 'Activities' with 'Reports' or 'Dashboards'. They assume the purpose is analysis, whereas the primary function of Activities is the operational logging and tracking of individual customer touchpoints.

11
MCQmedium

Universal Containers has enabled Salesforce Knowledge. Support agents need a streamlined way to search for and attach relevant knowledge articles directly to case records while closing inquiries. Which feature should the administrator configure to simplify this process?

A.Knowledge Component on Case Page Layouts
B.Global Search Macros
C.Entitlement Process Actions
D.Case Auto-Response Rules
AnswerA

The Knowledge component on case page layouts lets agents search, view and attach articles directly within the case record. This satisfies the stem's requirement for a streamlined way to find and link relevant knowledge while closing inquiries, without leaving the case.

Why this answer

Lightning Knowledge includes the Knowledge component on the case record page, which automatically suggests relevant articles based on case subject and description fields. Agents can view, attach, and email these articles directly from the component without needing to execute separate manual searches, greatly increasing support efficiency.

Exam trap

Candidates often suggest creating custom reports or fields. They overlook the Knowledge component, which is a specialized Lightning component designed to automatically surface relevant articles directly on the Case page layout.

12
MCQeasy

A Salesforce administrator is configuring an Agentforce Agent to help sales reps find and update opportunities. The agent needs to use an action that updates the Opportunity Stage field. The administrator wants to ensure the agent only updates the stage when the user explicitly requests it. Which action type should the administrator use to achieve this with minimal development effort?

A.Prompt Template action
B.Flow action
C.Apex action
D.Einstein Trust Layer action
AnswerB

Flow actions are declarative and can be built quickly using Flow Builder. They allow the administrator to create a record update without code. By exposing a Flow as an action in Agent Builder, the agent can invoke it when the user requests a stage change. This meets the requirement with minimal development effort and is easy to maintain.

Why this answer

Flow actions are the most efficient way to enable an agent to update a field because they are declarative and require no code. The administrator can build a Flow that updates the Opportunity Stage and expose it as an action in Agent Builder. This allows the agent to invoke the Flow when the user requests it, satisfying the requirement with minimal effort.

Exam trap

The trap here is overcomplicating a simple update by choosing Apex when a declarative Flow action would suffice.

13
Multi-Selectmedium

An administrator is preparing to activate a new Agentforce Service Agent that handles password reset requests for an internal help desk. Before go-live, the administrator wants to validate that the agent behaves correctly and safely. Which TWO testing practices should the administrator perform? (Choose two.)

Select 2 answers
A.Grant the agent's running user Modify All Data to ensure it can reset any user's password.
B.Activate the agent in a production org and monitor real customer conversations for the first week.
C.Use the Agentforce testing center to run predefined test cases against the agent and review pass/fail results.
D.Disable all topics except the password reset topic to force the agent to always use the correct flow.
E.Preview the agent in Agent Builder and manually converse with it using representative password reset utterances.
AnswersC, E

The Agentforce testing center lets admins define test cases with expected utterances and outcomes, then run them against the agent to catch regressions before activation. It provides structured, repeatable validation rather than ad hoc chat. For a password reset agent, this is the right way to confirm the agent routes to the correct topic and action without exposing credentials.

Why this answer

Pre-activation validation combines automated test cases in the Agentforce testing center with manual conversation in the Agent Builder preview. Together they verify topic routing, action execution, and response quality against realistic password reset utterances. Activating in production, disabling topics, or granting excessive permissions are not testing practices and introduce risk rather than confidence.

Exam trap

The trap here is confusing configuration changes or production monitoring with actual pre-activation testing, which must be done in a controlled environment.

14
MCQmedium

Universal Containers wants to ensure that incoming customer emails sent to support@universalcontainers.com automatically create a Case record in Salesforce without requiring agents to manually copy and paste message details. Which configuration feature should the administrator implement?

A.Enable On-Demand Email-to-Case to route emails through Apex triggers and custom handlers.
B.Configure Automated Case Creation Rules using standard Workflow Actions and outbound email templates.
C.Set up Email-to-Case to convert incoming messages sent to the support address into Salesforce cases.
D.Deploy Salesforce Macros combined with Quick Text to process incoming mailbox queues.
AnswerC

Email-to-Case specifically captures emails from a designated external address and automatically generates case records inside Salesforce. This native feature maps subject lines to case subjects and email bodies to case descriptions, accelerating the initial intake process.

Why this answer

Email-to-Case is the optimal configuration because it converts incoming customer emails into support cases automatically within Salesforce, supporting advanced routing and attachments. Proper setup streamlines agent workflows, eliminates manual data entry errors, and ensures complete traceability of initial customer communications directly from the standard email threading mechanism.

Exam trap

Candidates often confuse Email-to-Case with Web-to-Case. While both create cases, Web-to-Case is for HTML forms on websites, whereas Email-to-Case is specifically designed to process incoming emails from customer support addresses.

15
MCQhard

An administrator at Cloud Kicks has a Record-Triggered Flow on the Case object that runs after save and sends an email notification. During testing, the administrator notices that the flow sometimes sends duplicate emails when a Case is updated multiple times in quick succession. Which action should the administrator take to prevent duplicate email notifications?

A.Use a formula in the entry condition to check that the PriorValue of the Status field is not equal to the current value.
B.Add a Decision element that checks if an email has already been sent for this Case using a custom field or a related record.
C.Configure the flow to run asynchronously to batch multiple updates.
D.Add an entry condition to the Start element that checks if the Status field is changed to 'Escalated'.
AnswerB

Using a Decision element to check a custom field or related record that tracks whether an email has already been sent prevents duplicate notifications. The administrator can set a flag when the email is sent and check it before sending again. This ensures the email is sent only once per Case or per relevant event, directly addressing the duplicate email issue.

Why this answer

The most reliable way to prevent duplicate email notifications is to track whether an email has already been sent and check that status before sending again. A Decision element that evaluates a custom field or related record ensures the email is sent only once, even if the flow is triggered multiple times. This approach directly solves the duplicate email problem, whereas other options only limit when the flow runs without guaranteeing single execution.

Exam trap

The trap here is focusing on entry conditions or execution mode when the real solution requires tracking the email-sent state to prevent multiple sends.

16
MCQmedium

An administrator is setting up a new user. The user is currently assigned to a profile that has 'View All' on the Account object. What is the impact of this setting?

A.The user can edit all Account records.
B.The user can see all Account records in the org.
C.The user can delete any Account record.
D.The user can manage sharing for all Accounts.
AnswerB

The 'View All' object permission bypasses the sharing model, role hierarchy, and sharing rules. It grants the user read access to every record of the specified object within the organization, making it a very broad permission that should only be assigned to users who truly require full visibility for reporting.

Why this answer

The 'View All' permission is a powerful administrative setting that overrides the organization-wide sharing model, role hierarchy, and manual sharing rules. It grants the user read access to all records of that object, regardless of ownership or sharing settings. This is a critical security consideration, as it bypasses standard data visibility controls, and administrators must be careful when granting this to avoid unintentional data exposure to users.

Exam trap

Examinees often confuse 'View All' with 'Modify All' or assume it only applies to records owned by the user, missing that it grants broad read access across the entire organization.

17
MCQeasy

Cloud Kicks uses Salesforce to manage its sales activities. The sales manager wants to see a visual representation of the sales pipeline, showing the total value of Opportunities in each stage. Which feature should the administrator use?

A.Dashboard with a Donut Chart by Stage
B.Opportunity List View Filtered by Stage
C.Opportunity Stage History Report
D.Forecasting with Collaborative Forecasts
AnswerA

A dashboard component like a donut chart can display the sum of Opportunity Amount grouped by Stage, giving a visual snapshot of pipeline value per stage. This directly meets the sales manager's need for a visual representation of the sales pipeline.

Why this answer

A dashboard with a donut chart grouped by Stage is ideal because it visually aggregates Opportunity Amount per stage, providing an immediate understanding of pipeline distribution. This is a standard Salesforce feature available in Lightning Experience and requires no custom code.

Exam trap

The trap here is assuming that any report or list view can provide a visual summary, when only dashboard components offer graphical aggregation.

18
Multi-Selecthard

A sales manager needs to see the total number of open opportunities and the sum of their 'Amount' fields on the Account record. Which TWO features should the administrator use to achieve this?

Select 2 answers
A.Roll-up Summary Field
B.Master-Detail Relationship
C.Lookup Relationship
D.Quick Action
E.Validation Rule
AnswersA, B

Roll-up summary fields are specifically designed to calculate values from related records, such as count or sum, and display them on the parent object. This is the only declarative method to aggregate numeric data from multiple child records without requiring custom code or third-party automation tools.

Why this answer

Roll-up summary fields and Master-Detail relationships are required here. A Master-Detail relationship allows parent-child data aggregation, while the roll-up summary field performs the actual calculation of record counts and sums. This combination is essential for providing real-time visibility into account-level performance metrics, which is critical for sales managers to assess account health and prioritize high-value activities effectively across their diverse portfolio of client relationships.

Exam trap

Candidates often suggest Lookup relationships. However, roll-up summary fields require a Master-Detail relationship to calculate values from child records, making the Lookup relationship an incorrect choice for this specific requirement.

19
MCQeasy

A sales rep at Ursa Major Solar needs to send a quote to a customer for approval. The administrator has set up Quote approval processes. The sales rep submits the quote for approval, but the approver does not see the approval request in their Salesforce notifications. What is the most likely reason?

A.The sales rep did not check the 'Send Email to Approver' option when submitting.
B.The approver is not listed as an approver in the approval process step.
C.The approver does not have the 'Approve Quotes' permission.
D.The quote approval process is not activated.
AnswerB

Approval requests are routed to users specified in the approval process steps. If the approver is not included as an approver in the step, they will not receive the approval request. The sales rep might have submitted successfully, but the request went to a different approver. This is the most likely reason the intended approver does not see it.

Why this answer

Approval requests are routed based on the approvers defined in the approval process steps. If the intended approver is not listed as an approver in the step, they will not receive the request. The sales rep's submission was successful, indicating the process is active, but the request went to someone else.

Thus, the most likely reason is that the approver is not configured in the approval process.

Exam trap

The trap here is assuming that any user with approval permissions will see the request, but approvers must be explicitly assigned in the approval process steps.

20
MCQmedium

Universal Containers uses Email-to-Case so that messages sent to support@universalcontainers.com create cases. The support manager reports that when customers reply to an existing case email thread, duplicate cases are sometimes created instead of the reply being threaded onto the original case. The administrator verifies that Email-to-Case is configured and that the case thread identifier is present. Which action should the administrator take to resolve the duplicate case creation?

A.Enable the 'Insert Thread ID in Subject' option in Email-to-Case settings.
B.Ask customers to always include the case number in the body of their reply email.
C.Verify that the reply is being sent to the exact routing address (Email Services Address) that Salesforce generated for the case, not a forwarded or altered address.
D.Increase the Email-to-Case attachment size limit so replies with large signatures are accepted.
AnswerC

Email-to-Case threads replies by matching the routing address embedded in the outgoing message's headers or the thread token in the subject. If the customer replies to a forwarded copy, or the address is rewritten by a mail gateway, the reply arrives at the general support address with no matching token and a new case is created. Confirming the original routing address is used resolves the duplicates.

Why this answer

Email-to-Case links a reply to its original case by recognizing the routing address Salesforce embedded in the outbound message or the thread token in the subject line. When customers forward the email or a mail system rewrites the address, that token is lost and the reply arrives as a brand-new message, producing a duplicate case. Confirming the reply travels to the original routing address restores proper threading.

Exam trap

The trap here is assuming threading depends on a case number the customer types, when it actually relies on the routing address or thread token Salesforce inserts automatically.

21
MCQeasy

Universal Containers uses Salesforce Knowledge to publish support articles. An administrator needs to configure the Knowledge settings so that support agents can view articles through the internal Service Console and external customers can view articles through a public site. Which configuration should the administrator set to enable this?

A.Enable Knowledge settings for internal and external channels in Setup.
B.Set the Knowledge article record type to Public and assign it to the Customer Community profile.
C.Enable Lightning Knowledge and assign the Knowledge User license to agents.
D.Create a sharing rule to share Knowledge articles with the Customer Community Plus license.
AnswerA

In Knowledge Settings, the administrator can enable Lightning Knowledge and configure channel access. Enabling internal and external channels allows articles to be visible to agents and customers. This directly addresses the requirement to let both audiences view articles through their respective interfaces, making it the correct configuration.

Why this answer

The correct configuration is to enable Knowledge channels for both internal and external use in Knowledge Settings. This allows agents to see articles in the internal console and customers to see them on a public site. Other options address licensing, sharing, or record types, which do not directly control channel visibility.

Exam trap

The trap here is assuming that assigning a Knowledge User license or sharing rule automatically grants external visibility, when channel settings must be enabled.

22
MCQmedium

A user reports that they cannot see a custom field that was recently added to an object. What is the first thing an administrator should check?

A.Check the user's login history.
B.Verify Field-Level Security for the user's profile.
C.Delete and recreate the field.
D.Change the user's role in the hierarchy.
AnswerB

Field-level security settings determine whether a user can see or edit a specific field. Even if a field is added to a page layout, if the user's profile does not have the 'Visible' check box enabled for that field, it will remain hidden from their view entirely.

Why this answer

Field visibility is governed by two main factors: page layouts and field-level security. Checking field-level security in the Object Manager is the most common resolution, as it is a frequent point of failure when deploying new fields. By verifying these permissions, the administrator ensures the user has the necessary access rights, which is a fundamental troubleshooting step for resolving data access issues within Salesforce.

Exam trap

Candidates often check the Page Layout first. While important, Field-Level Security (FLS) is the more common 'hidden' culprit that prevents a field from appearing even if it is on the layout.

23
MCQmedium

A Sales Manager needs to ensure that team members are following the defined sales process for their region. Which TWO features should the administrator configure to guide users through the sales cycle?

A.Path.
B.Sales Processes.
C.Lead Conversion settings.
D.Workflow Alerts.
E.Account Teams.
AnswerA, B

Path is a visual component on the record page that guides users through the sales stages and displays key fields or guidance for success at each phase. It is the primary tool for improving user adoption and ensuring that best practices are followed during every stage of the sale.

Why this answer

Path and Sales Processes allow administrators to customize the user experience by defining specific stages and providing guidance fields. Path provides a visual progress bar, while Sales Processes allow for stage variations based on record types. Together, these tools standardize the sales methodology across the organization, ensuring that all reps know exactly what information to provide at every stage of the deal.

Exam trap

Candidates often select 'Workflow Rules' or 'Flow' to guide users. While these automate tasks, they do not provide the visual, step-by-step guidance interface that Path and Sales Processes are specifically designed for.

24
MCQmedium

A Sales Rep needs to create a quote for an Opportunity that includes multiple products. What must be configured first?

A.Price Book
B.Opportunity Stage
C.Product Schedule
D.Lead Conversion
AnswerA

Price books are mandatory for linking products to opportunities or quotes. They define the pricing for items, and without at least one active price book, the system lacks the necessary logic to calculate quote totals, thereby blocking the entire quoting process for the sales representative.

Why this answer

Price Books must be enabled and configured before products can be added to opportunities or quotes. Without a Price Book, the system cannot assign prices to products, making it impossible to generate accurate quote totals. This is a foundational step in the Salesforce CPQ or standard sales process, ensuring that pricing is consistent and that reps have the correct tools to build professional quotes.

Exam trap

Candidates often confuse Price Books with Products or Opportunities. They mistakenly believe adding a product is the first step, forgetting that a Price Book must be active to associate a price with an item.

25
MCQeasy

A user in the sales team wants to share a large presentation file with colleagues and ensure that only specific people can view and edit it. The file is currently stored on their local drive. What is the most efficient way for the user to share this file within Salesforce while maintaining access control?

A.Upload the file to Salesforce Files and share it directly with the specific users, setting their access to 'Can Edit' or 'Can View'.
B.Attach the file to a Chatter post and mention the specific users.
C.Email the file as an attachment to the specific users.
D.Upload the file to Salesforce Files and share it with the specific users via a library.
AnswerA

Salesforce Files enables uploading a file and then sharing it with individual users or groups, with options like 'Can Edit' or 'Can View'. This directly meets the requirement to share with specific people while controlling access. It is efficient because it does not require creating a library or other structures. The user can simply upload and share, making it the best choice.

Why this answer

Salesforce Files provides a straightforward way to upload a file and share it with specific users, granting either view or edit access. This meets the need for access control and efficiency, as no additional structures like libraries are required. Attaching to Chatter or emailing does not enforce the same granular permissions and may expose the file to unintended recipients.

Thus, direct sharing from Files is the optimal solution.

Exam trap

The trap here is assuming that mentioning users in a Chatter post restricts file access to only those users, when actually the file is visible to anyone who can see the post.

26
MCQmedium

A sales representative at DreamHouse Realty wants to quickly create a task from an email they received in Microsoft Outlook and have it automatically appear in Salesforce with the email attached. What should the administrator configure to enable this?

A.Email-to-Case
B.Einstein Activity Capture
C.Salesforce Inbox
D.Salesforce Outlook integration
AnswerD

The Salesforce Outlook integration (Salesforce Add-In for Outlook) allows users to create Salesforce records, including tasks, directly from Outlook. Users can also attach emails to those records. This integration provides a seamless way to create a task from an email and have it appear in Salesforce with the email attached. It meets the requirement exactly and is the recommended solution.

Why this answer

The Salesforce Outlook integration enables users to create tasks directly from Outlook emails and attach the email to the task in Salesforce. This provides a streamlined workflow for sales representatives. Einstein Activity Capture automatically syncs activities but does not allow manual task creation from an email, Email-to-Case is for case creation, and Salesforce Inbox lacks the specific task creation with attachment feature.

Exam trap

The trap here is confusing automatic activity capture with manual record creation, but Einstein Activity Capture does not create tasks on demand.

27
MCQhard

Refer to the exhibit. An administrator is analyzing data consistency. Which Salesforce reporting feature uses this logic to display only records where the Opportunity stage is Closed Won?

A.Report Filter
B.Sharing Rule
C.Validation Rule
D.Public Group
AnswerA

Report filters are the primary way to limit report results. By specifying the field (StageName), the operator (equals), and the value (Closed Won), the report runtime will exclude all records that do not match these criteria, providing a clean set of closed-won opportunities.

Why this answer

The exhibit illustrates a standard filter condition applied to a report. By defining the field, operator, and value, Salesforce filters the entire dataset to show only records that meet the criteria. This is critical for data accuracy, as it allows users to focus on specific segments of business performance.

Understanding how filter logic works helps administrators build more effective reports and dashboards for executive leadership, ensuring that strategic decisions are based on precise and relevant data.

Exam trap

Candidates sometimes confuse Report Filters with Summary Formulas or Row-Level Formulas. Filters are used to include or exclude records, whereas formulas are used to perform calculations on the data.

28
MCQeasy

Which setting allows an administrator to control how search results are displayed for specific objects?

A.Search Layouts
B.List View Controls
C.Page Layouts
D.Compact Layouts
AnswerA

Search Layouts are specifically designed to determine which fields are visible in search results and lookup dialogs. Customizing these layouts ensures that users can identify the correct records quickly based on relevant data, significantly enhancing the search experience and overall efficiency when navigating through the Salesforce platform data.

Why this answer

Search Layouts enable administrators to define which fields appear in search results, lookup dialogs, and related lists for each object. By customizing these layouts, administrators ensure that end-users see the most relevant information immediately upon searching, reducing the time spent clicking into records. This optimization is crucial for improving user productivity and ensuring that global search remains a highly effective tool within the Salesforce interface.

Exam trap

Candidates often confuse 'Search Layouts' with 'List Views' or 'Page Layouts'. Search layouts specifically control the columns displayed when a user performs a global search.

29
MCQeasy

An administrator at Universal Containers needs to ensure that when a user creates a new Case, the 'Priority' field defaults to 'Medium' but can be changed by the user. Where should the administrator configure this?

A.Create a before-save Flow that sets the Priority field to 'Medium' on new Cases.
B.Create a validation rule that sets the Priority field to 'Medium' when a new Case is created.
C.Set the default value on the Priority field in the Case page layout.
D.Edit the Priority field definition and set the default value to 'Medium'.
AnswerD

The Priority field on Case is a standard picklist. Administrators can edit the field and specify a default value, which pre-populates the field on new records while still allowing users to change it. This is the correct and simplest configuration.

Why this answer

Default values for picklist fields are configured directly on the field definition. Setting the default to 'Medium' ensures new Case records start with that value, and users retain the ability to change it before saving. This is the standard, declarative approach and requires no automation.

Exam trap

The trap here is confusing default values with validation rules or automation, which enforce or override values rather than simply pre-populating them.

30
MCQhard

A sales manager at AW Computing wants to analyze the performance of sales reps by comparing the total value of closed-won opportunities to their quotas. The administrator needs to create a report that shows each rep's total closed-won amount and their quota attainment percentage. Which report type should the administrator use?

A.Opportunities with Products
B.Opportunities with Opportunity History
C.Opportunity with Quota
D.Opportunities
AnswerC

Opportunity with Quota is a standard report type that combines opportunity data with quota information. It allows reporting on closed-won amounts alongside quota amounts, enabling the calculation of attainment percentage. This report type is specifically designed for comparing performance against quotas.

Why this answer

Opportunity with Quota is the correct report type because it includes both opportunity and quota data, allowing the administrator to create a report that shows each rep's closed-won amount and their quota attainment percentage. The other report types either lack quota information or focus on different aspects like products or history.

Exam trap

The trap here is assuming that the standard Opportunities report can include quota data, but quotas are stored separately and require a specific report type to combine them.

31
MCQmedium

An administrator needs to track the history of changes made to a custom field on a custom object. Which feature should they enable to ensure this is logged?

A.Enable 'Track Field History' on the object and select the specific field.
B.Add the 'Field Audit Trail' permission set to the user profile.
C.Configure an Apex trigger to log changes to a custom object.
D.Create a new Report Type on the custom object.
AnswerA

Field history tracking must be enabled at the object level first, followed by selecting the individual fields to be monitored. Once configured, Salesforce automatically logs changes to the 'History' related list. This provides a clear, documented audit trail that is accessible to authorized users for reporting and review purposes.

Why this answer

Field History Tracking is the standard Salesforce feature used to monitor changes to specific fields. Enabling this allows users to see an audit trail in the 'History' related list, which captures the date, time, user, and old/new values. This is a vital component for organizational compliance, security auditing, and troubleshooting issues where data values might have been altered incorrectly by users or automated processes over time.

Exam trap

Candidates often think enabling 'Audit Trail' is the correct answer, but the Setup Audit Trail tracks configuration changes, not record-level field data changes on custom objects.

32
MCQeasy

A Salesforce administrator at Bluewave Media needs to create a new custom object to track 'Production Assets'. The administrator wants users to be able to access the object from the App Launcher and needs to ensure the object has a tab. After creating the custom object, what should the administrator do to make the object available in the App Launcher?

A.Enable the 'Available for App Launcher' checkbox on the custom object's detail page.
B.Assign the custom object to the System Administrator profile and the object will appear automatically.
C.Add the custom object to a permission set and assign it to users; the object will then appear in the App Launcher.
D.Create a custom tab for the object and add it to the desired Lightning apps.
AnswerD

Custom objects are not automatically available in the App Launcher. The administrator must create a custom tab for the object and then add that tab to the navigation of each Lightning app where users should see it. The App Launcher displays tabs that are included in the user's apps. Creating the tab and adding it to apps ensures the object is accessible from the App Launcher.

Why this answer

For a custom object to appear in the App Launcher, it must have a custom tab, and that tab must be added to the navigation of the Lightning apps that users access. Creating the object and granting profile or permission set access alone does not make it visible in the App Launcher. The administrator should create a custom tab and include it in the appropriate apps.

Exam trap

The trap here is assuming that granting object permissions automatically makes an object visible in the App Launcher; tabs and app navigation are also required.

33
MCQmedium

Universal Containers has a custom object called Invoice__c with a master-detail relationship to Account. The administrator needs to ensure that when an Account is deleted, its related Invoice__c records are also deleted. What should the administrator configure on the master-detail relationship?

A.Set the deletion behavior to 'Cascade delete' on the master-detail relationship.
B.Enable the 'Allow reparenting' option on the relationship.
C.Create a workflow rule on Account that deletes related Invoice__c records.
D.Change the relationship type to Lookup and mark the field as required.
AnswerA

Cascade delete is a deletion option for master-detail relationships that deletes all child Invoice__c records when the parent Account is deleted. This matches the requirement exactly. The administrator selects this in the relationship definition on the child object. It ensures referential integrity without manual cleanup.

Why this answer

Cascade delete is the correct deletion behavior for a master-detail relationship when child records should be removed with the parent. It is configured on the child object's relationship field and ensures that deleting an Account also deletes its Invoice__c records. This maintains data integrity and matches the stated business need.

Exam trap

The trap here is confusing reparenting or lookup relationships with cascade delete, which is the only option that automatically removes child records when the parent is deleted.

34
Multi-Selecthard

Which TWO actions should an administrator take to ensure Chatter is effective and secure within a large organization?

Select 2 answers
A.Create moderation rules to flag or block specific keywords.
B.Enable Chatter for all users, including guest users.
C.Set the default group access to 'Public' for all new groups.
D.Limit group membership to only authorized departments.
E.Remove the ability for users to post files.
AnswersA, D

Moderation rules allow administrators to proactively monitor and control content within Chatter, ensuring compliance and maintaining professional standards. By flagging or blocking prohibited content, organizations can prevent potential human resources issues and maintain a high-quality collaborative environment that aligns with corporate communication policies and regulatory requirements.

Why this answer

Managing Chatter effectively requires a balance between openness and governance. By using moderation rules and restricting group membership, admins prevent the platform from becoming a source of noise or security risk. These settings are crucial for maintaining professional communication standards and ensuring that information sharing adheres to corporate compliance policies while encouraging adoption across various departments within the Salesforce environment.

Exam trap

Candidates tend to select overly restrictive measures like completely disabling Chatter or rely on manual training rather than configuring automated moderation rules and targeted group memberships.

35
MCQhard

Northern Trail Outfitters has an Agentforce Service Agent that escalates complex cases to human agents. After go-live, the administrator notices the agent sometimes answers questions that belong to a different Topic, producing irrelevant responses. The administrator wants to control which Topic handles each utterance and reduce cross-topic confusion. Which configuration directly addresses this?

A.Refine each Topic's classification description and scope so the agent can distinguish which Topic an utterance belongs to.
B.Disable all but one Topic so the agent always uses the same instructions.
C.Lower the agent's model temperature to zero so it always picks the first matching Topic.
D.Increase the agent's temperature setting so it generates more varied responses.
AnswerA

Topics act as the agent's routing and scoping mechanism. Clear, distinct classification descriptions and well-defined scope help the model assign each utterance to the correct Topic, which directly reduces cross-topic answers. This is the supported lever for controlling topic selection during a conversation.

Why this answer

Topic selection depends on how clearly each Topic is described and scoped. When descriptions overlap or are vague, the agent can route an utterance to the wrong Topic and answer out of scope. Refining classification descriptions and tightening each Topic's boundaries gives the model the signal it needs to choose correctly, which directly reduces cross-topic responses.

Exam trap

The trap here is assuming that model generation settings such as temperature control which Topic an agent selects, when Topic routing is actually driven by classification descriptions and scope.

36
MCQhard

What is the most likely cause if the user has access to the opportunity but still receives this error during a status update?

A.Field Level Security
B.Organization-Wide Defaults
C.Role Hierarchy
D.Sharing Rules
AnswerA

Field-level security settings control whether a user can see or edit a field, regardless of their object-level permissions. If the 'Stage' field is set to 'Read-Only' or 'Hidden' for the user's profile, they will be unable to modify it, resulting in an 'Insufficient Privileges' error.

Why this answer

The error is likely due to the user lacking Field Level Security (FLS) on the 'Stage' field. Even if a user has record-level access, FLS acts as a final gatekeeper for data modification. Identifying this is essential for administrators to troubleshoot permission issues quickly, ensuring that sales users have the necessary access to update their pipeline without encountering blocking errors that hinder productivity.

Exam trap

Students mistakenly think permission errors during record edits always stem from sharing rules, ignoring that Field-Level Security can restrict editing specific fields despite full record access.

37
MCQmedium

Which of the following is a primary benefit of using Agentforce over traditional chatbot solutions?

A.It requires less initial configuration time than traditional chatbots.
B.It provides autonomous decision-making and dynamic response generation.
C.It is cheaper to implement because it doesn't use Salesforce data.
D.It prevents the need for any human involvement in support processes.
AnswerB

Unlike traditional chatbots that rely on predefined decision trees and static responses, Agentforce uses generative AI to understand context and generate natural, dynamic responses. It can also autonomously decide which actions to take, making it far more capable of handling complex, non-linear customer interactions effectively.

Why this answer

Agentforce is built on generative AI, allowing for dynamic, context-aware responses rather than static, rule-based decision trees. This approach enables the agent to understand complex user intent, retrieve data from across the Salesforce platform, and perform actions autonomously. This evolution from static scripts to intelligent, functional agents significantly improves customer satisfaction and reduces the burden on human support staff by resolving complex issues independently.

Exam trap

Candidates often equate Agentforce with traditional rule-based chatbots, missing that its primary advantage lies in generative AI and autonomous decision-making capabilities.

38
MCQmedium

An administrator wants to display a grand total of closed-won opportunities on the company homepage. Which component should they add to the dashboard?

A.A Bar chart component
B.A Metric component
C.A Table component
D.A Gauge component
AnswerB

The metric component is the standard, optimized way to display a single, large value on a dashboard. It is perfect for high-level KPIs like the total of closed-won opportunities, providing an immediate, clear snapshot that is easy to read at a glance on the company homepage.

Why this answer

The Metric component is designed specifically for displaying a single key value, such as a grand total of sales. It is the most impactful and concise way to show a high-level figure on a dashboard or homepage. Administrators should choose this when they want to draw immediate attention to the most important business numbers without the clutter of charts or tables.

Exam trap

Candidates often confuse Metric components with Numeric components or standard charts, choosing overly complex visual displays when the requirement specifically asks for a single grand total.

39
MCQhard

How should the administrator automate this status change?

A.Scheduled-Path Flow
B.Workflow Time-Dependent Action
C.Apex Trigger
D.Validation Rule
AnswerA

Scheduled paths in record-triggered flows allow for time-based actions relative to a field value, such as a start date. This is the correct, modern way to handle delayed or date-based business logic, ensuring the status updates precisely when the condition is met without requiring manual intervention.

Why this answer

A scheduled-path record-triggered flow is the best approach for time-based criteria. By setting the flow to run on the 'Start Date', the system can automatically update the status when the date is reached. This is critical for keeping campaign data current without manual intervention, ensuring that the marketing team has accurate visibility into which initiatives are active, which is essential for reporting accuracy.

Exam trap

Candidates tend to pick time-based workflows or standard flows without scheduled paths, forgetting that waiting for a specific date requires a scheduled-path configuration.

40
MCQmedium

A Salesforce administrator at Orion Health is building a Lightning record page for the Patient__c custom object. The page must show a component that displays a list of related Appointment__c records, but only when the Patient's 'Status' field is set to 'Active'. The administrator wants to avoid creating multiple pages for different patient statuses. Which feature should the administrator use to conditionally display the related list component?

A.Create a separate Lightning record page for active patients and assign it using a Lightning page assignment rule based on the 'Status' field.
B.Configure the related list component's 'Set Component Visibility' to filter by the Appointment__c record's status.
C.Set component visibility rules on the related list component based on the Patient record's 'Status' field.
D.Use a formula field on Patient__c that references Appointment__c records and display it in a related list.
AnswerC

Component visibility rules in Lightning App Builder allow an administrator to show or hide a component based on record field values, device type, or user permissions. By setting a visibility rule on the related list component that checks whether the Patient record's 'Status' field equals 'Active', the component appears only for active patients. This avoids creating multiple pages and keeps the configuration on a single Lightning record page.

Why this answer

Component visibility rules in Lightning App Builder allow administrators to show or hide individual components based on the current record's field values, the user's device, or the user's permissions. By setting a rule on the related list component that checks the Patient's 'Status' field for 'Active', the component appears only for active patients. This meets the requirement without creating multiple pages or using assignment rules that cannot evaluate field values.

Exam trap

The trap here is confusing Lightning page assignment rules with component visibility rules; assignment rules cannot evaluate arbitrary field values, while component visibility rules can.

41
MCQeasy

An administrator at DreamHouse Realty needs to add a new custom field to the Opportunity object. The field should allow users to select a property type from a list of predefined values. Which field type should the administrator choose?

A.Text Area (Long)
B.Checkbox
C.Picklist
D.Formula
AnswerC

A Picklist field allows users to select a single value from a predefined list of options. This is ideal for standardizing data entry, such as property types. The administrator can define the list of property types, and users select one when creating or editing an Opportunity. This meets the requirement precisely.

Why this answer

A Picklist field provides a dropdown list of predefined values from which users can select one. This ensures data consistency and meets the requirement of allowing users to choose a property type from a list. The administrator can customize the picklist values to match the specific property types needed.

Exam trap

The trap here is confusing a Picklist with a multi-select Picklist; the scenario specifies selecting a property type, implying a single selection, so a standard Picklist is correct.

42
Multi-Selecthard

A Salesforce administrator at Nimbus Freight is configuring a custom object called Shipment__c that will be used by multiple teams. The administrator needs to allow users to relate a Shipment to a single Account record, and also needs to control which users can see the 'Hazardous' checkbox field based on their profile. Which TWO actions should the administrator take to meet these requirements? (Choose two.)

Select 2 answers
A.Set field-level security for the 'Hazardous' field to Visible for the appropriate profiles.
B.Add the 'Hazardous' field to a new page layout and assign the layout only to the profiles that should see it.
C.Create a validation rule that checks the 'Hazardous' field value and prevents saving when the user is not in the correct profile.
D.Create a Master-Detail Relationship field on Shipment__c to the Account object.
E.Create a Lookup Relationship field on Shipment__c to the Account object.
AnswersA, E

Field-level security determines whether a user can see and edit a field. To control which users can see the 'Hazardous' checkbox based on their profile, the administrator must configure field-level security for that field on each profile. Profiles with Visible access will see it; profiles without will not. This is the standard mechanism for per-profile field visibility, and it directly satisfies the requirement stated in the scenario.

Why this answer

To relate a Shipment to a single Account, a Lookup Relationship field is appropriate because it allows selecting one related record without imposing master-detail ownership and sharing constraints. To control which profiles can see the 'Hazardous' checkbox, the administrator must configure field-level security for that field on each profile. Page layouts and validation rules do not satisfy the visibility requirement because they do not govern field-level access.

Exam trap

The trap here is confusing page layout visibility with field-level security; a field omitted from a page layout is still accessible through reports and the API if FLS allows it.

43
MCQmedium

An administrator wants to improve the mobile experience by limiting the number of fields shown in the mobile record preview. Which feature should they modify?

A.Mobile Page Layout
B.Compact Layout
C.Lightning Record Page
D.Field-Level Security
AnswerB

Compact layouts control the display of key fields in the mobile app's header and preview cards. They are the designated configuration tool for ensuring that the most important data is immediately visible to mobile users, which is essential for efficiency when working on small screen devices.

Why this answer

Compact layouts are specifically designed to optimize the viewing of record summaries in the Salesforce mobile app and the Lightning highlight panel. By defining which fields appear in this compact view, administrators can ensure that mobile users see only the most relevant information at a glance, improving data consumption speeds and overall mobile usability for field teams.

Exam trap

Candidates often try to modify the 'Page Layout' or 'Search Layouts', forgetting that the mobile app specifically relies on the 'Compact Layout' for the header and related record previews.

44
MCQmedium

A company requires that the 'Region' field on the Account object be mandatory only when the 'Type' field is set to 'Prospect'. Which feature should an administrator use to enforce this requirement?

A.Field-Level Security
B.Page Layout requirement
C.Validation Rule
D.Record Type configuration
AnswerC

Validation Rules provide the necessary logical framework to enforce conditional requirements. By evaluating the relationship between the Type field and the Region field, an administrator can return an error message to the user if the data does not meet the specified business criteria.

Why this answer

Validation Rules allow administrators to create complex logical expressions that evaluate record data before saving. By using an IF or AND statement, the system checks the current field values against specified criteria. This is the standard method for enforcing conditional data integrity in Salesforce, ensuring that critical business processes remain consistent without requiring custom code or overly restrictive page layout configurations that would apply to all record types.

Exam trap

Candidates often try to use Page Layouts to make a field required. Page layouts only enforce requirements for manual UI entry and can be bypassed by API or mass updates.

45
MCQhard

Refer to the exhibit. A user with the 'Sales User' profile has 'View All' permissions on the Opportunity object, but the Org-Wide Default is set to 'Private'. What is the effective access for this user?

A.The user can only see records they own.
B.The user can see all records for the object.
C.The user requires a manual share record.
D.The user can only see records shared via roles.
AnswerB

System permissions like 'View All' are designed to bypass standard sharing model constraints. By granting this permission, the administrator ensures that the user can access every record of that object within the organization, rendering the 'Private' Org-Wide Default irrelevant for this user.

Why this answer

The 'View All' permission is a system-level permission that overrides sharing settings. When a user has this permission, they can view every record of that object in the organization, regardless of the Org-Wide Default or individual sharing rules. This is a powerful administrative permission used for management or audit roles, and it effectively ignores the private sharing model for the specific object enabled.

Exam trap

Candidates mistakenly believe that 'Private' Org-Wide Defaults restrict access even for users with 'View All', ignoring the fact that system-level permissions override sharing settings entirely.

46
MCQmedium

An administrator needs to deploy a custom application to a new department. Which THREE components are commonly included in a Salesforce App?

A.Custom Tabs
B.Profiles
C.Branding and Logo
D.Utility Bar
E.Sharing Rules
AnswerA, C, D

Custom tabs provide the entry point for users to access objects, Visualforce pages, or Lightning components. They are a core component of a Salesforce app, defining the primary navigation items displayed in the app launcher or the navigation bar, which allows users to interact with specific data modules.

Why this answer

A Salesforce App is a collection of components that work together to provide specific functionality. An app container organizes tabs, branding, and user interface elements, making it easier for users to navigate the platform. Understanding these components is essential for administrators to streamline user workflows and ensure that users have access to all necessary tools and objects in one location.

Exam trap

Candidates select backend configurations like sharing rules or profiles, overlooking that a Salesforce App is purely a UI container grouping tabs, branding, and utility bars.

47
MCQeasy

A manager needs a dashboard that shows the total number of open cases for each support agent. What is the first step in creating this?

A.Create a dashboard component
B.Create a summary report grouped by Case Owner
C.Install a Case dashboard from AppExchange
D.Enable 'Case Tracking' in the setup menu
AnswerB

Grouping by the 'Case Owner' field is essential because it allows the report to aggregate the number of open cases for each agent. This summarized data is what the dashboard component will use to generate the visual representation, making it the necessary first step in the process.

Why this answer

To build a dashboard, you must first have the underlying report ready. In this case, creating a summary report grouped by the 'Case Owner' field is the mandatory prerequisite. Once the data is properly grouped and summarized in a report, the administrator can then drag it onto a dashboard component to visualize the metrics for the support team.

Exam trap

Candidates often try to create the dashboard component first. They fail to realize that a summary or matrix report is a mandatory prerequisite to provide the grouped data required for dashboard components.

48
Multi-Selectmedium

Universal Containers is implementing Case Feed. Which TWO features are benefits of using Case Feed for support agents?

Select 2 answers
A.It allows agents to post internal notes that are hidden from the customer.
B.It automatically creates a Knowledge article for every case closed.
C.It displays a chronological view of all case-related interactions.
D.It replaces the need for the Service Console application.
E.It allows agents to bypass entitlement processes.
AnswersA, C

Case Feed enables internal-only notes, allowing agents to collaborate with teammates or document hidden research without alerting the customer. This facilitates better team communication and ensures all relevant case information is captured centrally without cluttering the external-facing communication log provided to the client via email-to-case.

Why this answer

Case Feed provides a streamlined, chronological view of all interactions on a case, replacing the standard related list view. By consolidating emails, internal comments, and status changes into a single stream, agents can respond faster and maintain context. This tool is vital for high-volume support environments where tracking communication history is critical to reducing average handling time and improving customer satisfaction.

Exam trap

Test-takers frequently forget that Case Feed is designed to conceal internal comments from customers while displaying a chronological history of all interactions.

49
MCQeasy

An administrator at Universal Containers needs to create a Record-Triggered Flow that updates the 'Renewal_Date__c' field on an Opportunity when the Opportunity's Stage is changed to 'Closed Won'. The administrator wants to ensure the update happens before the record is saved to the database. Which type of Flow element should the administrator use to update the record before it is saved?

A.Create Records element in a before-save path.
B.Update Records element in an after-save path.
C.Assignment element in an after-save path.
D.Update Records element in a before-save path.
AnswerD

In a Record-Triggered Flow, the before-save path allows you to update the triggering record's fields before the record is saved to the database. Using an Update Records element in this path ensures the field is updated in the same transaction, without an additional DML operation. This is the correct approach for updating the record before save.

Why this answer

To update the Opportunity's Renewal Date before the record is saved, the administrator should use an Update Records element in the before-save path. This path is specifically designed for updating the triggering record's fields before commit, avoiding additional DML statements. The after-save path is for actions after the save, and other elements like Create Records or Assignment do not update the record.

Exam trap

The trap here is confusing the before-save and after-save paths, thinking that any update element can be used in either path.

50
Multi-Selectmedium

A sales team wants to improve collaboration by using Chatter to share updates and files on opportunities. Which two actions should the administrator take to ensure that all team members can see and interact with these Chatter posts and files? (Choose two.)

Select 2 answers
A.Ensure that the sales team members have access to the opportunities via sharing rules or role hierarchy so they can view the Chatter feed and files.
B.Enable Chatter for the organization and add the Chatter publisher to the Opportunity page layout.
C.Set the organization-wide default for opportunities to Private and manually share each opportunity with the team.
D.Grant 'Modify All Data' permission to all sales team members so they can see all Chatter posts and files.
E.Create a Chatter group for the sales team and instruct members to post updates there instead of on records.
AnswersA, B

Chatter posts and files on records are visible only to users with access to the record. By ensuring that team members have access through sharing rules or role hierarchy, they can see and interact with the Chatter feed and files on opportunities. This is essential for collaboration without compromising security.

Why this answer

To enable collaboration on opportunities, Chatter must be enabled and the publisher added to the page layout. Additionally, team members need record access to see posts and files. These two actions ensure that users can post updates, share files, and view each other's contributions on opportunities, meeting the collaboration goal.

Exam trap

The trap here is thinking that Chatter group posts or elevated permissions are needed for record-level collaboration, when actually record access and proper page layout configuration are sufficient.

51
MCQmedium

Universal Containers uses Salesforce to manage its sales process. The sales team needs to track the reason why an Opportunity was lost. Which field type should the administrator use to allow users to select from a predefined list of loss reasons?

A.Lookup Relationship
B.Picklist
C.Formula Field
D.Text Area
AnswerB

A picklist field provides a dropdown list of predefined values, ensuring users select a standardized loss reason. This improves data consistency and reporting. It can be configured as a single-select or multi-select picklist, and values can be restricted to the list.

Why this answer

A picklist is the correct field type because it offers a dropdown of predefined values, ensuring users select from a consistent set of loss reasons. This facilitates accurate reporting and analysis, and it is simple to configure and maintain.

Exam trap

The trap here is overcomplicating with a lookup when a simple picklist suffices for a static list of reasons.

52
MCQhard

Cloud Kicks has a custom object Invoice__c with a lookup relationship to Account. The administrator needs to ensure that when an Invoice__c record is created, the Account's Shipping Address is copied into the Invoice's Billing Address fields. The administrator also wants to ensure that if the Account's Shipping Address changes later, the Invoice's Billing Address does not automatically update. What should the administrator do?

A.Create a formula field on Invoice__c that references Account.ShippingAddress.
B.Use a cross-object formula field on Invoice__c that displays the Account's Shipping Address.
C.Create a workflow rule on Account that updates related Invoice records when the Shipping Address changes.
D.Create a record-triggered flow on Invoice__c that runs before save and sets the Billing Address fields from the Account's Shipping Address.
AnswerD

A before-save record-triggered flow can copy the Account's Shipping Address into the Invoice's Billing Address fields at creation. Because the values are stored in the Invoice record, subsequent changes to the Account's Shipping Address will not affect the Invoice's Billing Address, meeting the requirement.

Why this answer

A before-save record-triggered flow copies the Account's Shipping Address into the Invoice's Billing Address fields at creation, storing the values. Because the values are stored, later changes to the Account do not affect the Invoice. Formula fields and workflow rules would either dynamically update or cause unwanted updates, so they are not suitable.

Exam trap

The trap here is using a formula field to copy data, which dynamically updates and does not preserve the value at the time of creation.

53
MCQmedium

An administrator has created a custom report type on Accounts with Contacts. Sales users complain that when they run this report, many important accounts are missing from the results. Upon investigation, the administrator discovers that the missing accounts have no related contact records. How should the administrator resolve this issue?

A.Modify the custom report type layout to change the relationship setting from 'A' records must match 'B' records to 'A' records may or may not match 'B' records.
B.Create a workflow rule that automatically generates a placeholder contact whenever a new account record is saved.
C.Update the organization-wide sharing settings for Contacts from Controlled by Parent to Public Read/Write.
D.Instruct users to manually apply a cross filter that specifies Accounts without Contacts before executing the report.
AnswerA

Adjusting the primary and secondary object relationship within the custom report type definition converts the query from an inner join to a left outer join. This modification ensures parent records without children are correctly displayed in user reports.

Why this answer

Account with Contacts report types use an inner join relationship by default, meaning only parent accounts possessing at least one child contact will appear in results. Changing the relationship layout setting to include accounts with or without related contacts ensures complete visibility across the entire account portfolio.

Exam trap

Candidates often try to create a new report or use cross-filters. They fail to realize the report type relationship setting (inner vs. outer join) is the root cause of the missing data.

54
MCQhard

Refer to the exhibit. An administrator is trying to run a report, but the CLI debug output indicates it stopped at 2,000 rows. What is the cause of this limitation?

A.The user's license has a reporting limit
B.The report exceeds the 2,000-row display limit
C.The organization has reached its total data storage limit
D.The report type is corrupted
AnswerB

Salesforce restricts the number of records shown in the browser to 2,000 to maintain performance. If a report requires more than this, users must export the full dataset to a file (like CSV or Excel) to view every record, as the UI does not support displaying larger result sets.

Why this answer

Salesforce imposes a limit on the number of records displayed in a report's user interface. This limit is designed to prevent performance degradation and memory overhead in the browser. When a report exceeds this threshold, the administrator must either apply more restrictive filters to reduce the result set or use the 'Export' functionality to retrieve the full dataset outside the restricted interface.

Exam trap

Candidates often assume the 2,000-row limit is a hard database query constraint or an unchangeable system bug, rather than a built-in user interface display restriction designed to optimize browser performance.

55
MCQmedium

Universal Containers wants customers who submit cases through a Web-to-Case form to select a product from a dropdown, but the list of products changes frequently and must stay in sync with the Product object. The administrator needs the form field to validate that the chosen product is a real, active product. Which approach should the administrator use?

A.Use a Web-to-Case dependent picklist and a scheduled flow that syncs picklist values from Product nightly.
B.Create a picklist field on Case with hard-coded product names and expose it on the Web-to-Case form.
C.Add a lookup field on Case to the Product object and include it on the Web-to-Case form.
D.Use Web-to-Case with a custom Visualforce page and controller that queries active Products and validates the selection before inserting the case.
AnswerD

A custom Visualforce page with its own controller can query the Product object for active records, render them as a dropdown, and validate the submitted value before the case is inserted. This keeps the option list synchronized with Product data automatically and rejects invalid selections. Because the page runs in the guest user context, the administrator must also grant the guest profile read access to Product fields used by the controller.

Why this answer

Standard Web-to-Case generated forms cannot post lookup values or validate against the Product object. A custom Visualforce page with a controller can query active Products dynamically, render them in a dropdown, and validate the chosen value before creating the case. This delivers real-time synchronization and validation, which the picklist and sync-based alternatives cannot provide, making the Visualforce approach the correct solution.

Exam trap

The trap here is assuming the standard Web-to-Case form can post a lookup to Product; generated forms only support a narrow set of field types and no lookups.

56
MCQmedium

An administrator needs to display a read-only view of a related record's information on a Lightning Record Page. Which component should be used?

A.Record Detail component
B.Related List component
C.Related Record component
D.Custom Lightning Web Component
AnswerC

The Related Record component is designed specifically for this purpose. It allows the administrator to choose a relationship and a specific page layout to expose fields from the related record. This provides a clean, native UI experience that adheres to the page layout's read-only settings.

Why this answer

The 'Related Record' component is the standard Lightning component for showing data from a related object directly on a record page. It allows administrators to select a lookup field and define a specific page layout for that related object. This is more efficient than creating custom formulas or using complex workarounds, as it leverages standard Salesforce configuration to display data contextually without requiring custom development.

Exam trap

Candidates frequently suggest creating a 'Formula Field' or 'Custom Lightning Component' to display related data, ignoring the out-of-the-box 'Related Record' component designed specifically for this purpose.

57
Multi-Selectmedium

A sales manager at Get Cloudy Consulting wants a Record-Triggered Flow to update the 'Next Step' field on an Opportunity and also create a follow-up Task whenever the Opportunity stage changes to 'Negotiation'. The administrator is configuring the flow's start conditions. Which two considerations should the administrator keep in mind when designing this flow? (Choose two.)

Select 2 answers
A.The flow must use an after-save configuration to create a related Task record.
B.The flow can create the Task in a before-save flow if the Task is related to the Opportunity.
C.The flow must use a scheduled path to create the Task at a later time.
D.The flow can update the triggering Opportunity record without using a separate Update Records element if it is a before-save flow.
E.The flow can update the Opportunity and create the Task in a single before-save flow.
AnswersA, D

Creating a Task is a DML operation on a different record, which requires an after-save flow. Before-save flows cannot perform DML on other records; they can only modify the triggering record. Therefore, to create a follow-up Task, the administrator must use an after-save flow. This is a key design consideration for the described automation.

Why this answer

A before-save flow can update fields on the triggering Opportunity using the $Record variable without a separate Update Records element, which is efficient. However, creating a Task requires DML on a different record, so an after-save flow is necessary. These two considerations guide the administrator to design a flow that updates the Opportunity in a before-save context and creates the Task in an after-save context, or to use a single after-save flow for both actions.

Exam trap

The trap here is assuming that a single before-save flow can both update the triggering record and create related records, when DML on other records is not allowed in before-save flows.

58
Multi-Selecthard

An administrator at Cosmic Enterprises is preparing an Agentforce Service Agent for a new return policy topic. Before activation, the security team requires that the agent never expose customer payment card digits and that every interaction be traceable for compliance review. (Choose two.)

Select 2 answers
A.Reduce the agent's topic scope so it only answers questions about store hours and shipping times.
B.Enable the Einstein Trust Layer audit trail to capture prompts, responses, and masking events.
C.Assign the agent user a profile with Modify All Data so it can retrieve any record a customer references.
D.Create a validation rule on the payment object that blocks saving records containing full card numbers.
E.Configure Data Masking rules in the Einstein Trust Layer for the fields that hold card digits.
AnswersB, E

The audit trail records interactions between Salesforce, the model, and connected systems, including which masking rules fired. This creates the traceability the security team demands, allowing reviewers to reconstruct what the agent was asked, what it returned, and whether sensitive data was masked, which is precisely the compliance visibility the scenario requires.

Why this answer

Meeting the security team's demands requires two distinct controls: masking to keep raw card digits away from the model, and auditing to prove what happened in each interaction. Data Masking rules in the Einstein Trust Layer handle the first, while the Trust Layer audit trail handles the second. Broad permissions, validation rules, and topic narrowing address adjacent concerns but provide neither the runtime protection nor the traceability the scenario specifies.

Exam trap

The trap here is accepting data-hygiene measures such as validation rules or narrower topics as substitutes for runtime masking and interaction auditing.

59
MCQmedium

Northern Trail Outfitters has an Agentforce Service Agent whose order-status topic uses both a Flow action that queries order records and a prompt template that summarizes results. Users report the agent sometimes invents shipping dates that do not exist in the order record. The administrator verifies the flow returns correct data and the topic is correctly scoped. What should the administrator do to reduce this hallucination?

A.Add a second Flow action that queries the same order object to cross-check the first result.
B.Increase the agent's temperature setting so responses vary more naturally.
C.Enable Data Masking on the order's shipping date field so the agent cannot read it.
D.Adjust the prompt template instructions to require answers only from the flow action's returned values and to state when data is unavailable.
AnswerD

Hallucination in grounded topics usually stems from instructions that let the model fill gaps. Rewriting the prompt template to constrain the agent to the flow action's returned fields, and to say the information is unavailable rather than guessing, directly addresses the invented shipping dates while keeping the verified flow and topic scope unchanged.

Why this answer

When the underlying data source is verified and the topic is correctly scoped, fabricated details come from prompt behavior rather than retrieval. Constraining the prompt template to rely strictly on the flow action's returned values, and to acknowledge missing information instead of guessing, is the targeted remedy. Temperature changes, duplicate queries, and masking all act on the wrong layer and leave the model free to embellish.

Exam trap

The trap here is blaming the data source and adding redundant queries when the fabrication originates in unconstrained prompt instructions.

60
MCQeasy

The administrator at Cloud Kicks has been asked to ensure that when a user creates a new case, the 'Priority' field defaults to 'Medium' but can still be changed to 'High' or 'Low'. The administrator wants to minimize manual data entry and ensure consistency. What is the most efficient way to configure this?

A.Create a workflow rule that sets the Priority field to 'Medium' when a case is created.
B.Set the default value of the Priority picklist field to 'Medium' in the field definition.
C.Create a validation rule that requires the Priority field to be 'Medium' when a case is created.
D.Make the Priority field required on the case page layout and instruct users to select 'Medium'.
AnswerB

Setting a default value on the picklist field automatically populates 'Medium' when a new case is created, while still allowing users to change it. This is the simplest, most efficient configuration and requires no additional automation, directly meeting the requirement with minimal effort.

Why this answer

Setting a default value on the picklist field is the most efficient way to prepopulate 'Medium' while preserving the ability to change it. Workflow rules add unnecessary automation, required fields do not set defaults, and a validation rule would restrict changes rather than allow them, so the field default is the correct configuration.

Exam trap

The trap here is overcomplicating the solution with automation when a simple field default achieves the same result without interfering with user edits.

61
MCQeasy

Universal Containers' administrator needs to create a report that shows the total amount of all closed won Opportunities for each Account. The administrator wants to ensure that the report displays the Account Name, the total Amount, and the number of Opportunities. Which report format should the administrator use?

A.Summary report
B.Matrix report
C.Joined report
D.Tabular report
AnswerA

A summary report allows grouping by a field such as Account Name, and then adding summary formulas or standard summaries like SUM of Amount and COUNT of Opportunities. This format is designed to show aggregated data per group. It directly meets the requirement by displaying each Account with its total closed won amount and the number of Opportunities.

Why this answer

A summary report is the correct choice because it supports grouping by Account and applying summary calculations such as sum and count. This allows the administrator to display each Account with its total closed won amount and the number of Opportunities. Other report formats either lack grouping or add unnecessary complexity.

Exam trap

The trap here is choosing a matrix report thinking it is needed for totals, when a summary report already provides grouping and aggregate calculations for a single grouping.

62
MCQmedium

Which feature allows an administrator to track changes to the 'Amount' field on an Opportunity over time?

A.Field History Tracking
B.Roll-up Summary
C.Workflow Rule
D.Validation Rule
AnswerA

Field history tracking captures every change made to a field, including the old and new values. This is an essential administrative tool for maintaining data transparency and accountability, allowing managers to see exactly how and when opportunity data has been modified throughout the deal's lifecycle.

Why this answer

Field History Tracking is the standard tool for auditing changes to specific fields. By enabling it, the administrator can see the old value, new value, date, and user who performed the change. This is essential for sales operations to identify who changed deal values, which helps in auditing forecasting accuracy and identifying potential training needs for sales representatives handling sensitive opportunity data.

Exam trap

Candidates often confuse Field History Tracking with Setup Audit Trail. While Audit Trail tracks configuration changes, it does not track data value changes on individual records like Opportunities.

63
MCQmedium

An administrator needs to create a relationship between the standard Account object and a custom Project object where the Project records can exist independently of the Account, and deleting an Account must not delete its related Projects. Which relationship type should the administrator configure?

A.Master-Detail relationship with sharing inheritance enabled
B.Hierarchical relationship using a custom lookup field
C.Lookup relationship with optional association
D.Indirect Lookup relationship pointing to an external ID
AnswerC

Lookup relationships link two separate objects while keeping them largely independent of each other. The child Project records can exist without being tied to an Account, and deleting the parent Account leaves the associated Project records intact in the system without causing data loss.

Why this answer

A Lookup relationship is the ideal choice when two objects are related, but each object can exist independently on its own without requiring a parent record. This ensures that deleting the parent Account record does not trigger a cascade delete on the child Project records. Administrators rely on this configuration to maintain historical data integrity when associations are purely optional or loose.

Exam trap

Candidates often confuse Lookup with Master-Detail relationships. They assume that because two objects are related, they must be tightly coupled, failing to recognize that deleting the parent record triggers cascade deletion in Master-Detail.

64
MCQmedium

Cloud Kicks needs a process to automatically update the 'Account Status' field on all related Contacts to 'Inactive' whenever an Account's status is changed to 'Closed'. Which automation tool should the administrator use to achieve this with the least amount of maintenance?

A.Workflow Rules
B.Approval Process
C.Record-Triggered Flow
D.Apex Trigger
AnswerC

Record-Triggered Flows are the standard declarative tool for cross-object updates in modern Salesforce orgs. By utilizing an after-save flow, the administrator can efficiently update related child records, ensuring that the automation runs predictably and integrates natively with the Salesforce transaction model for better performance and error handling.

Why this answer

Record-Triggered Flows are the recommended tool for cross-object field updates in Salesforce. They replace legacy workflows and process builders because they are more efficient and execute before or after database changes. By using an after-save flow, the administrator can easily traverse the Account-Contact relationship to perform bulk updates while ensuring the process remains declarative, scalable, and highly visible within the Flow Builder interface for future maintenance.

Exam trap

Candidates often choose Apex triggers because they are familiar with coding. However, Salesforce best practices dictate using Record-Triggered Flows for cross-object updates whenever possible to reduce maintenance and complexity.

65
MCQeasy

Which feature is used to define the stages and steps for a custom business process on an object?

A.Validation Rules
B.Business Process
C.Flow Builder
D.Page Layouts
AnswerB

A 'Business Process' allows you to define the lifecycle of a record by selecting which picklist values are available for the status or stage field. By associating this process with a Record Type, you ensure that users only see the stages relevant to their specific department's workflow, maintaining process consistency.

Why this answer

Salesforce allows administrators to define custom business processes, such as Sales Processes (for opportunities) or Support Processes (for cases), to guide users through required stages. This ensures consistent data entry and business execution. By mapping values to specific record types, businesses can enforce different workflows for different departments, ensuring that the right users see the right stages for their specific roles.

Exam trap

Candidates often confuse Business Processes with Flow triggers or approval processes, ignoring the specific picklist-driven stage configuration feature for opportunities and cases.

66
MCQhard

Which TWO actions can a user take to improve productivity using Chatter?

A.Follow specific records to receive updates in the Chatter feed.
B.Create multiple public groups for private internal communication.
C.Add Topics to posts to make them searchable across the organization.
D.Send private email messages to colleagues through Chatter.
E.Disable all Chatter notifications to minimize system noise.
AnswerA, C

Following a record ensures that any changes to critical fields or updates made by other team members appear in the user's feed. This proactive notification system keeps users informed of important developments immediately, reducing the need to manually check records or wait for status update meetings.

Why this answer

Utilizing Chatter effectively allows users to stay informed and collaborate without leaving the Salesforce platform. By following relevant records, users receive real-time notifications about updates, while leveraging Topics allows for cross-functional searching and categorization of discussions. These features minimize the need for external email chains and ensure that context is maintained directly alongside the relevant records, ultimately streamlining daily workflows and improving team alignment across different departments.

Exam trap

Test-takers often select email notifications or external sharing options, forgetting native Chatter functionalities like record following and post topics.

67
MCQhard

Refer to the exhibit. A support agent receives a new case with Priority 'High'. The case remains open for 30 hours without an update. How should the administrator ensure the support manager is notified after 24 hours?

A.Use the Assignment Rule.
B.Use the Entitlement Process.
C.Use the Escalation Rule.
D.Use a Workflow Rule.
AnswerC

Escalation Rules are the native Salesforce feature for handling cases that have not been addressed within a specific timeframe. By defining an entry criteria that looks for high-priority cases and setting the escalation time to 24 hours, the system ensures management is notified when the case remains open.

Why this answer

Escalation rules are designed specifically to handle time-based triggers on cases that have not been resolved within a defined period. By configuring the rule to check for case age exceeding 24 hours, the system automatically flags the record and triggers a notification action to the manager, ensuring that high-priority cases that have stagnated are brought to the attention of management for immediate intervention.

Exam trap

Candidates often choose 'Workflow Rules' or 'Flow' because they are familiar with them. However, standard Case Escalation Rules are the native, purpose-built tool for time-based case management and manager notification.

68
MCQmedium

Universal Containers is preparing to load 50,000 new Lead records into Salesforce using the Data Import Wizard. Before loading, the administrator must ensure that the Lead Source field is populated with one of the existing picklist values. What should the administrator do to meet this requirement?

A.Create a validation rule on the Lead object that requires Lead Source to be populated.
B.Use the Data Import Wizard's field mapping to map a column to Lead Source, and ensure the values match the picklist entries.
C.Set the Lead Source field as required at the field level for all profiles.
D.Create a workflow rule that updates the Lead Source to a default value if it is blank.
AnswerB

The Data Import Wizard allows mapping source columns to Lead Source. If the source values exactly match the picklist entries (case-sensitive), the import will succeed. This ensures that only existing picklist values are loaded. The administrator should verify the picklist values and clean the source data before loading.

Why this answer

The Data Import Wizard maps source columns to Salesforce fields. For picklist fields, the imported values must match existing picklist entries exactly. By mapping the Lead Source column and ensuring the source data contains only valid picklist values, the administrator guarantees that all loaded records have valid Lead Source values.

This is the most direct and reliable method.

Exam trap

The trap here is assuming that validation rules or required fields can enforce picklist value compliance during data loads, when actually the Data Import Wizard relies on exact value matching.

69
MCQmedium

A company wants to track the number of new leads generated by each campaign. What is the best way to visualize this data?

A.Create a Summary report with a bar chart
B.Create a Tabular report with a pie chart
C.Use a standard Campaign report without modifications
D.Use the Data Export tool to generate a CSV
AnswerA

A summary report grouped by campaign name provides the necessary aggregation of lead counts. When combined with a bar chart, it offers a clear, immediate visual comparison of lead volume across different campaigns, which is exactly what the user needs for efficient performance tracking and rapid visual analysis.

Why this answer

To track leads by campaign, a summary report grouped by campaign name is the most effective approach. By displaying this data in a bar chart, the administrator provides immediate visual feedback on performance. This allows marketing teams to quickly identify high-performing campaigns versus those needing adjustment, demonstrating the power of Salesforce reporting in supporting data-driven decision making and strategic marketing initiatives.

Exam trap

Candidates often choose 'Summary report with a pie chart' or 'Joined report'. While a pie chart works, it is rarely the best way to compare multiple campaign values effectively.

70
MCQmedium

Refer to the exhibit. A user reports that they cannot update an Opportunity. Based on the debug log, what is the most likely cause?

A.The user lacks object-level update permissions.
B.A custom validation rule is preventing the update.
C.The field is read-only on the page layout.
D.The user does not have Field-Level Security.
AnswerB

The error code 'FIELD_CUSTOM_VALIDATION_EXCEPTION' is the standard system exception thrown when a custom validation rule fails. This confirms that the record data provided by the user did not meet the criteria defined in one of the validation rules, causing the system to block the save operation for that record.

Why this answer

The error message 'FIELD_CUSTOM_VALIDATION_EXCEPTION' explicitly points to a custom validation rule failing. In Salesforce, these rules prevent DML operations if specific conditions are not met. Debug logs are essential tools for administrators to troubleshoot why a record update failed, allowing them to pinpoint the specific logic causing the blockage, whether it is a validation rule, a flow, or a trigger that is preventing the update.

Exam trap

Test-takers often guess permission sets or page layout restrictions when debug logs explicitly display validation rule exceptions blocking the save operation.

71
MCQmedium

A company wants to ensure that a new custom field is only visible to the 'Sales' profile. How should the administrator handle this during field creation?

A.Update the Page Layout for all other profiles
B.Set FLS to Visible only for the Sales profile
C.Create a new Permission Set for the Sales profile
D.Remove the field from the Sales Profile object permissions
AnswerB

Defining visibility in the Field-Level Security (FLS) section during the field creation wizard is the correct way to restrict access. By selecting 'Visible' only for the 'Sales' profile, the administrator ensures that other users have no access to the data, regardless of their object-level permissions or page layouts.

Why this answer

When creating a custom field, the Field-Level Security step allows an administrator to define which profiles have visibility. By default, Salesforce might expose the field to many profiles. The administrator must explicitly uncheck the 'Visible' checkbox for all profiles except the 'Sales' profile to ensure that other users do not see or interact with the new data field.

Exam trap

Candidates often try to use page layouts to restrict visibility. However, page layouts only control the UI, not the security; a user can still see the field via reports or APIs.

72
MCQhard

Refer to the exhibit. An administrator is reviewing a field configuration. Based on the provided metadata, what is the impact of the 'restricted_picklist' property being set to true?

A.The field will only accept values defined in the picklist set.
B.The field will be hidden from all users unless they have a specific permission.
C.The field can only be updated by the system administrator.
D.The field is converted to a global value set automatically.
AnswerA

When 'restricted_picklist' is true, Salesforce prevents any value from being saved that does not exist in the defined picklist set. This is enforced via API, UI, and Apex, ensuring data integrity by blocking invalid or misspelled entries that could otherwise bypass standard picklist validation.

Why this answer

The 'Restricted Picklist' setting ensures that only predefined values can be entered into the field, preventing data corruption from external systems or manual entry. This is critical for maintaining high-quality reporting and accurate business logic. By enforcing strict value adherence, the administrator ensures that integrations and automated processes receive predictable data, which is essential for stable, scalable Salesforce implementations.

Exam trap

Candidates often think restricted picklists automatically restrict values for standard picklists or prevent users with certain profiles from viewing specific options, rather than restricting unlisted value injection.

73
MCQmedium

A user reports they cannot see a custom button on a record page, despite having read access. What is the most likely cause?

A.The user lacks Modify All access
B.The button is not included on the assigned Page Layout
C.The button is hidden by Field-Level Security
D.The button is blocked by the OWD setting
AnswerB

Page layouts determine the specific UI elements available to a user. If the button was added to 'Layout A' but the user is assigned 'Layout B' through their profile, the button will be invisible to them. Verifying the correct page layout assignment is essential for managing custom user interface components.

Why this answer

Custom buttons are added to Page Layouts. If a user is assigned a specific profile that uses a different page layout than the one where the button was added, they will not see it. Checking page layout assignments is a standard troubleshooting step to ensure that users have access to all necessary UI elements required to perform their daily tasks efficiently.

Exam trap

Candidates often blame permissions or profiles. However, if a user has access to the record but the button is missing, it is almost always a page layout assignment issue.

74
MCQhard

An administrator needs to prevent users from editing a field after a record has been marked as 'Closed'. What is the best way to achieve this?

A.Make the field Read-Only on the Page Layout.
B.Use a Validation Rule.
C.Change the Field-Level Security to Read-Only.
D.Use a Workflow Rule to clear changes.
AnswerB

Validation Rules are evaluated during the save process, regardless of the entry method. By using the ISCHANGED function and checking the status field, an administrator can strictly enforce that a record cannot be modified once it hits a closed state, protecting the integrity of the completed business transaction effectively.

Why this answer

Validation rules provide a powerful way to enforce business logic by evaluating conditions at the time of record save. By checking if the record is 'Closed' and if the field has been changed, the administrator ensures data integrity. This approach is superior to page layout settings, as it prevents updates through API, data loads, and mobile, effectively enforcing the business process across all access channels.

Exam trap

Candidates often choose page layout read-only settings or profile-level field security instead of validation rules, forgetting that those methods do not prevent updates made via APIs, data loads, or mobile devices.

75
MCQhard

Universal Containers stores order history in a custom object called Order__c, and the analytics team runs a report that groups revenue by Billing Country. The administrator notices the report shows a row labeled 'Others' that contains 45% of the revenue. The team needs the countries to be listed individually. What should the administrator do first?

A.Change the report format from Summary to Tabular so every country appears as its own detail row.
B.Remove or edit the bucket field applied to Billing Country so that countries are not collapsed.
C.In the report builder, edit the row-level formula to return the country name instead of the bucket label.
D.Increase the maximum number of groups allowed in the report from the report properties panel.
AnswerB

The 'Others' row is the signature of a bucket field, which groups multiple source values into one bucket when the source values exceed the bucket's defined values. Editing or removing that bucket field on Billing Country restores the individual country rows. This directly addresses the collapsed grouping the analytics team is seeing and is the correct first step.

Why this answer

A grouped report that shows an 'Others' row containing a large share of revenue indicates that a bucket field is collapsing many source values into a single bucket. The correct remediation is to edit that bucket field so each country maps to its own bucket, or remove the bucket entirely, which restores individual country rows while preserving the grouping and summary totals the analytics team needs.

Exam trap

The trap here is assuming that 'Others' is a platform row limit or a formula issue, when it is actually the output of a bucket field that groups source values.

Page 1 of 3

Page 2

All pages