Courseiva

Salesforce Certified Platform Administrator (SF-Admin) — Questions 76–150

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

Page 1

Page 2 of 3

Page 3
76
MCQeasy

A sales manager at Northern Trail Outfitters wants to receive a notification in Salesforce whenever a new post is made in a specific Chatter group that the manager follows. Which feature should the administrator configure to meet this requirement?

A.A workflow rule with an email alert on the group object.
B.A Chatter stream that includes the group and is set to send push notifications.
C.Chatter group email notifications for the manager on that group.
D.Apex trigger on the FeedItem object to send an email to the manager.
AnswerC

Chatter allows users to follow a group and receive email notifications for new posts. Enabling email notifications for the manager on that specific group ensures they are alerted whenever a new post appears, directly satisfying the requirement without custom code.

Why this answer

Chatter email notifications let a user receive an email when new posts appear in a group they follow. The manager can simply follow the group and enable email notifications for it. Workflow rules, Chatter streams, and Apex triggers are either not applicable to Chatter groups or require unnecessary custom development for this straightforward need.

Exam trap

The trap here is overcomplicating the solution with custom code or workflow when Chatter's built-in email notification setting already meets the need.

77
MCQmedium

What must an administrator do to ensure a custom field is available for use in an existing report type?

A.Nothing; it is added automatically.
B.Edit the report type layout in the Report Types menu.
C.Refresh the report definition in the Report Builder.
D.Update the field-level security for the report user.
AnswerB

Editing the layout of a custom report type allows the administrator to drag and drop the new field into the report. This is the required step to ensure that end-users can access the new data point when they generate reports based on that specific report type.

Why this answer

When a new custom field is created, it is not automatically added to custom report types that were already defined. The administrator must manually edit the custom report type definition to include the new field. This ensures that only relevant fields are exposed to report builders, maintaining a clean and performant reporting interface while avoiding the clutter of unnecessary fields.

Exam trap

A common mistake is assuming new custom fields automatically appear in existing custom report types simply because they were added to the object's page layout.

78
Multi-Selectmedium

Cloud Kicks' administrator needs to grant a new marketing user the ability to import Leads using the Data Import Wizard and to view and edit all Leads regardless of ownership. Which two settings should the administrator configure to meet these requirements? (Choose two.)

Select 2 answers
A.Set the organization-wide default for Leads to Public Read/Write.
B.Assign a permission set with the 'View All Leads' and 'Edit All Leads' permissions.
C.Create a sharing rule to share all Leads with the marketing user.
D.Assign a permission set with the 'Import Leads' permission.
E.Assign a permission set with the 'Modify All Data' permission.
AnswersB, D

The 'View All Leads' and 'Edit All Leads' permissions grant the user access to all Leads regardless of ownership. This meets the requirement without affecting other users. These permissions can be bundled in a permission set.

Why this answer

The correct settings are to assign the 'Import Leads' permission and the 'View All Leads' and 'Edit All Leads' permissions via permission sets. These grant the specific abilities needed without over-permissioning. Modify All Data is too broad.

Public Read/Write affects all users. Sharing rules are less direct and may not cover all records.

Exam trap

The trap here is thinking that Modify All Data is needed for broad access, but it is excessive; View All and Edit All are sufficient.

79
MCQeasy

Which Salesforce tool should an administrator use to view a history of all configuration changes made in the environment?

A.Debug Log
B.Setup Audit Trail
C.Login History
D.Field History Tracking
AnswerB

The Setup Audit Trail records the last 6 months of configuration changes made to the organization. It is the primary tool for administrators to review administrative actions, such as creating fields, modifying profiles, or changing security settings, making it the definitive source for auditing setup-related configuration changes in Salesforce.

Why this answer

The Setup Audit Trail tracks the recent setup changes that you and other administrators have made to your organization. This is a critical tool for troubleshooting, auditing, and maintaining compliance. It logs details like who made the change, when it occurred, and what specifically was modified, providing a clear timeline of administrative activity within the Salesforce org.

Exam trap

Candidates frequently confuse the Setup Audit Trail with Field History Tracking. Audit Trail tracks backend configuration changes, while Field History tracks specific record data changes on an object.

80
MCQmedium

Universal Containers wants to ensure that high-priority cases submitted via email are automatically assigned to senior support agents based on product category. Which combination of features should the Administrator configure to meet this requirement?

A.Web-to-Case and Escalation Rules
B.Email-to-Case and Assignment Rules
C.Omni-Channel and Macros
D.Case Milestones and Entitlement Processes
AnswerB

Email-to-Case converts inbound customer emails into standard Salesforce case records. Assignment rules examine fields like product category and priority upon creation to dynamically route the case to the correct queue or senior support agent without requiring manual intervention from supervisors.

Why this answer

Setting up Email-to-Case creates case records automatically from customer emails. Assignment rules then evaluate specific criteria, such as product category and priority, to route the records to the appropriate queue or senior agent. This automation eliminates manual triage, reduces response times, and ensures high-priority issues receive immediate attention from qualified personnel in the organization.

Exam trap

Candidates often suggest 'Auto-Response Rules'. However, auto-response rules only send emails back to the sender; they do not route or assign the case to a specific agent or queue.

81
MCQhard

A user receives the error shown in the exhibit when trying to export a specific report. What should the administrator check first?

A.The user's password expiration policy.
B.The sharing permissions on the report folder.
C.The user's daily data export limit.
D.The Apex trigger execution limits.
AnswerB

Access to reports is governed by the folder in which they are stored. If a user does not have at least 'Viewer' access to the folder, they will be blocked from accessing the report content, regardless of their object-level permissions, making this the most logical first check.

Why this answer

This error message indicates a security constraint, likely related to the report folder or the underlying records. The most common cause is that the user lacks the necessary permission to access the folder or the report itself. Checking the folder permissions is the standard first step in the Salesforce troubleshooting methodology for report access.

Exam trap

Candidates often jump to checking individual record-level sharing. They overlook the report folder permissions, which are the most common gateway that prevents users from even opening or exporting the report.

82
MCQmedium

A sales manager wants their team to see a dynamic feed of updates, files, and posts related to a specific opportunity directly on the opportunity record page. The administrator needs to add a component that shows this information without requiring users to navigate away. Which component should the administrator add to the Lightning record page?

A.Activities component
B.Report Chart component
C.Chatter Feed component
D.Related List component
AnswerC

The Chatter Feed component on a Lightning record page displays the record's feed, including posts, comments, files, and updates. This directly provides the dynamic collaboration stream the sales manager wants, allowing users to see relevant interactions without leaving the opportunity page. It is the standard component for record-based Chatter collaboration in Lightning Experience.

Why this answer

The Chatter Feed component is designed to surface record-level collaboration directly on a Lightning record page. It aggregates posts, comments, files, and updates related to the record, giving users immediate visibility into team interactions. Other components either show activities, related records, or report data, none of which provide the dynamic social feed required for this scenario.

Exam trap

The trap here is confusing the Chatter Feed component with the Activities component, because both appear on record pages and relate to user interactions, but only the Chatter Feed displays posts and files.

83
MCQmedium

An administrator at Get Cloudy Consulting is building an Agentforce Service Agent to help customers reset their portal passwords. The agent must verify the customer's identity before allowing the reset. The administrator wants the agent to collect a one-time code sent to the customer's registered email and validate it against a record in Salesforce. Which Agentforce configuration should the administrator use to collect and validate the code within the conversation?

A.Create an Agent Action that invokes an Apex class annotated with @InvocableMethod, and add it to the relevant Topic.
B.Enable Einstein Activity Capture on the customer's contact record so the agent can read the code.
C.Add the code as a Prompt Template variable and let the agent compare it to the customer's email address.
D.Configure a Data Cloud segment that includes the customer's code and attach it to the agent's Topic.
AnswerA

An @InvocableMethod Apex action can accept the one-time code as an input, query the record, and return a validation result to the agent. This is the supported way to run custom server-side logic from an Agentforce Topic, so the agent can branch on the returned value. No other listed mechanism performs a server-side record check during the conversation.

Why this answer

Collecting a value in conversation and validating it against a Salesforce record requires deterministic server-side logic. An Apex action exposed through @InvocableMethod can take the collected code as input, query the record, and return a result the agent can act on. Prompt templates, Data Cloud segments, and Einstein Activity Capture do not perform real-time record validation.

Exam trap

The trap here is assuming that any Agentforce feature that can reference customer data, such as a prompt template or Data Cloud segment, can also perform a deterministic validation check.

84
MCQeasy

An administrator at Northern Trail Outfitters is asked to set up a way for users to see a consolidated view of all activities related to an account, including emails, tasks, and events, directly on the Account record page. Which feature should the administrator use?

A.Chatter feed tracking
B.Related list quick links
C.Activities related list
D.Account hierarchy
AnswerC

The Activities related list on the Account page layout displays all open and completed tasks and events related to the account. It provides a consolidated view of activities, including emails if Email-to-Case or Einstein Activity Capture is configured. This is the standard way to show activities on a record page and meets the requirement for a consolidated view without additional customization.

Why this answer

The Activities related list is the standard component that displays tasks, events, and emails related to an account. It can be added to the Account page layout and provides a consolidated view for users. Chatter feed tracking, account hierarchy, and related list quick links do not provide a structured list of activities, so they do not satisfy the requirement.

Exam trap

The trap here is confusing Chatter feed tracking with an activities list, but feed tracking only posts updates and does not list all activities.

85
MCQeasy

A company wants to track the 'Competitor' for each opportunity. Which field type is most appropriate?

A.Picklist
B.Text Field
C.Lookup Field
D.Multi-Select Picklist
AnswerA

Picklists ensure data integrity by forcing users to select from a controlled list. This eliminates duplicates and variations that occur with free-text fields, ensuring that reports on competitor win/loss rates are accurate and reliable, which is essential for strategic decision-making in highly competitive market segments.

Why this answer

A picklist is the best choice because it enforces data consistency by restricting users to a predefined list of competitors. This prevents spelling variations and invalid entries, which is crucial for clean reporting. Clean data allows sales managers to accurately identify which competitors they are losing to most frequently, helping them refine their sales strategies and counter-messaging.

Exam trap

Candidates often choose text fields over picklists, failing to realize that free-form text introduces spelling inconsistencies that ruin future pipeline reporting.

86
Multi-Selectmedium

Universal Containers wants its Service Console to help agents resolve cases faster by surfacing relevant knowledge and customer history while they work. The administrator is reviewing which standard console capabilities can be enabled to support this. (Choose two.)

Select 2 answers
A.The Customer Details component, which shows account and contact fields alongside the case.
B.The Knowledge sidebar, which suggests articles related to the case the agent is viewing.
C.The Omni-Channel Supervisor wallboard, which displays real-time agent status and workload.
D.The Macros feature, which lets agents run a set of predefined actions on a case with one click.
E.The Path Assistant for the Case object, which guides agents through status picklist values.
AnswersA, B

The Customer Details component in the Service Console displays key fields from the account and contact associated with the case, giving agents immediate customer context without opening separate records. This supports faster, better-informed responses and is a standard console component that can be added to the record page.

Why this answer

The Knowledge sidebar and the Customer Details component both bring decision-support information directly into the agent's workspace: related articles and the account/contact context for the case being worked. Together they reduce navigation and give agents the knowledge and customer history needed to resolve cases faster, which is exactly the outcome the administrator is targeting.

Exam trap

The trap here is confusing supervisor monitoring tools and process automation with the agent-facing components that surface knowledge and customer context on the case.

87
MCQmedium

An administrator at Northern Trail Outfitters created an Agentforce Service Agent that resolves billing inquiries. After activation, the agent successfully handles English chats but ignores Spanish chats entirely, even though the org's Einstein Translation and Language Settings are enabled. The administrator confirmed the agent's Employee Agent is assigned and the Messaging channel is live. What should the administrator do to allow the agent to respond to Spanish-speaking customers?

A.Enable the Einstein Translation for Messaging setting on the Messaging channel and refresh the embedded deployment.
B.Create a duplicate Service Agent with the Spanish locale and route Spanish chats to it using Omni-Channel routing rules.
C.Add the Spanish language to the agent's supported languages in Agentforce Studio and republish the agent.
D.Assign the agent's Einstein Agent User a permission set that includes the 'Agentforce Multilingual' user permission.
AnswerC

Agentforce agents maintain their own language configuration independent of org-wide translation settings. Adding Spanish under the agent's language settings in Agentforce Studio, then republishing, makes the agent capable of understanding and replying in Spanish. Org-level translation only translates metadata, not agent runtime conversations, so this agent-specific change is required for the scenario.

Why this answer

Agentforce agents have their own language settings that must be explicitly configured for each supported language, separate from org-wide translation features. Adding Spanish in Agentforce Studio and republishing makes the agent bilingual. Channel-level translation and duplicate agents do not change the agent's own language capability, so they would not resolve the scenario.

Exam trap

The trap here is assuming that enabling Einstein Translation at the org or channel level automatically makes an Agentforce agent multilingual, when agent language support is configured per agent.

88
MCQmedium

Universal Containers wants to ensure that support agents assigned to the VIP queue automatically receive new cases without having to manually select them from a list view. Which feature should the administrator configure to achieve this requirement?

A.Assignment Rules
B.Omni-Channel
C.Case Escalation Rules
D.Entitlement Processes
AnswerB

Omni-Channel routes incoming work items to agents based on their configured capacity and presence, pushing new cases automatically rather than requiring manual selection from a list view. This directly satisfies the requirement that VIP queue agents receive cases without picking them manually.

Why this answer

Omni-Channel automatically routes incoming work items like cases to agents based on their availability, skills, and capacity. This push-based routing mechanism removes the need for manual cherry-picking from a list view, streamlining agent workflows and reducing response times for critical customers. Administrators must configure service channels, routing configurations, and presence statuses to implement this feature successfully.

Exam trap

Candidates often suggest Queues or List Views. While these allow manual access, they do not provide the push-based automation required to automatically route work to available agents in real-time.

89
MCQmedium

An administrator is configuring an Agentforce Agent to answer questions about company policies. The agent must only use information from a specific set of Knowledge articles and must not generate answers based on general knowledge. Which feature should the administrator enable to restrict the agent's responses to the approved Knowledge articles?

A.Topics
B.Einstein Trust Layer
C.Prompt templates
D.Knowledge grounding
AnswerD

Knowledge grounding allows the agent to retrieve and use information from specified Knowledge articles. By configuring the agent to use only certain articles, the administrator can restrict its responses to that approved content. This feature ensures the agent does not generate answers from general knowledge, aligning with the requirement.

Why this answer

Knowledge grounding is the feature that connects the agent to specific Knowledge articles and ensures its responses are based on that content. By setting up knowledge grounding with a defined set of articles, the administrator can prevent the agent from using general knowledge, thus meeting the requirement.

Exam trap

The trap here is assuming that topics or Einstein Trust Layer automatically restrict knowledge sources, when in fact knowledge grounding is the specific mechanism for controlling the agent's information sources.

90
MCQmedium

An administrator at a retail company has built an Agentforce Service Agent that handles returns and exchanges. During testing, the agent correctly answers product questions but fails to initiate a return because it cannot find the 'Initiate Return' action. The action was created as an Apex class implementing the @InvocableMethod annotation. Which step should the administrator take to make the action available to the agent?

A.Create an invocable action in Agent Builder and reference the Apex class.
B.Add the Apex class to the agent's permission set and enable 'Agentforce Action Access'.
C.Deploy the Apex class to the agent's connected app and add it as a remote site setting.
D.Add the Apex class to the agent's Einstein Trust Layer configuration.
AnswerA

In Agent Builder, actions are defined by selecting an invocable method (Flow, Apex, or Prompt Template). The administrator must create a new action, choose 'Apex' as the action type, and select the class that implements @InvocableMethod. This registers the action with the agent so it can be invoked during conversations. Without this step, the agent has no knowledge of the Apex method.

Why this answer

Agentforce agents can use actions built from Flows, Apex, or Prompt Templates, but these must be explicitly added as actions in Agent Builder. Simply creating an Apex class with @InvocableMethod does not make it available; the administrator must create an action that references the class. This ensures the agent can discover and invoke the method during conversations.

Exam trap

The trap here is assuming that any invocable Apex method is automatically available to an agent without explicitly adding it as an action in Agent Builder.

91
MCQmedium

A support team needs to track their service level agreements (SLAs) with customers based on specific milestones. Which feature should the administrator implement to meet this requirement?

A.Case Escalation Rules
B.Entitlement Management
C.Service Cloud Console
D.Web-to-Case
AnswerB

Entitlement Management provides the structure for defining service levels via milestones. It allows administrators to track progress against specific business requirements, such as response times or resolution deadlines, ensuring that the support team remains compliant with customer-specific service contracts and provides consistent, measurable support quality.

Why this answer

Entitlement Management is the Salesforce feature explicitly designed to help organizations track and enforce SLAs. By setting up Entitlement Processes and defining milestones, administrators can ensure that support teams adhere to agreed-upon response and resolution times, providing clear visibility into whether service levels are being met for different customer tiers.

Exam trap

Candidates often suggest 'Validation Rules' or 'Case Milestones'. While milestones are part of the process, the overarching feature that manages the entire SLA framework is 'Entitlement Management'.

92
MCQmedium

An administrator wants to ensure that users are prompted to complete a task after an opportunity stage changes to 'Negotiation'. Which feature is best for this?

A.Validation Rules
B.Path
C.Workflow Rules
D.Assignment Rules
AnswerB

Path provides visual guidance to help users navigate business processes. By adding guidance for success at the 'Negotiation' stage, an administrator can explicitly remind users to create or update necessary tasks, ensuring consistency in sales workflows and improving overall team productivity without the need for custom automation.

Why this answer

Path is the ideal feature for guiding users through a business process. By configuring 'Path' for the Opportunity object, an administrator can display 'Key Fields' and 'Guidance for Success' for each stage. This guidance can explicitly include instructions to complete specific tasks, serving as a productivity aid that reinforces standard operating procedures without requiring complex, custom-coded automation or triggers that are harder to maintain.

Exam trap

Test-takers often jump to creating complex flows or process builders for tasks, missing that Path provides built-in guidance without extra automation.

93
MCQmedium

AW Computing uses Salesforce to manage its sales pipeline. The sales operations team wants to prevent users from creating an Opportunity with a Close Date in the past. Which feature should the administrator use to enforce this requirement?

A.Formula Field
B.Validation Rule
C.Approval Process
D.Workflow Rule
AnswerB

A validation rule can evaluate the Close Date field against today's date and block the save if it is in the past. This enforces the requirement at the data-entry level for all users, regardless of how the record is created, without needing code or workflow.

Why this answer

A validation rule is the correct tool because it evaluates the Close Date against the current date and prevents saving if the condition is met. It enforces the rule consistently for all users and record creation methods, ensuring data accuracy without custom code.

Exam trap

The trap here is confusing validation rules with automation tools like workflow rules that run after save and cannot block invalid data.

94
Multi-Selectmedium

Which THREE items can be converted upon Lead Conversion?

Select 3 answers
A.Account
B.Contact
C.Opportunity
D.Case
E.Campaign
AnswersA, B, C

The Account record is the primary destination for company information during lead conversion. Ensuring accurate mapping of lead fields to the account ensures that the firmographic data collected during the marketing stage is preserved and available for the sales team to leverage in their account-based selling strategy.

Why this answer

During lead conversion, Salesforce maps lead data to the Account, Contact, and Opportunity records. Understanding this mapping is key to maintaining data continuity. If an administrator fails to map custom fields correctly, data will be lost during conversion, resulting in incomplete customer profiles and broken sales processes, which negatively impacts the organization's ability to track long-term customer relationships effectively.

Exam trap

Candidates often include Leads or Campaigns in the conversion output, forgetting that leads are converted into accounts, contacts, and optionally opportunities.

95
MCQmedium

Universal Containers wants to deploy an Agentforce Service Agent that autonomously responds to customer inquiries about order status. The agent needs to securely retrieve real-time data from an external order management system via REST API. Which configuration step must the administrator complete first in Agentforce?

A.Create a custom Apex trigger to intercept inbound customer chat transcripts and route them to the external order management endpoint.
B.Configure an External Service using a Named Credential to define the schema and authentication parameters for the external order API.
C.Write an LWC component that calls the external order system directly and injects the returned JSON data into the chat window state.
D.Enable Einstein Copilot Studio and assign the Standard User profile permissions to execute external REST requests.
AnswerB

External Services leverage OpenAPI specifications and Named Credentials to automatically map external endpoints into invocable actions. This declarative bridge enables the Agentforce reasoning engine to understand API payloads, authenticate securely, and fetch live data during a customer conversation.

Why this answer

Before configuring topics and actions in Agentforce, an administrator must establish secure connectivity to the external system using Named Credentials and External Services. This foundational setup allows the generative AI model to safely interact with external APIs, ensuring that authentication tokens and endpoint configurations are properly managed within Salesforce security frameworks.

Exam trap

Candidates often jump straight to creating the Agent Action. They forget that the security layer (Named Credentials) must exist before the Agent can safely authenticate with an external API.

96
MCQmedium

A company wants to track the history of changes on a custom field. What is the maximum number of fields that can be tracked per object?

A.10
B.20
C.50
D.Unlimited
AnswerB

Salesforce allows tracking of up to 20 fields per object. This limit is set to ensure that audit tables do not grow excessively, which could otherwise negatively impact performance. Administrators must carefully select which fields provide the most value for historical auditing given this constraint on tracking capability.

Why this answer

Tracking history is a critical auditing feature in Salesforce, but it is limited to 20 fields per object to maintain system performance. Administrators must prioritize the most sensitive or important fields for auditing to comply with business requirements. This trade-off between detailed tracking and platform performance is a key architectural consideration for any administrator managing large-scale Salesforce implementations and ensuring the system remains responsive for all end users.

Exam trap

Candidates often guess higher arbitrary limits like 50 or 100 fields, forgetting the strict system governance limit for historical tracking.

97
MCQmedium

Refer to the exhibit. A customer asks for a $750 refund. The Agent refuses to process the request despite the customer being eligible. What is the most likely cause for this behavior?

A.The Knowledge Base is missing information about high-value refunds.
B.The RefundFlow has a hardcoded limit of $500.
C.The Agent is adhering to the configured guardrail limit.
D.The Agent is lacking the correct permission to update OrderHistory.
AnswerC

The agent is functioning as designed by enforcing the $500 guardrail configured in the Topic. Guardrails are critical for AI governance, ensuring agents do not execute actions that exceed company policy. The agent successfully recognized the input amount and applied the constraint, preventing a policy violation.

Why this answer

The Agent is operating within the strict constraints defined in its topic configuration. Because the guardrail explicitly limits the maximum refund amount to $500, the Agent correctly identifies that a $750 request violates this policy. This demonstrates how Agentforce uses guardrails to ensure AI agents operate within predefined corporate risk limits, preventing unauthorized or excessive financial actions even when a request appears valid.

Exam trap

Candidates often assume the Agent is malfunctioning or that the Flow is broken. They fail to realize that the Agent is behaving exactly as configured by the defined guardrail limits.

98
MCQmedium

Cloud Kicks has a custom object called Merchandise__c that includes a currency field Unit_Price__c. The administrator discovers that when a user creates a new Merchandise record, the Unit_Price__c field does not appear on the page layout. The administrator confirms that the field-level security for the user's profile allows visibility and that the field is not marked as required. What is the most likely cause for the field not appearing?

A.The field-level security for the user's profile is set to 'Read Only'.
B.The user's profile does not have the 'Customize Application' permission.
C.The field is not included in the search layout for the object.
D.The field is not added to the page layout assigned to the user's profile.
AnswerD

Page layouts control which fields are visible on record detail and edit pages. Even if field-level security allows access, a field must be explicitly added to the page layout to appear. In this scenario, the administrator has confirmed FLS allows visibility, so the missing field indicates it was not placed on the page layout assigned to the user's profile.

Why this answer

The field is missing from the page layout assigned to the user's profile. Page layouts control which fields are displayed on record detail and edit pages. Even with proper field-level security, a field must be explicitly added to the page layout to be visible.

Since FLS allows visibility, the most likely cause is that the administrator did not include the field on the page layout.

Exam trap

The trap here is assuming that field-level security alone controls field visibility on page layouts, when in fact page layouts must also include the field.

99
MCQeasy

Which feature in Agentforce allows administrators to test how an agent will respond to a specific user input before deploying it to production?

A.Salesforce Optimizer.
B.Agent Builder Preview.
C.Einstein Discovery Predictions.
D.Deployment Manager.
AnswerB

The Agent Builder Preview window provides a direct interface for administrators to interact with their configured agent. It allows for testing and refining prompts, topics, and actions within the development environment, ensuring the agent's logic is sound before it is published for general user access.

Why this answer

The Agent Builder includes a built-in testing console that allows administrators to simulate conversations. This feature is essential for validating the agent's behavior, ensuring it understands intents correctly, and verifying that it triggers the appropriate actions. By testing in a sandboxed environment, administrators can refine instructions and configurations to optimize performance and prevent unexpected behavior before the agent interacts with live customers.

Exam trap

Candidates frequently confuse deployment validation tools with the interactive testing console, failing to recognize that the Agent Builder Preview is meant for real-time simulation.

100
MCQeasy

The administrator at Cloud Kicks needs to create a new custom object to track customer feedback. The object should have a tab so users can access it from the App Launcher and navigation bar. After creating the custom object in Object Manager, what should the administrator do next to make it available as a tab?

A.Assign the object to profiles using permission sets.
B.Create a new tab for the custom object in the Tabs section of Setup.
C.Enable the object for Lightning Experience in Object Manager.
D.Add the object to a Lightning app using Lightning App Builder.
AnswerB

After creating a custom object, a custom tab must be created to make it accessible in the user interface. The Tabs section in Setup allows administrators to create custom object tabs, which can then be added to apps and the navigation bar. This is the correct next step to provide user access.

Why this answer

To make a custom object accessible as a tab, the administrator must create a custom tab for it in the Tabs section of Setup. Permissions are also needed, but the tab creation is the specific step that enables UI access. Lightning App Builder and Lightning enablement are not relevant to tab creation.

Exam trap

The trap here is confusing permissions with tab creation; granting object permissions does not automatically create a tab, and the object will not appear in the App Launcher without one.

101
MCQmedium

An administrator is reviewing a policy for managing Chatter groups. Based on the provided JSON policy, what is the intended outcome for inactive groups?

A.Automatically delete all group files and posts.
B.Archive groups that have had no modifications for 90 days.
C.Prevent users from accessing any group files.
D.Notify the owner to delete the group manually.
AnswerB

The JSON policy defines the action as 'Archive' with the criteria 'LastModifiedDate < LAST_N_DAYS:90'. This indicates that any group that has remained unchanged for 90 days will be moved to an archived state, which is a standard procedure for cleaning up inactive collaboration spaces within the Salesforce instance.

Why this answer

The exhibit shows a policy configured to archive Chatter groups that have not been modified in over 90 days. Archiving is a vital administrative function to prevent clutter and maintain a performant system. By systematically managing the lifecycle of collaboration spaces, administrators keep the platform organized, ensure that search results remain relevant, and reduce the maintenance burden associated with managing thousands of dead or abandoned social spaces.

Exam trap

Candidates often mistake archiving policies for deletion rules, failing to realize that inactive Chatter groups are safely archived rather than permanently removed from the system.

102
MCQmedium

An administrator at Get Cloudy Consulting has built an Agentforce Service Agent that answers questions about warranty coverage by retrieving records from a custom object. During testing, the agent replies with policy text that was updated two weeks ago, even though the source record was edited yesterday. The administrator confirms the record edit saved successfully and the agent's topic is active. Which configuration should the administrator check to resolve the stale response?

A.The Prompt Template version bound to the topic and whether it was activated after the record edit.
B.The Einstein Trust Layer Data Masking rule applied to the warranty custom object.
C.The Data Cloud or CRM search index used by the agent's retrieval, and whether it has been refreshed since the edit.
D.The agent user's profile and whether it has Read access to the warranty object's fields.
AnswerC

Agentforce topics that ground responses in records rely on a search or retrieval index, and that index is refreshed on its own schedule rather than instantly on every record save. If the index still holds the pre-edit version of the warranty record, the agent will confidently quote stale policy text even though the underlying record is current, which matches the reported symptom exactly.

Why this answer

The agent is returning content that exists but is no longer current, which points to a retrieval layer rather than permissions, masking, or prompt wording. Search and semantic indexes behind grounding are updated asynchronously, so a record edited yesterday may still be represented by its previous indexed version. Refreshing or rebuilding that index lets the topic retrieve the current warranty record and produce an accurate answer.

Exam trap

The trap here is assuming any record save instantly changes what a grounded agent retrieves, when the retrieval index refreshes on its own schedule.

103
MCQhard

Refer to the exhibit. An agent attempts to trigger an order lookup, but it fails with the provided error. What is the most likely cause of this 403 error?

A.The flow is currently inactive.
B.The agent's user profile lacks execution permissions for the Flow.
C.The flow has an invalid input parameter.
D.The Agentforce platform is experiencing a service outage.
AnswerB

The 403 Forbidden error indicates an authorization failure. For an agent to invoke a flow, the user profile associated with the agent must have the 'Run Flow' permission. Without this explicit authorization, the platform blocks the agent from initiating the requested process, resulting in the observed error.

Why this answer

A 403 Forbidden error in Salesforce indicates that the executing user—in this case, the Agentforce service user—lacks the necessary permissions to access the specified resource. In the context of Flow-based actions, this means the agent's profile or permission set does not include 'Run Flow' access for the specific flow mentioned, preventing it from executing the requested automation safely and securely.

Exam trap

Candidates frequently mistake a 403 Forbidden error for an invalid record ID or bad API endpoint, ignoring the service user's missing execution permissions.

104
MCQhard

An administrator at AW Computing is building an Agentforce Service Agent that must answer questions about open cases using a Flow action. The flow's input variables are declared as Text, but the agent must pass a Case Id value. Testing shows the action fails to return results. Which change should the administrator make to the action configuration?

A.Add a formula resource in the flow that concatenates the Case Id with an empty string before use.
B.Change the flow's input variable from Text to an Id-compatible type and ensure the agent action maps the Case Id to that input.
C.Convert the flow's input variable to a Record variable typed to the Case object and map the Case Id into it.
D.Grant the agent user the View All Data permission so it can read any case regardless of ownership.
AnswerB

The failure occurs because the agent passes a Case Id that the action must accept in a compatible input. Aligning the flow's input variable with an identifier-capable type and explicitly mapping the Case Id in the agent action configuration ensures the value is delivered correctly, allowing the flow to query and return open-case results as intended.

Why this answer

The action fails because the value the agent supplies and the input the flow expects do not align. Correcting the flow's input variable to an identifier-compatible type and explicitly mapping the Case Id in the agent action configuration lets the identifier flow through, after which the flow can query and return open-case details. Record variables, formula concatenation, and broad permissions all target the wrong layer of the problem.

Exam trap

The trap here is expanding permissions or reshaping values when the real defect is a mismatched input type and missing mapping between the action and the flow.

105
MCQmedium

An administrator needs to track changes to the 'Annual Revenue' field on the Account object. What is the most efficient way to see who changed the value and when?

A.Enable Feed Tracking
B.Enable Field History Tracking
C.Create a Workflow Rule
D.Review the Setup Audit Trail
AnswerB

Field History Tracking is specifically designed to record changes to sensitive fields. It provides an automated audit trail that includes the previous value, the new value, the user who performed the action, and the date/time of the modification for easy reporting and review.

Why this answer

Field History Tracking allows administrators to select specific fields to monitor for changes. Once enabled, Salesforce logs the user, the timestamp, and the old vs. new values in a related list. This feature is critical for auditing data integrity and investigating how data changes occurred over time, providing a transparent audit trail without needing to write custom triggers or complex automation workflows.

Exam trap

Candidates often think custom triggers or flows are required to track historical changes, completely overlooking the native and efficient out-of-the-box audit functionality provided by Field History Tracking.

106
MCQmedium

Universal Containers uses Omni-Channel routing in its Service Console. Agents in the Tier 2 queue report that cases appear in their Omni-Channel widget but disappear after about 30 seconds if they do not accept them. The service manager wants cases to remain available to agents for a full two minutes before being routed to the next available agent. What should the administrator configure?

A.Add the agents to a new Omni-Channel Supervisor configuration with a longer decline timeout.
B.Increase the Omni-Channel Capacity setting for the Tier 2 queue's routing configuration.
C.Set the agent's Service Presence Status to a status whose associated service channel allows a longer timeout.
D.Increase the Request TTL value on the Tier 2 queue's Omni-Channel routing configuration.
AnswerD

Request Time to Live (TTL) defines how many seconds a routed work item waits for an agent to accept it before Omni-Channel recalls and reroutes it. Setting TTL to 120 seconds keeps each offered case pending for two minutes, which directly matches the manager's requirement while leaving capacity and presence behavior unchanged.

Why this answer

The length of time a routed work item stays with an agent before Omni-Channel pulls it back is governed by Request Time to Live on the routing configuration tied to the queue. Raising that value to 120 seconds keeps cases offered to Tier 2 agents for the full two minutes the manager requested, without affecting agent capacity or presence settings.

Exam trap

The trap here is assuming that Capacity or presence status controls how long a routed case waits for acceptance, when that timer is actually the routing configuration's Request TTL.

107
MCQeasy

Which tab in the Salesforce Setup menu should an administrator use to create a custom field on a standard object?

A.User Management
B.Lightning App Builder
C.Object Manager
D.App Manager
AnswerC

The Object Manager is the correct location for managing all aspects of standard and custom objects, including field creation. Selecting the specific object allows access to 'Fields & Relationships', where the administrator can define the data type, properties, and field-level security for the new field.

Why this answer

The Object Manager is the centralized hub for all object-related configuration, including custom fields, page layouts, and validation rules. It streamlines the administration process by grouping all object-specific metadata under one interface. Mastering this navigation is essential for efficient Salesforce maintenance and customization, as it replaces the older 'Objects' menu and provides a more intuitive view of standard and custom objects.

Exam trap

Candidates who learned Salesforce years ago often search for the 'Objects' menu. They fail to adapt to the modern Object Manager, which is the mandatory path for all object configuration.

108
MCQeasy

An administrator needs to enable users to post updates and collaborate on record-specific information. Which feature should be enabled to allow users to follow specific records and receive notifications?

A.Enable Record Sharing Rules.
B.Enable Chatter Feed Tracking.
C.Enable Activity Timeline.
D.Enable Salesforce Anywhere.
AnswerB

Chatter Feed Tracking allows users to follow objects and records, receiving automated notifications in their feed whenever tracked fields are updated. This feature is the standard mechanism for driving team collaboration and ensuring that all stakeholders are aware of critical changes without needing to poll the system manually.

Why this answer

Chatter is the primary social collaboration tool in Salesforce, allowing users to follow records and stay updated through feed tracking. Enabling feed tracking is essential for keeping teams aligned and reducing the need for manual status updates. Administrators must master these collaboration tools to foster a transparent work environment and ensure that relevant information reaches stakeholders proactively rather than waiting for them to manually check the status of records.

Exam trap

Candidates frequently confuse general Chatter group setup with enabling 'Chatter Feed Tracking', which is the specific configuration required to follow specific records and receive notifications.

109
MCQhard

An administrator is building a Lightning record page for the Opportunity object. The sales team wants a component that shows a count of related Opportunity Line Items and the total of their line amounts, updating automatically as line items change. The administrator wants to avoid custom code. Which approach should the administrator take?

A.Add a Report Chart component filtered to the current Opportunity and configure it to display the line item sum.
B.Create a formula field on the Opportunity that references the Opportunity Line Items related list.
C.Create roll-up summary fields on the Opportunity for count and sum of Opportunity Line Items, then add those fields to the page layout.
D.Add the Related List component and enable the 'Show Record Count' and 'Show Sum of Amount' options.
AnswerC

Roll-up summary fields on the Opportunity can count related Opportunity Line Items and sum their line amounts, because Opportunity Line Items are a child object in a master-detail relationship with Opportunity. These fields update automatically as line items change, require no custom code, and can be placed on the page layout or a component. This is the standard declarative solution for the requirement.

Why this answer

Opportunity Line Items have a master-detail relationship with Opportunity, which makes roll-up summary fields available on the parent. A roll-up summary configured to COUNT the line items and SUM the line amount provides both values the sales team wants, updates automatically when line items change, and requires no code. The other approaches either cannot aggregate child records, lack the sum capability, or produce a report visualization instead of a field value.

Exam trap

The trap here is assuming formula fields or the Related List component can aggregate child records, when only roll-up summary fields can roll up master-detail children declaratively.

110
MCQmedium

The sales team wants to ensure that every time an Opportunity amount exceeds $50,000, the Sales Manager is notified via email. Which tool should the administrator configure?

A.Record-Triggered Flow
B.Workflow Rule
C.Assignment Rule
D.Auto-Response Rule
AnswerA

Record-triggered flows are the modern standard for declarative automation. They allow administrators to define specific entry conditions, such as amount thresholds, and execute actions like sending email alerts, making them highly efficient, scalable, and easy to maintain compared to legacy workflow rules or manual processes.

Why this answer

An email alert triggered by a Record-Triggered Flow is the most reliable way to automate this notification. It allows for conditional logic that checks the amount field upon record save and immediately fires the notification. This ensures that managers stay informed about high-value deals in real-time, allowing for better oversight and timely intervention on important business opportunities, which is vital for sales pipeline velocity.

Exam trap

Examinees often choose legacy automation tools like Workflow Rules or Email Templates, failing to recognize that Record-Triggered Flows are the modern standard for real-time notifications.

111
MCQmedium

Universal Containers wants its support agents to be able to see all cases related to a contact, including cases owned by other agents, directly from the contact record in the Service Console. The administrator needs to add a component that shows this relationship without building a custom Visualforce page. Which component should the administrator add to the Contact page layout?

A.Related Cases related list
B.Case Feed component
C.Cases Assigned to Me list view
D.Open Activities related list
AnswerA

The Related Cases related list on the Contact page layout displays all cases where the contact is listed in the Contact field, regardless of case owner. It respects sharing settings, so agents must have access, but it is the standard declarative component for showing a contact's case history. It requires no custom code and is available in Lightning Experience and Classic.

Why this answer

The Related Cases related list is the standard declarative way to show all cases associated with a contact on the Contact page layout. It displays cases where the contact is in the Contact lookup, including those owned by other agents, subject to sharing. Other components either filter to the running user, show feed for one case, or show activities rather than cases.

Exam trap

The trap here is assuming that a list view or Case Feed component can be embedded on a Contact layout to show all related cases, when only a related list provides that cross-record view.

112
MCQmedium

Which of the following is a limitation of a joined report?

A.They cannot be exported to Excel
B.They cannot be used as a source for a Gauge chart
C.They cannot have more than two blocks
D.They cannot be filtered
AnswerB

Joined reports have a complex multi-block structure that simple dashboard components like gauges cannot parse. Gauges require a single, clear summary value from a single block, which a joined report does not provide, making it incompatible for this specific type of visual representation.

Why this answer

Joined reports are powerful for comparing data from different report types, but they have distinct architectural limitations. For instance, you cannot use them in certain types of dashboard components, such as gauges, because the underlying data structure is too complex for the simple, single-metric display required by those components. Knowing these limitations is vital for administrators designing effective, reliable dashboards.

Exam trap

Candidates frequently mistake joined reports as universally compatible with all dashboard component types, forgetting that their multi-block structure prevents them from working with single-metric components like gauges.

113
MCQmedium

What is the purpose of the 'Human Agent Handoff' feature in Agentforce?

A.To force the user to pay for premium support services.
B.To ensure complex or unresolved issues are escalated to a human.
C.To automatically terminate the chat session if it takes too long.
D.To allow the agent to learn from the human agent's responses in real-time.
AnswerB

The human agent handoff is essential for managing the limitations of AI. By identifying when an agent is struggling or when the user specifically asks for help, the feature transitions the chat to a live support agent, ensuring that the customer gets the assistance they need without disruption.

Why this answer

The human agent handoff is a critical safety mechanism that ensures that if an agent cannot resolve a query or if a customer requests a person, the interaction is seamlessly transitioned to a human support agent. This maintains continuity of service, preserves the context of the conversation, and prevents customer frustration by ensuring that human intervention is available when AI capabilities are reached.

Exam trap

Candidates often assume handoff is for technical errors only. They miss that handoff is a standard business process for customer satisfaction when the AI reaches its functional or emotional limitations.

114
MCQmedium

An administrator has created a new profile, but users assigned to it cannot see the new custom object. What is the most likely cause?

A.The tab is not set to 'Default On'
B.The profile lacks 'Read' permission for the object
C.The OWD is set to 'Private'
D.The user is not in the correct Role
AnswerB

Object-level permissions define the baseline ability for a user to see and interact with an object. If the 'Read' permission is not checked for the custom object on the profile, the object is essentially invisible to the user. This is the primary security check that must be performed for access.

Why this answer

In Salesforce, a user must have object-level permissions granted via their profile or a permission set to interact with any object. If the 'Read' permission for the new object is not enabled on the profile, the object tabs will not appear, and the records will be inaccessible. This is a common access issue that administrators must verify when onboarding new users or introducing new features.

Exam trap

Candidates often check page layouts or tab settings first, forgetting that an object will be completely invisible without baseline Read permissions on the profile.

115
MCQmedium

Universal Containers has a custom object 'Project__c' that has a lookup relationship to Account. The administrator needs to create a formula field on Project__c that displays the Account's Industry. However, when viewing a Project record, the Industry field is blank even though the related Account has an Industry value. What is the most likely cause?

A.The lookup relationship is not populated on the Project record.
B.The formula field is referencing a field that is not accessible to the user's profile.
C.The formula field is using the wrong syntax to reference the Account's Industry.
D.The Account's Industry field is not included in the page layout.
AnswerA

If the lookup relationship to Account is empty on the Project record, the formula field that references Account.Industry will return blank. The formula field can only display the Industry if there is a related Account. The most likely cause is that the Project record does not have an Account lookup value.

Why this answer

A formula field that references a field on a related record via a lookup will return blank if the lookup relationship is not populated. In this scenario, the Project record must have an Account lookup value for the formula to retrieve the Industry. The most likely cause is that the lookup field is empty on the Project record.

Exam trap

The trap here is assuming that field-level security or page layout affects formula field results, but formula fields ignore those settings and only depend on data and relationships.

116
Multi-Selectmedium

Universal Containers wants to build a Screen Flow that collects a Case's priority and description, then creates a Case record and immediately sends a confirmation email. The administrator must ensure the Flow can perform both operations in a single interview. (Choose two.)

Select 2 answers
A.Use a Wait element configured to resume after one minute, then send the email.
B.Use a Post to Chatter action to notify the support team instead of sending email.
C.Use a Record-Triggered Flow with a before-save update to insert the Case.
D.Use a Create Records element to insert the Case record.
E.Use an Action element referencing the standard Send Email action.
AnswersD, E

The Create Records element is the standard Flow element for inserting new records. It can create one or many records and stores the resulting record Id in a variable. In a Screen Flow, this element runs after the user submits the screen, creating the Case before the confirmation email is sent, which satisfies the requirement.

Why this answer

A Screen Flow can both create records and send email within one interview. The Create Records element inserts the Case and returns its Id, and the Send Email core action then sends a confirmation using that Id. Together they satisfy the requirement without Apex or a separate trigger-based Flow.

Exam trap

The trap here is reaching for a Record-Triggered Flow to insert the record, when a Screen Flow can create records directly with a Create Records element.

117
MCQhard

An administrator is configuring a custom object called 'Project' and has created a lookup relationship from Project to Account. The administrator now wants to create a formula field on Project that displays the Account's Billing City. Which statement describes what the administrator must do to make this work?

A.Create the formula field on Project and reference the Account's Billing City through the lookup relationship using the syntax Account.BillingCity.
B.Create a roll-up summary field on Project that sums the Account's Billing City values.
C.Create the formula field on Account and reference the Project's related list to display Billing City.
D.Create a text field on Project and populate it with a Flow that copies Billing City each time the Account changes.
AnswerA

Cross-object formulas can traverse a lookup or master-detail relationship from the child to the parent. On the Project object, the administrator can create a formula field and insert the Account lookup field, which renders as Account.BillingCity, pulling the parent's Billing City value onto the child. This is the standard declarative approach and requires no code.

Why this answer

Cross-object formula fields allow a child record to display values from a parent record reached through a lookup or master-detail relationship. On Project, the administrator creates a formula field and references the Account lookup, producing syntax such as Account.BillingCity. Because the formula reads the parent live, it always reflects the current Billing City without automation or stored copies, making it the correct declarative solution.

Exam trap

The trap here is reversing the direction of the relationship and assuming the formula belongs on the parent Account or that a roll-up can pull parent data, when cross-object formulas always traverse child to parent.

118
Multi-Selectmedium

An administrator wants to improve agent productivity in the Service Console. Which THREE components should be added to the console layout?

Select 3 answers
A.Knowledge component
B.Highlights Panel
C.Interaction Log
D.List Views
E.Report Charts
AnswersA, B, C

The Knowledge component allows agents to search for articles directly within the console while viewing a case. This proximity enables faster information retrieval, allowing agents to solve complex issues without leaving the record view, significantly increasing the volume of cases that can be resolved during a single shift.

Why this answer

The Service Console is designed to consolidate the support experience. By adding Knowledge, Highlights Panels, and Interaction Logs, agents get instant access to information, clear record summaries, and a way to document progress without switching tabs. These components create a high-efficiency environment that reduces clicks and context-switching, directly contributing to faster case resolution and improved overall support metrics.

Exam trap

Test-takers frequently confuse standard console utilities like the utility bar with specific record page components like the Highlights Panel, Interaction Log, and Knowledge.

119
MCQmedium

What is the best way to handle recurring meetings in Salesforce?

A.Create a separate event for every occurrence.
B.Use the 'Recurrence' feature on the Event.
C.Use a Workflow Rule to create the events.
D.Create one single event and change the date each time.
AnswerB

The native recurrence feature in Salesforce allows users to define a series of meetings efficiently. This tool automates the creation of all instances and allows the user to update the entire series at once, which is the standard, best-practice approach for managing repetitive calendar commitments.

Why this answer

Salesforce provides a native 'Recurrence' feature within the Event object. By setting up a recurring event, users can define the pattern (e.g., weekly, monthly) and manage the entire series without creating individual event records manually. This keeps the calendar organized and minimizes administrative overhead, ensuring that recurring commitments are tracked consistently and that users can easily manage both individual instances and the entire series at once.

Exam trap

Candidates often choose to create custom objects or individual manual event records for each occurrence, overlooking the native 'Recurrence' field available directly on the standard Event object.

120
Multi-Selectmedium

An administrator is designing a Lightning record page for the Case object using the Lightning App Builder. The administrator wants to add components that display information about the Case's related Contact and the Case's related Case Comments. Which TWO standard components should the administrator add to the record page to meet these requirements? (Choose two.)

Select 2 answers
A.Path Assistant component
B.Highlights Panel component
C.Related Record component
D.Report Chart component
E.Related List component
AnswersC, E

The Related Record component displays fields from a record that is related to the current record through a lookup or master-detail relationship. Placing it on the Case record page and configuring it to reference the Contact lookup shows the related Contact's details inline. This is the standard component designed for surfacing parent record information on a record page.

Why this answer

Showing a related parent record's fields requires the Related Record component, which is built to display fields from a lookup-related record on the current page. Showing a list of related child records requires the Related List component, which renders a selected related list such as Case Comments. Together these two standard components satisfy the requirement to display both the related Contact and the related Case Comments on the Case record page.

Exam trap

The trap here is assuming the Highlights Panel or Path Assistant can display related records, when those components only summarize or guide the current record itself.

121
MCQeasy

Universal Containers is preparing to activate an Agentforce Service Agent for a customer-facing help site. Before activation, the administrator must ensure the agent only surfaces knowledge articles that the requesting customer is permitted to see. Which configuration should the administrator verify?

A.The running user's sharing settings and object permissions for the knowledge articles the agent retrieves.
B.The agent's Einstein Trust Layer data masking rules for the knowledge object.
C.The Einstein Trust Layer audit trail retention period for the agent.
D.The agent's response length limit in the Agent Builder settings.
AnswerA

When an agent retrieves knowledge on behalf of a customer, the records returned honor the access of the context in which the action runs. Verifying sharing settings and object and field permissions ensures the agent cannot surface articles the customer is not entitled to see. This is the correct control for record-level access.

Why this answer

Knowledge retrieval by an agent respects the permissions and sharing of the context in which the retrieval runs. To prevent customers from seeing articles they are not entitled to, the administrator must verify sharing settings and object and field permissions for the knowledge records the agent can return. Masking, response length, and audit retention do not govern record-level access.

Exam trap

The trap here is confusing Einstein Trust Layer data masking, which protects sensitive values in prompts, with record-level access control that determines which knowledge articles the agent can retrieve.

122
MCQhard

Universal Containers has a custom object 'Equipment__c' with a field 'Serial_Number__c' that must be unique across all records. The administrator needs to enforce this uniqueness. What should the administrator do?

A.Mark the Serial_Number__c field as unique in the field definition.
B.Use a formula field to concatenate Serial_Number__c with the record ID.
C.Create a duplicate rule and matching rule for Equipment__c.
D.Create a validation rule on Equipment__c that checks if the Serial_Number__c value already exists.
AnswerA

Salesforce allows administrators to mark a custom field as unique, which enforces that no two records can have the same value. This is done in the field definition under 'Unique'. It is the simplest and most direct way to enforce uniqueness for a custom field on a custom object.

Why this answer

To enforce uniqueness for a custom field, the administrator should mark the field as unique in its definition. This creates a database constraint that prevents duplicate values. Validation rules cannot query other records, duplicate rules are not strict, and formula fields do not enforce uniqueness.

Exam trap

The trap here is assuming that validation rules can check for duplicates by querying other records, but they cannot; only the unique field setting provides a hard constraint.

123
MCQmedium

Universal Containers' administrator is asked to build a report that shows only Opportunities whose Amount is greater than $100,000. The administrator must ensure that the filter uses the Amount field, which is a currency field. Which report filter option should the administrator use?

A.Use a cross filter to include only Opportunities where Amount > 100000.
B.Add a bucket field on Amount with ranges, then filter for the range above 100000.
C.Create a custom formula field on Opportunity that returns TRUE when Amount > 100000, then filter on that field.
D.Use a standard filter with the operator 'greater than' and enter 100000.
AnswerD

A standard filter in Salesforce reports supports numeric operators such as 'greater than' for currency fields. Entering 100000 correctly filters Opportunities with Amount above that value. This is the simplest and most direct way to meet the requirement, and it works in both Lightning and Classic report builders without needing custom formulas or cross filters.

Why this answer

The correct approach is to use a standard report filter with the 'greater than' operator on the Amount field. Salesforce reports natively support numeric and currency filters, so no custom fields or cross filters are needed. This keeps the report simple, maintainable, and accurate for the business requirement.

Exam trap

The trap here is assuming that a custom formula field or bucket field is required for numeric comparisons, when standard filters already support operators like 'greater than' on currency fields.

124
Multi-Selecthard

Cloud Kicks has a custom object 'Shipment__c' with a master-detail relationship to 'Order__c'. The administrator needs to create a new field on 'Shipment__c' that automatically calculates the total weight of all related 'Package__c' records. Which two actions should the administrator take to achieve this? (Choose two.)

Select 2 answers
A.Create a trigger on 'Package__c' that updates the parent 'Shipment__c' record.
B.Create a formula field on 'Shipment__c' that uses a cross-object formula to reference 'Package__c'.
C.Ensure that 'Package__c' has a master-detail relationship to 'Shipment__c'.
D.Use a Process Builder to update the total weight field whenever a 'Package__c' record is created or updated.
E.Create a roll-up summary field on 'Shipment__c' that sums the 'Weight__c' field from 'Package__c'.
AnswersC, E

Roll-up summary fields require a master-detail relationship between the objects. The detail object must be on the child side of the relationship. This ensures the roll-up can traverse the relationship to aggregate values. Without this relationship, a roll-up summary cannot be created.

Why this answer

To automatically calculate the total weight of related 'Package__c' records on 'Shipment__c', the administrator should create a roll-up summary field on 'Shipment__c'. This requires that 'Package__c' has a master-detail relationship to 'Shipment__c'. Roll-up summary fields are the standard declarative tool for aggregating child records, making these two actions the correct combination.

Exam trap

The trap here is assuming that a cross-object formula or an automation tool can sum child records, but only a roll-up summary field with a master-detail relationship can perform this aggregation declaratively.

125
MCQmedium

When designing instructions for an Agentforce Agent, what is the best practice for ensuring the agent remains on-topic and maintains a professional tone?

A.Use a complex, multi-page instruction document to cover every possible edge case.
B.Provide clear, concise instructions defining the agent's persona and allowed scope.
C.Allow the agent to dynamically learn from user input to improve its tone over time.
D.Hard-code all possible responses into the Agent Builder to ensure perfect tone.
AnswerB

Clear, concise instructions define the guardrails for the agent. By explicitly stating the persona and the limitations of its knowledge, you create a controlled environment where the model is less likely to deviate from its intended purpose, resulting in more professional and reliable customer support outcomes.

Why this answer

Effective system instructions (often called 'System Prompts') should be clear, concise, and prescriptive. By explicitly defining the agent's persona, boundaries, and required behavior in the Agent Builder, you minimize hallucinations and ensure consistent service. This is a critical administrative task because well-crafted instructions directly correlate to the quality of the AI's output and the overall customer experience during automated support interactions.

Exam trap

Candidates often assume that leaving instructions open-ended allows the AI to be more helpful, failing to realize that precise guidelines and personas prevent hallucinations.

126
MCQmedium

An administrator is configuring a Lightning Record Page for the Opportunity object. The sales team wants a component that displays the key fields of the Opportunity and allows inline editing without navigating away. Which component should the administrator use?

A.Record Detail component
B.Path component
C.Related List component
D.Highlights Panel component
AnswerA

The Record Detail component displays the fields of the current record and supports inline editing when the page is in edit mode or when fields are configured as editable. It allows users to modify field values directly on the page, which matches the requirement for inline editing without navigation.

Why this answer

The Record Detail component is designed to display and edit fields on the current record. It supports inline editing when fields are editable, allowing users to modify multiple fields directly on the page. The Highlights Panel is read-only, Related List shows child records, and Path is limited to a single picklist field.

Exam trap

The trap here is thinking that the Highlights Panel allows editing because it shows key fields, but it is strictly read-only; only the Record Detail component supports inline editing of the record's fields.

127
MCQhard

A Salesforce administrator is asked to automate a multi-step approval process for discount requests on Opportunity. The process must route to different approvers based on the discount percentage, allow approvers to reject with comments, and update the Opportunity stage upon final approval. The administrator wants to build this declaratively without code. Which tool should be used?

A.Einstein Next Best Action with a recommendation strategy.
B.Approval Process with steps and approval actions.
C.Record-Triggered Flow with a decision element and an approval action.
D.Scheduled-Triggered Flow that checks discount fields nightly and assigns tasks to approvers.
AnswerB

Approval Processes are purpose-built for sequential or parallel approval routing, support multiple steps with different approver assignments based on record criteria, allow rejections with comments, and can execute approval actions such as field updates and email alerts. This matches every requirement declaratively and is the standard Salesforce tool for approval routing without code.

Why this answer

Approval Processes are the declarative Salesforce feature designed specifically for routing records to approvers, supporting multiple steps with criteria-based approver selection, rejection with comments, and post-approval actions like field updates. The other options either lack native approval mechanics or require custom development to approximate them, making Approval Processes the correct choice for this requirement.

Exam trap

The trap here is assuming Flow can replace Approval Processes because it can submit for approval, when the native approver routing, rejection comments, and audit trail are only fully provided by Approval Processes.

128
MCQhard

A Salesforce administrator at Pinnacle Retail is configuring a custom object called 'Store__c'. The object has a record type called 'Flagship'. The administrator needs to ensure that when users with the 'Store Manager' profile view a Flagship store record, they see a specific page layout that includes a 'Lease Details' section, while other store records use a different layout. The administrator has already created both page layouts. What should the administrator do next to meet this requirement?

A.Use a Lightning page assignment rule to assign a Lightning record page based on the 'Store Manager' profile and 'Flagship' record type.
B.Create a permission set that grants access to the 'Flagship' page layout and assign it to Store Managers.
C.Set the 'Flagship' page layout as the default for the Store__c object and rely on record type selection to apply it.
D.Assign the 'Flagship' page layout to the 'Store Manager' profile for the 'Flagship' record type in the Page Layout Assignment page.
AnswerD

Page layout assignments are made per profile and per record type. To ensure Store Managers see the Flagship layout when viewing Flagship records, the administrator must assign that layout to the Store Manager profile specifically for the Flagship record type. This is done from the Page Layout Assignment page, where each profile-record type combination can have its own layout. This meets the requirement precisely.

Why this answer

Page layout assignments in Salesforce are made per profile and per record type. To ensure Store Managers see the Flagship layout for Flagship records, the administrator must assign that layout to the Store Manager profile for the Flagship record type. This is done on the Page Layout Assignment page.

Permission sets and Lightning page assignment rules do not control classic page layout visibility, so they are not appropriate here.

Exam trap

The trap here is assuming that a page layout can be assigned globally or via permission sets; page layouts are assigned per profile and record type.

129
Multi-Selecthard

An administrator at Northern Trail Outfitters is building a Record-Triggered Flow on Account that must update related Contacts when the Account's BillingCountry changes. The administrator wants to ensure the flow runs efficiently and only when necessary. Which TWO considerations should the administrator apply? (Choose two.)

Select 2 answers
A.Set the flow to run only when a record is created, not updated.
B.Use a before-save flow to update the Account's BillingCountry field directly without additional DML.
C.Add an entry condition that checks PRIORVALUE(BillingCountry) is different from the current BillingCountry.
D.Use a Get Records element to retrieve related Contacts and an Update Records element to modify them.
E.Configure the flow to run asynchronously to avoid governor limits.
AnswersC, D

Using PRIORVALUE() in the entry condition ensures the flow fires only when BillingCountry actually changes. This prevents unnecessary executions on updates that do not modify the country, improving efficiency and avoiding redundant Contact updates. It directly addresses the requirement to run only when necessary.

Why this answer

The flow should fire only when BillingCountry changes, which is achieved by comparing PRIORVALUE() with the current value in the entry condition. To update related Contacts, the flow must retrieve them with Get Records and then update them with Update Records. Together, these two choices ensure the flow runs efficiently and only when necessary, while correctly performing the cross-object update.

Exam trap

The trap here is assuming that a before-save flow can update related records or that asynchronous execution solves efficiency, when the real requirements are a transition check and a query-then-update pattern.

130
MCQeasy

Which platform feature should an administrator use to ensure that all new users are automatically added to the 'All Sales' public group?

A.Assignment Rules
B.Flow
C.Validation Rule
D.Workflow Rule
AnswerB

Flow is the recommended tool to automate user onboarding tasks. A record-triggered flow on the User object can automatically create a GroupMember record for the new user, ensuring they are added to the 'All Sales' group immediately upon creation without requiring any manual intervention from the system administrator.

Why this answer

Flow is the primary automation tool in Salesforce for handling cross-object updates and user-related tasks. By using a record-triggered flow on the User object, administrators can reliably automate membership management. This ensures consistent access and group inclusion for every new hire, reducing administrative overhead and eliminating the possibility of manual errors in onboarding processes across the entire global organization.

Exam trap

Candidates often look for automated group membership rules or territory features rather than recognizing that Flow is required to automate User object membership changes.

131
MCQmedium

Cloud Kicks' administrator needs to ensure that sales reps can only view and edit Opportunity records that belong to them, while their manager can view and edit all Opportunities owned by the team. The organization uses a role hierarchy. Which sharing setting should the administrator configure to meet this requirement?

A.Set the organization-wide default for Opportunity to Private, and create a permission set that grants View All Data to the manager.
B.Set the organization-wide default for Opportunity to Private, and grant the manager access via the role hierarchy.
C.Set the organization-wide default for Opportunity to Public Read/Write, and remove the manager from the role hierarchy.
D.Set the organization-wide default for Opportunity to Public Read Only, and create a sharing rule to grant edit access to the sales reps.
AnswerB

Setting Opportunity to Private ensures that only the owner and users above them in the role hierarchy can access records. The manager, being above the sales reps in the role hierarchy, automatically receives access. This meets the requirement without granting unnecessary access to other users.

Why this answer

The correct configuration is to set Opportunity to Private, which restricts access to owners and users above them in the role hierarchy. The manager, being above the sales reps, automatically gains access. This satisfies the requirement without granting unnecessary access to others.

Public Read/Write or Public Read Only would allow all users to see all records, which is not desired. Using View All Data is over-permissive.

Exam trap

The trap here is assuming that the manager needs a sharing rule or permission set, when the role hierarchy already provides access when the OWD is Private.

132
Multi-Selecthard

A large financial services company is implementing an Agentforce Service Agent to handle customer inquiries about account balances and recent transactions. The administrator must ensure the agent can securely access customer data and provide accurate responses. Which two configurations are required to enable the agent to retrieve data from Salesforce objects? (Choose two.)

Select 2 answers
A.Add the objects as data sources in the agent's Topic configuration and define the relevant fields.
B.Configure a Named Credential for each Salesforce object the agent needs to access.
C.Enable the Einstein Trust Layer and set data masking rules for all fields.
D.Assign the agent's running user a profile with the 'Modify All Data' permission.
E.Create a permission set that grants the agent's running user read access to the necessary objects and fields.
AnswersA, E

In Agent Builder, each Topic can include data sources that specify which Salesforce objects and fields the agent can use to answer questions. By adding the necessary objects (e.g., Account, Contact) and their fields to the Topic, the agent can retrieve and reason over that data. This configuration is essential for the agent to know what data is available and how to query it.

Why this answer

To enable an Agentforce agent to retrieve data from Salesforce objects, the administrator must ensure the agent's running user has read access via a permission set, and the objects and fields must be added as data sources in the agent's Topic configuration. These two steps work together: the permission set grants the underlying access, while the Topic configuration tells the agent what data it can use.

Exam trap

The trap here is confusing external authentication mechanisms like Named Credentials with internal data access, or assuming that broad permissions like 'Modify All Data' are needed instead of least-privilege access.

133
MCQmedium

Marketing wants to track the number of new leads generated from a specific trade show. What is the most efficient way to link these leads to a campaign?

A.Campaign Members
B.Custom Lookup Field
C.Lead Source Field
D.Task Assignment
AnswerA

Campaign Members are the junction object that links Leads or Contacts to Campaigns. Using this relationship allows for powerful reporting on campaign performance, enabling marketers to see exactly which leads came from which trade shows and track their journey from initial contact to final closed opportunity.

Why this answer

Using Campaign Members is the standard, built-in way to associate leads with marketing campaigns. By adding these leads to the campaign, marketers can track response status, conversion rates, and ROI. This is vital for evaluating the success of physical events, allowing teams to determine if the cost of the trade show was justified by the volume and quality of leads generated.

Exam trap

Test-takers frequently select custom lookup fields on the Lead object instead of Campaign Members, ignoring the built-in many-to-many relationship feature designed for marketing metrics.

134
MCQmedium

An administrator needs to ensure that an Agentforce agent only accesses specific knowledge articles relevant to a customer's issue. Which configuration step is required to enforce these boundaries?

A.Enable Einstein GPT for Knowledge in the Setup menu.
B.Assign the 'Agent Knowledge Reader' permission set to the agent profile.
C.Add Knowledge as a data source in Agent Builder and define retrieval filters.
D.Update the sharing rules for all knowledge articles to public read-only.
AnswerC

Defining Knowledge as a data source within the Agentforce builder allows for the application of specific filters. These filters ensure the agent only queries articles matching defined criteria, which is the standard mechanism for restricting the retrieval-augmented generation scope and ensuring the AI provides accurate, contextually relevant information.

Why this answer

To control agent access, administrators must configure Knowledge as a data source within the Agentforce builder. By applying filters based on category or publication status, you ensure the AI retrieves only verified, relevant documentation. This is critical for maintaining data accuracy and preventing the agent from hallucinating based on irrelevant or outdated internal documents while interacting with external customers.

Exam trap

Candidates often assume that standard Profile or Permission Set access automatically limits AI retrieval. However, Agentforce requires explicit configuration within the Agent Builder to define data sources and retrieval filters.

135
Multi-Selecthard

Universal Containers wants to provide a self-service portal for their customers to search for answers and log cases. Which THREE features are required to support this implementation?

Select 3 answers
A.Salesforce Knowledge
B.Experience Cloud
C.Case Management
D.Sales Cloud
E.Email-to-Case
AnswersA, B, C

Knowledge is essential for self-service as it provides the repository of articles that customers search through to resolve their own issues. Without a robust Knowledge base, a self-service portal provides no value to the customer, as they would have no resources to reference for independent troubleshooting.

Why this answer

Supporting a customer-facing self-service portal involves integrating Knowledge for content, Case management for tracking, and Experience Cloud to host the community. These three elements work together to allow customers to find answers independently and escalate inquiries when necessary, reducing the load on support agents while providing a professional, branded interface that integrates directly with the internal Salesforce support environment.

Exam trap

Candidates often include 'Web-to-Case' as a required feature. While useful for email, it is not the standard component for a self-service Experience Cloud portal, which relies on Knowledge and Case Management.

136
MCQmedium

Cloud Kicks wants a specific Lightning Page to appear only for users with the 'Sales Executive' profile when they view an Opportunity record. How should the administrator configure this?

A.Create a new record type and assign the page via the Record Type assignment settings.
B.Add a visibility filter on the Lightning Page components to hide them from all other profiles.
C.Assign the Lightning Page to the Opportunity record using the 'App, Record Type, and Profile' assignment option in Activation.
D.Use a Dynamic Form to conditionally show the entire record page layout based on the user's profile.
AnswerC

The Activation dialog in Lightning App Builder provides a specific tab for assigning pages based on a combination of App, Record Type, and Profile. This is the native, supported method for directing users of a specific profile to a unique Lightning Page without needing complex workarounds or record type dependency.

Why this answer

Lightning App Builder allows administrators to assign Lightning pages based on specific criteria such as App, Record Type, and Profile. By setting a Profile-based assignment, the administrator ensures that the customized layout is surfaced exclusively to the targeted user group, maintaining a streamlined user experience while adhering to internal security and visibility protocols necessary for effective organizational data management.

Exam trap

Candidates often try to use Sharing Rules or Permission Sets to control page visibility. These tools manage record access and feature permissions, not the UI layout displayed to the end-user.

137
MCQmedium

An administrator is configuring a custom object called 'Equipment' and needs to ensure that a text field labeled 'Serial Number' is unique across all Equipment records. Users occasionally enter the same serial number twice, causing data quality issues. Which setting should the administrator enable on the Serial Number field?

A.Encrypted
B.Unique
C.Required
D.External ID
AnswerB

Enabling the Unique attribute on a text field makes Salesforce reject any save where the value duplicates an existing record's value. This directly prevents users from entering the same serial number twice, which is exactly the data quality issue described. Unique also implies the field must be populated, so it enforces both presence and distinctness across all Equipment records.

Why this answer

The Unique attribute is the specific field-level setting that prevents duplicate values across records. When enabled, Salesforce validates every insert and update against existing values and blocks any collision. Required only enforces that a value exists, External ID is intended for integration matching and does not by itself enforce uniqueness, and Encrypted addresses data protection.

Only Unique directly solves the duplicate serial number requirement.

Exam trap

The trap here is confusing Required with Unique, since both sound like data-quality controls, but only Unique blocks two records from sharing the same value.

138
MCQmedium

A Marketing user needs to analyze campaign performance. They want to see which leads were converted into opportunities, but the standard 'Campaigns' report type does not show converted lead details. What should the administrator do?

A.Create a Custom Report Type with Campaigns, Leads, and Opportunities
B.Use the Data Export feature to pull data into Excel
C.Create a cross-filter on the standard report
D.Enable 'Enhanced Folder Sharing' for the user
AnswerA

A Custom Report Type allows the administrator to define relationships between objects that are not available in standard reports. By selecting Campaigns as the primary object and including related Leads and Opportunities, the user gains access to the specific fields required for their marketing performance analysis.

Why this answer

When standard report types do not contain the necessary cross-object relationship data, administrators must create a Custom Report Type. This allows the administrator to define the relationship between objects, such as Campaigns, Leads, and Opportunities, ensuring that the necessary fields from converted leads are available. This is a fundamental task for ensuring users can perform complex analysis across related business objects.

Exam trap

Candidates often try to use 'Joined Reports' or 'Cross Filters' to force the data to appear. While they might work in some cases, a Custom Report Type is the standard architecture.

139
MCQmedium

An administrator needs to track the time a user spends on specific activities. What is the best way to accomplish this?

A.Enable 'Field Tracking' on the Activity object.
B.Add a custom 'Duration' field to the Task object.
C.Create a Flow that logs the login time.
D.Use the 'Activity History' report.
AnswerB

Adding a custom field provides a simple, native way for users to input the amount of time spent on a task. This data can be easily aggregated in reports, allowing managers to track time utilization across their teams effectively using built-in Salesforce reporting tools.

Why this answer

While Salesforce does not have a native 'time-tracking' timer for tasks, administrators can add a custom 'Duration' field to the Task object. By exposing this field on the page layout, users can manually record the time spent on calls or meetings. This data can then be used in reports to analyze productivity and resource allocation without requiring third-party AppExchange integrations or complex custom development.

Exam trap

Candidates often suggest installing AppExchange packages or building complex custom flows. The simplest and most standard approach is to add a custom duration field directly to the Task object for manual tracking.

140
MCQmedium

A sales manager wants to ensure that all opportunities over $50,000 are approved by the VP of Sales before moving to the Closed Won stage. What is the most efficient way to achieve this?

A.Create a Validation Rule on the Opportunity object.
B.Use a record-triggered flow to update the stage to Closed Won.
C.Configure an Approval Process for the Opportunity object.
D.Set up a Workflow Rule to email the VP of Sales.
AnswerC

Approval processes allow administrators to define specific steps, entry criteria, and approvers for records. This tool specifically addresses the requirement of requiring VP sign-off for deals exceeding a certain amount, ensuring that organizational governance is enforced before the opportunity stage can be officially updated to Closed Won.

Why this answer

Approval Processes are the standard declarative tool for multi-step or conditional business approvals in Salesforce. By setting the entry criteria to match the amount and using the Opportunity object, the system automatically triggers the approval request. This ensures compliance with financial policies and prevents premature deal closure, which is critical for accurate forecasting and reporting in the sales pipeline management process.

Exam trap

Students often select standard flows or validation rules for manager sign-offs, forgetting that true multi-step routing and approval histories require an Approval Process.

141
MCQmedium

An administrator needs to track changes to the value of the 'Amount' field on Opportunities over time. Which feature is most appropriate for this requirement?

A.Create a custom audit object and trigger.
B.Enable Field History Tracking for the Opportunity object.
C.Use a formula field to store the previous value.
D.Run a daily export of all Opportunity records.
AnswerB

Field History Tracking is the built-in solution for this requirement. Once enabled for the 'Amount' field, it automatically records all changes in a related list, providing a complete audit trail without requiring custom code or additional objects, making it the most efficient and standard approach.

Why this answer

Field History Tracking is the native Salesforce feature specifically designed to audit changes to field values. It captures the date, time, user, and old/new values, which is essential for analytical auditing. Understanding this feature is critical for compliance and transparency, as it provides a clear timeline of how data has evolved within the organization over time.

Exam trap

Candidates might suggest 'Workflow Rules' or 'Field Updates.' These track the current state, but they do not provide the historical audit trail of 'old vs. new' values that Field History Tracking does.

142
MCQmedium

A service manager wants to implement Agentforce to handle routine customer password resets autonomously. Which component must be configured to allow the Agent to perform this specific action within the Salesforce environment?

A.Enable Einstein GPT in the Setup menu.
B.Configure an Agent Action linked to a Flow.
C.Add the user to the Agentforce Permission Set.
D.Update the Agent's Topic definitions.
AnswerB

Agent Actions serve as the bridge between the Agent's reasoning engine and Salesforce automation tools like Flow. By associating a specific intent with a Flow, the Agent gains the capability to execute the password reset logic, ensuring that all security protocols defined in the Flow are consistently applied.

Why this answer

To enable an autonomous agent to perform actions like password resets, you must configure Agent Actions. These actions bridge the agent's natural language understanding with internal Salesforce functions, such as Flow or Apex. By mapping user intent to a specific Flow, the Agent can securely trigger the reset process without human intervention, ensuring that business logic is strictly followed during execution.

Exam trap

Candidates often suggest using a Prompt Template or a simple Topic instruction. However, these cannot execute business logic; only an Agent Action linked to a Flow can perform system changes.

143
MCQhard

Who can access Lead X by default?

A.Sales Rep A and Manager C
B.All Sales Reps in the same role
C.Sales Rep A and Sales Rep B
D.Only Sales Rep A
AnswerA

Sales Rep A has access as the record owner, and Manager C has access due to their position above the owner in the role hierarchy. This follows the standard Salesforce security model where access is granted vertically through the reporting chain, regardless of the private sharing setting.

Why this answer

In a private model, record access is granted to the owner and anyone above them in the role hierarchy. Since Sales Rep A owns the lead, they have access. Because Manager C is higher in the hierarchy, they inherit access.

Sales Rep B, being at the same peer level with no explicit sharing rule, cannot access the record, ensuring strict adherence to the Principle of Least Privilege.

Exam trap

Candidates often misinterpret sharing rules or assume peer-level users in the same role can automatically access each other's private records without explicit sharing.

144
MCQmedium

Cloud Kicks wants sales reps to collaborate on specific account records by sharing files directly within the record context. What is the most efficient way to achieve this while ensuring the file remains secure and version-controlled?

A.Upload the file to an external public cloud storage link and paste the URL in a custom field.
B.Attach the file to the Account record using the Files related list.
C.Create a Chatter group for each individual account and upload files there.
D.Send the document as an email attachment to all account team members.
AnswerB

Attaching files to the Files related list enables Salesforce's native version control and robust sharing capabilities. This approach ensures that access to the document is governed by standard Salesforce security profiles and sharing rules, preventing unauthorized users from accessing sensitive records while keeping collaboration centralized within the standard user interface.

Why this answer

Salesforce Files provide robust version control and security settings that allow for real-time collaboration. By attaching files directly to the record, reps ensure that all stakeholders see the latest iteration of the document without external email dependencies. Understanding native file management is critical for administrators to streamline business processes, maintain data integrity, and minimize the risk of sensitive documents being stored in unsecured, third-party repositories outside of the Salesforce environment.

Exam trap

Candidates often suggest legacy attachments or external cloud links, ignoring Salesforce Files which provide native version control and secure collaboration.

145
MCQeasy

What is the primary function of the 'Topics' feature in Agentforce?

A.To define the color scheme of the agent's chat interface.
B.To classify and categorize the agent's capabilities and instructions.
C.To manage the list of users who can interact with the agent.
D.To store the chat history of the agent for auditing.
AnswerB

Topics are the primary mechanism for organizing what an agent is allowed to do. They encapsulate specific sets of instructions and actions, which allows the AI model to quickly identify which capabilities are relevant based on the user's input, thus improving the efficiency and accuracy of the task execution.

Why this answer

Topics act as the logical framework for organizing an agent's capabilities. By grouping related instructions, actions, and knowledge resources under a specific topic, you allow the agent to understand context better and switch between specialized tasks efficiently. This modular approach makes agents more maintainable and easier to scale as the business requirements grow and the agent's functionality expands over time.

Exam trap

Candidates often confuse 'Topics' with 'Instructions'. While they are related, Topics are the structural containers used to organize the agent's capabilities, not the specific prompts themselves.

146
MCQmedium

An administrator at Cloud Kicks has built a Record-Triggered Flow on Opportunity that fires when Stage changes to 'Closed Won'. The flow sends a notification email to the opportunity owner. Testing shows the email fires multiple times for a single stage change when the opportunity is updated by an integration user. The administrator wants to ensure the email is sent only once per opportunity close. What should the administrator do?

A.Set the flow to run asynchronously so that it processes only the most recent update.
B.Configure the flow to run only when the record is updated by a specific user.
C.Add a condition to check that the prior value of Stage is not 'Closed Won' and the current value is 'Closed Won'.
D.Change the flow trigger to run only when a record is created and set the Stage to 'Closed Won' by default.
AnswerC

Using the PRIORVALUE() function in a formula entry condition ensures the flow only fires on the transition into 'Closed Won'. Subsequent updates where Stage remains 'Closed Won' will not satisfy the condition, preventing duplicate notifications regardless of who or what triggers the update. This is the standard pattern for one-time transition automation.

Why this answer

The duplicate emails occur because the entry condition matches any update where Stage equals 'Closed Won', including updates that do not change Stage. Using PRIORVALUE() to detect the actual transition from a different stage into 'Closed Won' ensures the flow fires exactly once per close. This is the recommended pattern for one-time transition automation in Record-Triggered Flows.

Exam trap

The trap here is assuming that filtering by the running user or switching to asynchronous execution prevents duplicate flow executions, when the real fix is detecting the stage transition itself.

147
MCQhard

Universal Containers uses Entitlements and Milestones to track service-level agreements on Cases. The service manager reports that a milestone with a target of 4 hours is not appearing on cases logged by a specific support team, even though the milestone appears on cases from other teams. The administrator confirms the milestone is defined on the entitlement process and the cases have a valid entitlement assigned. What is the most likely cause?

A.The milestone's target of 4 hours exceeds the maximum allowed duration for the entitlement's business hours.
B.The entitlement process is not the active version associated with the entitlement's entitlement process field.
C.The support team's agents lack the 'Manage Entitlements' permission on their profiles.
D.The milestone's start time is based on a field that is blank on cases created by that team, so the milestone timer never starts.
AnswerD

Milestones only begin counting when their configured start time field is populated. If the milestone uses a custom date/time field as its start time and the cases from that team leave it blank, the milestone never activates and does not appear. Other teams populate the field, which is why their cases show the milestone normally.

Why this answer

A milestone appears on a case only after its start time field is populated. When the start time references a custom field that one team's case creation process leaves blank, the milestone never activates for those cases while other teams that populate the field see it normally. Checking the start time field configuration and the team's case data resolves the discrepancy.

Exam trap

The trap here is blaming entitlement process or permission configuration when the milestone's start time field simply never gets populated for that team's cases.

148
MCQmedium

An administrator at a retail company is building an Agentforce Service Agent that must look up a customer's loyalty points balance from an external loyalty platform in real time. The external system exposes a REST API that requires a named credential for authentication. The administrator wants to make this data available to the agent as an action. Which approach should the administrator use?

A.Configure a Data Cloud data stream to ingest loyalty points nightly, then reference the Data Cloud object in the agent's topic.
B.Create an External Service registration from the REST API schema, then use the auto-generated invocable actions in the agent's topic.
C.Build a Screen Flow that calls the REST API with an HTTP Callout action, then expose the flow as an Agentforce action.
D.Create a custom Apex class with an @InvocableMethod that performs the callout, and register it as an agent action.
AnswerB

External Services reads an OpenAPI (or similar) schema and generates invocable Apex actions that can be added directly to an Agentforce topic. It natively supports named credentials for authentication, so the agent can call the external loyalty REST endpoint in real time without custom Apex wiring. This is the declarative, admin-manageable path for a registered external REST API.

Why this answer

External Services is the declarative way to consume a registered REST API as invocable actions. It generates the action definitions from the API schema and honors named credentials for authentication, so the agent can query the loyalty platform live. Building custom Apex or a Screen Flow adds code and UI overhead that the External Service registration avoids, and batch ingestion cannot satisfy a real-time balance check.

Exam trap

The trap here is assuming that any callout requires custom Apex, when External Services can auto-generate invocable actions from a REST schema.

149
MCQeasy

Cloud Kicks wants a Flow to run every time a Contact's Email field is updated to a new value, but not when other fields change. The administrator is configuring the Start element of a Record-Triggered Flow. Which configuration should be selected?

A.Select 'A record is created or updated' and set the condition to Email Is Changed True.
B.Select 'A record is updated' and add a Decision element that compares Email to a stored copy.
C.Select 'A record is updated' and set the condition to Email Is Changed True.
D.Select 'A record is created or updated' and set the condition to Email Is Null False.
AnswerC

Record-Triggered Flows support the Is Changed operator in entry conditions, which evaluates whether a specified field's value differs from its prior value. Setting Email Is Changed True ensures the Flow fires only when the Email field changes, ignoring updates to other fields. This is the precise way to scope the trigger.

Why this answer

The Is Changed operator in a Record-Triggered Flow's Start element detects whether a field's value differs from its previous value. Combining 'A record is updated' with Email Is Changed True scopes the Flow precisely to Email updates and excludes creations and unrelated field changes, which is exactly what Cloud Kicks needs.

Exam trap

The trap here is using Is Null or a custom comparison instead of the native Is Changed operator, which already detects value differences on update.

150
MCQmedium

A user wants to synchronize their Outlook events with Salesforce automatically. Which tool should the administrator enable?

A.Salesforce Outlook Integration.
B.Einstein Activity Capture.
C.Salesforce Connect.
D.Chatter Desktop.
AnswerB

Einstein Activity Capture provides automated synchronization of events and contacts between Microsoft Outlook and Salesforce. This tool operates in the background, ensuring that calendar events are captured accurately and consistently without requiring the user to manually sync or log each individual item, thus maximizing productivity.

Why this answer

Einstein Activity Capture is the standard solution for automatically syncing events and contacts between Salesforce and external email providers like Outlook or Gmail. By handling the synchronization server-side, it removes the need for manual record creation or user-side client installations. This ensures that activity data is consistently logged, providing sales teams with a complete view of client interactions without extra administrative effort from the end-users.

Exam trap

Candidates often confuse Lightning Sync or manual logging tools with Einstein Activity Capture, forgetting which tool handles automated server-side event integration.

Page 1

Page 2 of 3

Page 3

All pages