CertSafari

    Free Salesforce Certified Platform Administrator II Sample Questions

    35 free sample questions from our bank of 362+, covering every exam domain, with answers and detailed explanations. Updated August 2026.

    Domain 1: Security and Access

    Subdomain 1.1: Given a scenario, determine the implications to record and field data access (Sharing model, controlled by parent, grant access by hierarchies, dashboard and report folders access, email folder access, Territory Management).

    1.A nonprofit uses a master-detail relationship from Donation__c (detail) to Campaign__c (master), with Donation__c sharing set to Controlled by Parent. The org now needs certain volunteers to see specific individual donations even when they have no access to the parent campaign at all. What is the correct way to address this requirement?

    1. A.Create a criteria-based sharing rule directly on Donation__c to share matching donation records with the volunteers
    2. B.Change Donation__c's sharing setting away from Controlled by Parent so it has its own independently configurable org-wide default and sharing rules
    3. C.Grant the volunteers the "View All" object permission on Campaign__c so they inherit visibility into related donations
    4. D.Add the volunteers to a public group and share the Campaign__c folder with Viewer access
    Show answer & explanation

    Correct answer: BChange Donation__c's sharing setting away from Controlled by Parent so it has its own independently configurable org-wide default and sharing rules

    • A. While Donation__c remains set to Controlled by Parent, its sharing is not independently configurable, and no sharing rule can be created directly on the child object; the setting must first change for standalone rules to become available.
    • B. Switching Donation__c away from Controlled by Parent gives it its own org-wide default and enables independent sharing rules or manual sharing to be defined on the object, which is the required change to grant access to donations without corresponding campaign access.
    • C. View All on Campaign__c would grant broad visibility into campaigns generally, and because Donation__c still mirrors the parent, this does not achieve the stated goal of donation access without campaign access; it also grants far more than intended.
    • D. Folders relate to reports and dashboards, not to records of a custom object like Campaign__c, so sharing a folder has no effect on record-level access to donation records.

    Subdomain 1.2: Compare and contrast the capabilities of custom profiles, permission sets, and delegated administration.

    2.A delegated administrator who manages users in the Support role asks the system administrator why they cannot insert a new role above their own in the role hierarchy. What should the system administrator explain?

    1. A.Role hierarchy changes are automatically restricted for the first 90 days after a delegated group is created.
    2. B.The delegated administrator simply needs the "View Setup and Configuration" permission added to their assigned profile.
    3. C.Delegated administrators cannot create or restructure the role hierarchy under any configuration; only users with full administrative access can do that.
    4. D.The delegated administrator must first be added as an assignable profile before role changes become available.
    Show answer & explanation

    Correct answer: CDelegated administrators cannot create or restructure the role hierarchy under any configuration; only users with full administrative access can do that.

    • A. There is no time-based restriction that lifts after 90 days; the inability to edit role hierarchy is a permanent limitation of delegated administration, not a temporary one.
    • B. View Setup and Configuration only grants read-only visibility into Setup and does not unlock the ability to create or modify roles, so adding it would not solve the underlying restriction.
    • C. Delegated administration scopes only user management, assignable profiles/permission sets, and specified custom objects; editing the role hierarchy itself is reserved for users with full administrative privileges regardless of how the delegated group is configured.
    • D. Assignable profiles govern which profiles a delegate can hand out to users, not whether the delegate can restructure roles; being listed there does not unlock role hierarchy editing.

    Subdomain 1.2: Compare and contrast the capabilities of custom profiles, permission sets, and delegated administration.

    3.Which of the following are configured at the profile level and have no equivalent setting in a permission set? (Select all that apply.)(Select 3)

    1. A.Field-level security on custom fields
    2. B.Login hours restricting when users can access the org
    3. C.Default record type and page layout assignment for an object
    4. D.Login IP ranges that restrict access by network location
    5. E.Access to a connected app
    Show answer & explanation

    Correct answers: B, C, DLogin hours restricting when users can access the org; Default record type and page layout assignment for an object; Login IP ranges that restrict access by network location

    • A. Field-level security can be set on a profile, but it can equally be granted through a permission set, so this is not unique to profiles.
    • B. Login hours are only defined on a profile; there is no field in a permission set for restricting the time window during which a user can log in.
    • C. Default record type and page layout assignments are made per profile per record type and have no counterpart in permission sets, which do not control which layout or default record type a user sees.
    • D. Login IP ranges are also profile-only, controlling which networks a user can log in from, with no equivalent restriction available in a permission set.
    • E. Connected app access can be granted through both a profile's connected app access policies and through a permission set, so this capability exists in both places.

    Subdomain 1.3: Given a scenario, determine the implications of user authentication.

    4.A Salesforce admin needs a small number of contractors to authenticate against the company's Salesforce org itself so that the org acts as the identity source for a separate contractor-facing application. What must the admin configure so Salesforce can act in this capacity?

    1. A.Configure Salesforce as an identity provider and define the external app as a connected service provider
    2. B.Configure Salesforce as a service provider and register a SAML identity provider under Single Sign-On Settings
    3. C.Enable delegated authentication and point Salesforce at the contractor application's login endpoint
    4. D.Create an authentication provider record pointing to the contractor application's OAuth endpoint
    Show answer & explanation

    Correct answer: AConfigure Salesforce as an identity provider and define the external app as a connected service provider

    • A. For Salesforce to be the source of authentication for another application, it must be set up as an identity provider, with the external application registered as a service provider that trusts Salesforce's assertions.
    • B. Registering an external SAML identity provider makes Salesforce rely on that outside system for authentication, which is the reverse of what is needed when Salesforce itself must authenticate users for another app.
    • C. Delegated authentication has Salesforce call an external service to validate credentials for logins into Salesforce; it does not make Salesforce the authentication source for a separate application.
    • D. An authentication provider record lets Salesforce users log in using an external OAuth provider like Google or Facebook; it does not make Salesforce the identity source for another application.

    Subdomain 1.3: Given a scenario, determine the implications of user authentication.

    5.Which statement accurately describes the role of the SAML assertion in a Salesforce single sign-on login?

    1. A.It is a signed XML document from the identity provider that tells Salesforce who the user is and that authentication succeeded
    2. B.It is a client secret exchanged between Salesforce and the identity provider once, then cached for the org's lifetime
    3. C.It is the encrypted password that Salesforce forwards to the identity provider for validation on every login
    4. D.It is a session cookie that Salesforce issues after MFA verification to keep the browser session alive
    Show answer & explanation

    Correct answer: AIt is a signed XML document from the identity provider that tells Salesforce who the user is and that authentication succeeded

    • A. The SAML assertion is a signed XML statement issued by the identity provider that identifies the authenticated user and lets Salesforce trust that authentication occurred without seeing the user's actual credentials.
    • B. SAML SSO does not use a long-lived cached client secret in this way; that description more closely resembles OAuth client credential handling, not a per-login SAML assertion.
    • C. Salesforce never receives or forwards the user's raw password in a SAML flow; the identity provider validates credentials independently and only sends the resulting assertion.
    • D. A session cookie is a browser-side artifact Salesforce manages after login completes and is unrelated to the SAML assertion exchanged between identity provider and Salesforce during authentication.

    Subdomain 1.4: Compare and contrast the capabilities of a complex business model (Person accounts, Account, Contacts, and Contact to multiple Accounts).

    6.A nonprofit organization tracks both individual donors and corporate donors with multiple staff contacts. Leadership wants richer individual-donor profiles but is wary of any org-wide change that cannot later be undone. What should the admin recommend?

    1. A.Keep the standard Business Account and Contact model, and use custom fields or a related object to enrich individual donor profiles
    2. B.Enable Person Accounts immediately, since it is the only way to capture rich individual-donor data
    3. C.Enable Person Accounts only in a sandbox first, then rely on a change set to make it reversible in production
    4. D.Convert all individual donor Contacts into Person Accounts and leave corporate donors as Business Accounts with no further evaluation
    Show answer & explanation

    Correct answer: AKeep the standard Business Account and Contact model, and use custom fields or a related object to enrich individual donor profiles

    • A. Correct. Since Person Accounts is a permanent, org-wide change, an org wary of irreversible changes should first pursue enrichment options within the existing Business Account and Contact model, such as custom fields or a supporting object.
    • B. Person Accounts is one option for individual-level data but is not the only way to enrich donor profiles, and recommending it immediately ignores the stated concern about irreversibility.
    • C. Testing in a sandbox does not change the fact that enabling Person Accounts in production remains a permanent, one-way decision; a change set cannot make the feature reversible.
    • D. Converting Contacts to Person Accounts still requires enabling the irreversible org-wide feature first, and doing so without further evaluation ignores the leadership's stated risk concern.

    Subdomain 1.4: Compare and contrast the capabilities of a complex business model (Person accounts, Account, Contacts, and Contact to multiple Accounts).

    7.A distributor mostly sells to businesses but has recently started accepting orders directly from individual hobbyist buyers who have no company affiliation. Leadership wants to avoid restructuring all existing Business Account and Contact data. What is the recommended approach?

    1. A.Enable Person Accounts, which can coexist with the org's existing Business Accounts, and use it only for the new individual buyers
    2. B.Enable Contacts to Multiple Accounts and relate each hobbyist Contact to a single generic 'Individual Buyers' Account
    3. C.Convert every existing Business Account into a Person Account so the data model stays consistent across all customers
    4. D.Create hobbyist buyers as Contacts with no Account assigned and rely on a custom object to store their order history
    Show answer & explanation

    Correct answer: AEnable Person Accounts, which can coexist with the org's existing Business Accounts, and use it only for the new individual buyers

    • A. Correct. Person Accounts and Business Accounts can coexist in the same org once the feature is enabled, so the distributor can adopt Person Accounts specifically for individual buyers while leaving existing Business Accounts untouched.
    • B. Grouping unrelated individuals under one generic Account misrepresents the data model and does not give each hobbyist their own individually addressable, reportable customer record the way Person Accounts would.
    • C. Converting every existing Business Account into a Person Account is unnecessary and disruptive; Person Accounts are meant to supplement, not replace, an org's existing business-customer data.
    • D. Account-less Contacts combined with a custom object adds ongoing maintenance overhead and forgoes the built-in reporting, layout, and field support that Person Accounts provide out of the box for individual customers.

    Domain 2: Objects and Applications

    Subdomain 2.2: Given a scenario, determine the appropriate solution to enhance or extend the UI/UX with applications (App Manager, Lightning App Builder, Dynamic Forms, standard Lightning page components, Console, and Lightning page analyze button).

    8.A record page uses Dynamic Forms, and the admin wants the Shipping Details section to appear only when the Order Type field is set to "Physical Goods," staying hidden for all other order types. How should this be configured?

    1. A.Set a component visibility rule on the Shipping Details field section so it displays only when Order Type equals Physical Goods.
    2. B.Create a validation rule that blocks saving the record unless Shipping Details fields are filled in when Order Type is Physical Goods.
    3. C.Create a separate page layout for the Physical Goods record type and assign it only to that record type's profile.
    4. D.Add a formula field that concatenates the shipping fields into one text block visible on every order type.
    Show answer & explanation

    Correct answer: ASet a component visibility rule on the Shipping Details field section so it displays only when Order Type equals Physical Goods.

    • A. Dynamic Forms field and section components support visibility rules based on other field values, so setting a rule tied to Order Type equaling Physical Goods will show or hide the Shipping Details section as needed.
    • B. A validation rule only enforces data entry requirements at save time; it does not control whether a section is visually shown or hidden on the page.
    • C. Building a separate page layout for the record type reverts to static, layout-based display rather than using Dynamic Forms' built-in visibility rules, and is unnecessary extra maintenance.
    • D. A formula field that concatenates values into text would still display on every order type unless paired with its own visibility rule, and it does not hide the actual editable shipping fields.

    Subdomain 2.2: Given a scenario, determine the appropriate solution to enhance or extend the UI/UX with applications (App Manager, Lightning App Builder, Dynamic Forms, standard Lightning page components, Console, and Lightning page analyze button).

    9.A team lead wants to publish a new custom app but restrict who can see and open it, since only certain groups of users should have it in their App Launcher. Which THREE App Manager capabilities can be used to control this access?(Select 3)

    1. A.Assigning the app to specific profiles on the User Profiles step of the app configuration.
    2. B.Assigning the app to specific permission sets so users with those permission sets gain access regardless of profile.
    3. C.Restricting the app using a permission set license tied to the feature the app depends on.
    4. D.Setting the organization-wide default sharing level for every object the app touches.
    5. E.Configuring field-level security for each object's fields directly within the App Manager wizard.
    6. F.Creating a sharing rule that grants record access based on which app a user has open.
    Show answer & explanation

    Correct answers: A, B, CAssigning the app to specific profiles on the User Profiles step of the app configuration.; Assigning the app to specific permission sets so users with those permission sets gain access regardless of profile.; Restricting the app using a permission set license tied to the feature the app depends on.

    • A. The User Profiles step of App Manager lets an admin assign the app to specific profiles, controlling which users see it in their App Launcher.
    • B. Apps can also be assigned to permission sets, granting access to users who hold that permission set independent of their profile assignment.
    • C. When an app depends on a licensed feature, a permission set license can gate access, ensuring only users with that license can use the app.
    • D. Organization-wide default sharing controls baseline record-level access for an object across the org; it does not determine which users see an app in the App Launcher.
    • E. Field-level security is configured per field in Object Manager, not inside the App Manager wizard, and does not control app-level visibility.
    • F. Sharing rules grant record access based on ownership, role, or criteria; they are not a mechanism for controlling which app a user can open.

    Subdomain 2.1: Given a scenario, determine the appropriate solution to enhance or extend objects (master-detail, lookup, junction object, related list, record type, Schema Builder, and Object Creator).

    10.A logistics company runs two distinct fulfillment workflows on the same Order object: Domestic Orders and International Orders, each requiring different required fields, different picklist values for Status, and different page layouts. What combination of features should the administrator use?

    1. A.Create two record types on Order, each with its own value set and layout
    2. B.Create two separate apps that both point to the same page layout
    3. C.Use one record type and rely on validation rules for required fields
    4. D.Create a related list on Order to separate domestic and international lines
    Show answer & explanation

    Correct answer: ACreate two record types on Order, each with its own value set and layout

    • A. Record types are purpose-built to let a single object present different picklist values and different page layouts per business scenario, matching the domestic-versus-international requirement precisely.
    • B. Creating separate apps changes only the navigation experience and does not vary required fields, picklist values, or page layouts on the underlying Order object.
    • C. Validation rules can enforce required fields conditionally, but they cannot alter which picklist values are available or which page layout a user sees, so this alone would not meet all stated needs.
    • D. A related list displays child records and does not affect required fields, picklist values, or page layout differences on the Order object itself.

    Subdomain 2.1: Given a scenario, determine the appropriate solution to enhance or extend objects (master-detail, lookup, junction object, related list, record type, Schema Builder, and Object Creator).

    11.Which factors should an administrator weigh when deciding between a master-detail relationship and a lookup relationship for a new parent-child object pair? (Select all that apply)(Select 3)

    1. A.Whether child records must always have a parent assigned at creation
    2. B.Whether the org needs roll-up summary aggregation from child to parent
    3. C.Whether child records should be deleted automatically when the parent is
    4. D.Whether the child object needs a Name field that is auto-numbered
    5. E.Whether the org uses Lightning Experience instead of Salesforce Classic
    Show answer & explanation

    Correct answers: A, B, CWhether child records must always have a parent assigned at creation; Whether the org needs roll-up summary aggregation from child to parent; Whether child records should be deleted automatically when the parent is

    • A. Master-detail relationships require a parent on every child record from creation, while lookup relationships allow an optional parent, so this requirement directly influences which relationship type fits.
    • B. Since native roll-up summary fields only work on master-detail relationships, a requirement for that aggregation is a key driver toward choosing master-detail over lookup.
    • C. Cascade delete behavior is exclusive to master-detail relationships, so a need for automatic child deletion when the parent is removed points toward that relationship type.
    • D. Auto-numbering is a Name field format option available on any custom object regardless of its relationship type, so it does not influence the choice between master-detail and lookup.
    • E. Both master-detail and lookup relationships function identically in Lightning Experience and Salesforce Classic, so the interface being used does not factor into this relationship-type decision.

    Domain 3: Auditing and Monitoring

    Subdomain 3.1: Given a scenario, determine the appropriate tools for monitoring and troubleshooting system activity (debug log, set up audit trail).

    12.While troubleshooting a complex batch process, an administrator notices that the debug log for a long-running transaction is missing the early log lines that would show how a particular record entered an invalid state. The transaction generated a very large amount of log output. What is the best explanation and next step?

    1. A.The log passed the 20 MB per-log cap, so its earliest lines were overwritten as new output arrived; narrowing the trace flag's categories and levels would preserve more of the early detail
    2. B.Batch Apex execution falls outside what trace flags monitor entirely, so only manually inserted `System.debug` statements in the batch class would ever appear in a log for this transaction
    3. C.The org had exceeded its total debug log storage allocation, so the platform purged this specific log twenty-four hours after the transaction finished running
    4. D.The trace flag had been applied to the batch job's queue rather than to the executing user, so only high-level summary events were ever written for this transaction
    Show answer & explanation

    Correct answer: AThe log passed the 20 MB per-log cap, so its earliest lines were overwritten as new output arrived; narrowing the trace flag's categories and levels would preserve more of the early detail

    • A. Each debug log is capped at 20 MB, and once a transaction's output exceeds that size, the oldest lines are overwritten by newer ones; scoping the trace flag to fewer categories or lower levels reduces output volume so the relevant early events survive.
    • B. Trace flags do capture batch Apex execution like any other Apex transaction, so debug logs are still generated without needing manually inserted debug statements, though the size cap can still truncate them.
    • C. Exceeding the org-wide debug log storage allocation blocks new trace flags and logs from being created rather than deleting an already-generated log after a fixed 24-hour period.
    • D. A trace flag is always tied to a specific user, class, or Automated Process, not to a queue, and it does not selectively downgrade a transaction to summary-only detail.

    Subdomain 3.2: Explain how to ensure sensitive data is set up to support a business/legal/compliance use case in production and sandbox environments.

    13.An admin is configuring Data Mask rules before refreshing a sandbox that will be used for training new hires. The sandbox contains a Social_Security_Number__c field, a Phone field, and an Email field. The admin wants SSNs fully obscured with no relationship to the original value, phone numbers to keep a realistic formatted appearance for UI testing, and emails to use a consistent placeholder domain. Which masking approaches correctly match these requirements? (Select 3.)(Select 3)

    1. A.Apply a random-value masking method to the SSN field so masked values bear no resemblance to the originals
    2. B.Apply a pattern-based masking method to the Phone field so masked values retain a realistic phone number format
    3. C.Apply a fixed-value masking method to the Email field so masked addresses use a consistent placeholder domain
    4. D.Apply Shield Platform Encryption to the SSN field instead, since Data Mask cannot process that field type
    5. E.Leave the Phone field unmasked, since phone numbers are not treated as sensitive personal data here
    6. F.Apply a deletion masking method to the Email field so every contact record loses its Email value entirely
    Show answer & explanation

    Correct answers: A, B, CApply a random-value masking method to the SSN field so masked values bear no resemblance to the originals; Apply a pattern-based masking method to the Phone field so masked values retain a realistic phone number format; Apply a fixed-value masking method to the Email field so masked addresses use a consistent placeholder domain

    • A. Random-value masking replaces the SSN with an unrelated substitute value each time, which satisfies the requirement that the masked value have no traceable relationship to the original.
    • B. Pattern-based masking preserves the structural format of a value, so applying it to the Phone field keeps a realistic, correctly formatted number that still supports UI testing.
    • C. Fixed-value masking replaces every instance of a field with the same predefined value, which matches the requirement for a consistent placeholder email domain across the sandbox.
    • D. Data Mask fully supports masking a Social Security Number field; there is no restriction requiring encryption instead, and encryption alone would not obscure the value from users with field access in the sandbox.
    • E. Phone numbers are commonly treated as personal data subject to masking policy for training environments, and leaving the field unmasked would expose real customer contact information to new hires.
    • F. Deleting the Email value entirely would remove data the training environment likely still needs for realistic record display, whereas the stated requirement is a consistent placeholder value, not an empty field.

    Subdomain 3.3: Explain how to review and troubleshoot security settings including pending updates that may change system access.

    14.Which of the following are valid ways an admin can act on a pending (not yet auto-activated) critical update from the Critical Updates page?(Select 3)

    1. A.Click Activate to turn the update on for testing before the auto-activation date
    2. B.Click Deactivate to turn a previously activated update back off during the opt-in period
    3. C.Click Review to see a summary and list of potentially affected customizations
    4. D.Click Snooze to postpone the auto-activation date indefinitely without admin follow-up
    5. E.Click Archive to permanently remove the update from the org's release schedule
    Show answer & explanation

    Correct answers: A, B, CClick Activate to turn the update on for testing before the auto-activation date; Click Deactivate to turn a previously activated update back off during the opt-in period; Click Review to see a summary and list of potentially affected customizations

    • A. Correct: Activate lets an admin turn on a pending update early to test its impact before the auto-activation date arrives.
    • B. Correct: During the opt-in period, an admin can deactivate an update they previously activated, and this can be repeated as needed to evaluate impact.
    • C. Correct: Review opens details about the update, including a summary and a list of customizations in the org that it might affect.
    • D. Incorrect: There is no Snooze control on the Critical Updates page; the auto-activation date is fixed and the update activates permanently once it arrives.
    • E. Incorrect: There is no Archive control that removes an update from the schedule; updates remain listed until they activate.

    Domain 4: Cloud Applications

    Subdomain 4.1: Describe the features of Salesforce which enable Sales users to conduct the sale process, including products, price books, schedules, orders, and quotes.

    15.Which of the following statements about standard Salesforce Orders and Order Products are accurate? (Select all that apply)(Select 3)

    1. A.Every standard Order must be associated with an Account, which serves as the ship-to and bill-to context.
    2. B.Order Products are created by selecting entries from the Price Book that is linked to the parent Order.
    3. C.Once an Order is Activated, its Order Products become read-only, and a Reduction Order records any decrease.
    4. D.An Order can exist without ever being linked to a Price Book, as long as it contains one Order Product.
    5. E.Order Products automatically create a brand-new Product record whenever no matching Price Book Entry exists.
    6. F.A single Order can only ever contain Order Products whose combined quantity equals exactly one unit.
    Show answer & explanation

    Correct answers: A, B, CEvery standard Order must be associated with an Account, which serves as the ship-to and bill-to context.; Order Products are created by selecting entries from the Price Book that is linked to the parent Order.; Once an Order is Activated, its Order Products become read-only, and a Reduction Order records any decrease.

    • A. Correct. Every Order requires a related Account, which establishes the customer context the order is fulfilled and billed against.
    • B. Correct. An Order must reference a Price Book, and Order Products are added by choosing from the Price Book Entries available on that linked price book, mirroring how quote and opportunity line items work.
    • C. Correct. Activating an Order locks the Order and its Order Products from further edits; any subsequent decrease in quantity or value is handled by creating a related Reduction Order.
    • D. Incorrect. An Order cannot have Order Products without first being linked to a Price Book, since each Order Product is created from an entry on that price book.
    • E. Incorrect. Order Products do not auto-create Product records; a matching Price Book Entry must already exist for a product before it can be added as an Order Product.
    • F. Incorrect. There is no such quantity restriction on Orders; an Order can contain multiple Order Products with any quantities as defined by the business need.

    Subdomain 4.2: Distinguish and understand the implications and capabilities of Forecasting and Territory Management.

    16.A sales operations team uses Enterprise Territory Management with several geographic territories. Leadership wants one person per territory to be able to review, adjust, and submit that territory's rolled-up pipeline number, rather than the total simply being the sum of individual reps' forecasts. What should the administrator configure?

    1. A.Assign a forecast manager to the territory, creating a node in the forecast hierarchy for review and submission
    2. B.Add the territory lead as a delegated approver on the Opportunity object's sharing rules for the entire territory
    3. C.Set the territory's default Forecast Category field to Commit so totals roll up without manual review
    4. D.Create a role hierarchy branch that mirrors the territory structure and grant Modify All on Opportunities
    Show answer & explanation

    Correct answer: AAssign a forecast manager to the territory, creating a node in the forecast hierarchy for review and submission

    • A. Assigning a forecast manager to a territory creates a manager node in the territory-based forecast hierarchy, giving that person the ability to review, adjust, and submit the rolled-up total for the territory and its sub-territories.
    • B. Sharing rules control record visibility and edit access on Opportunities, but they do not create a rollup node in the forecast hierarchy or grant the ability to adjust and submit a territory's forecast total.
    • C. Forecast Category is a field on individual opportunity records used to classify deal confidence; it does not create a management layer that can review or adjust an aggregated territory total.
    • D. Territory forecasts roll up through the territory hierarchy, not the role hierarchy, so building a parallel role hierarchy branch has no effect on how a territory's forecast rollup is managed.

    Subdomain 4.3: Explain how to create and maintain Salesforce Knowledge (article record types, data categories).

    17.An admin needs installation guides to expose a "Firmware Version" field that troubleshooting articles never use, and wants each article style routed to a different reviewer group before publishing. What should the admin configure first to support this in Lightning Knowledge?

    1. A.Create separate record types for Installation Guide and Troubleshooting on the Knowledge object, each with its own page layout and assigned reviewer profiles.
    2. B.Create two separate custom objects, one for installation content and one for troubleshooting content, each with its own page layout and reviewers.
    3. C.Create two data category groups, one for installation topics and one for troubleshooting topics, and let category selection control which fields display.
    4. D.Purchase two additional Salesforce Knowledge feature licenses so each article style can use a distinct set of fields and reviewers.
    Show answer & explanation

    Correct answer: ACreate separate record types for Installation Guide and Troubleshooting on the Knowledge object, each with its own page layout and assigned reviewer profiles.

    • A. Record types on the standard Knowledge object are how Lightning Knowledge distinguishes article styles, each carrying its own page layout with the relevant fields and its own layout assignment by profile. This lets Firmware Version appear only on the installation record type while routing authoring and review differently per type.
    • B. Lightning Knowledge articles all live on the single standard Knowledge object; creating separate custom objects is not how article variation is modeled and would break standard Knowledge features like publishing and data categories. Record types, not new objects, are the supported mechanism.
    • C. Data categories classify and filter published content for search and visibility purposes; they do not control which fields or page layout appear during article authoring. Field and layout differences are driven by record types, not category selection.
    • D. Salesforce Knowledge feature licenses control which users can author or manage articles, not which fields or layouts a given article style displays. Buying more licenses would not create the field or reviewer separation the scenario needs.

    Subdomain 4.4: Explain how to create and maintain service entitlements and entitlement processes.

    18.An entitlement process must email the case owner's manager 30 minutes before the First Response deadline passes, and separately trigger an escalation Flow if that deadline is missed entirely. How should the admin configure this on the milestone?

    1. A.Add two time triggers on the milestone: one offset before the target time to fire the manager email, and another at the target time to fire the escalation Flow.
    2. B.Configure a single time trigger set to the exact target time and attach both the email alert and the escalation Flow as simultaneous actions on that one trigger.
    3. C.Build both notifications as case-level time-dependent workflow rules that reference the case's Created Date field instead of the milestone.
    4. D.Set the milestone's only time trigger to fire 30 minutes after the deadline, since Salesforce combines warning and violation handling into one post-deadline event.
    Show answer & explanation

    Correct answer: AAdd two time triggers on the milestone: one offset before the target time to fire the manager email, and another at the target time to fire the escalation Flow.

    • A. Milestone time triggers can be offset earlier or later than the milestone target time, letting one trigger fire the manager email ahead of the deadline and a second trigger fire the escalation Flow once the target time is reached without the milestone being completed.
    • B. A single trigger fixed to the exact target time cannot also produce a notification 30 minutes earlier, since each time trigger fires at its own offset rather than at multiple points at once.
    • C. Referencing the case's Created Date instead of the milestone's target time decouples the notifications from the actual SLA deadline being tracked, so the timing would no longer reflect the milestone itself.
    • D. Salesforce does not merge the pre-deadline warning and the deadline-missed escalation into a single event; each timing need is handled by its own time trigger offset from the milestone target.

    Subdomain 4.5: Describe the features of Salesforce which enable interaction between support agents and customers (Chat, Case Feed, Agentforce Service Console, Experience Cloud sites, Omni-Channel).

    19.An administrator is configuring Omni-Channel so that a chat work item consumes more of an agent's available workload than a case work item, agents stop receiving new chats once their combined workload reaches a configured maximum, and the maximum applies across both channels together rather than as separate per-channel limits. Which two configuration choices support this outcome? (Select 2)(Select 2)

    1. A.Use a capacity-based routing model and assign a higher capacity weight to the Chat work type than to the Case work type
    2. B.Set the agent's total capacity so the combined weighted units from all assigned work cannot exceed the configured maximum
    3. C.Switch to a queue-based least-active routing model, since it inherently limits chat volume separately from case volume
    4. D.Create separate presence statuses for Chat and Case work so agents manually toggle availability per channel
    5. E.Configure an Omni-Channel Flow that lowers an agent's capacity whenever a VIP customer's case is assigned
    Show answer & explanation

    Correct answers: A, BUse a capacity-based routing model and assign a higher capacity weight to the Chat work type than to the Case work type; Set the agent's total capacity so the combined weighted units from all assigned work cannot exceed the configured maximum

    • A. A capacity-based routing model lets the admin assign each work type its own weight, so setting a higher weight for chat than for case makes a single chat consume more of an agent's capacity than a single case, matching the requirement.
    • B. Capacity-based routing caps an agent's total capacity across all assigned work types combined, so the agent stops receiving new items once the weighted sum of active chats and cases reaches that shared maximum.
    • C. Least-active queue-based routing distributes work based on how many open items an agent currently has, but it treats each item as one unit and has no concept of weighting chat higher than case or of a combined capacity ceiling.
    • D. Presence statuses control which channels an agent is generally available to receive work from, not a weighted, combined workload limit across chat and case, so manual per-channel toggling does not produce the described behavior.
    • E. An Omni-Channel Flow can run logic during routing, such as flagging VIP cases, but dynamically shrinking capacity for VIP assignment is a different mechanism than defining fixed relative weights per work type, so it does not by itself establish that chats weigh more than cases.

    Subdomain 4.6: Given a scenario, understand the standard Salesforce suite of products that enable extending the core platform.

    20.A contact center receives cases, live chats, and social media messages simultaneously. Management wants each incoming work item automatically routed in real time to the available agent with the right skill set and remaining capacity, regardless of channel. Which Salesforce feature should the administrator configure?

    1. A.Approval processes, using sequential steps that route records for manager sign-off
    2. B.Data Categories, using a hierarchy that scopes Knowledge article visibility by profile
    3. C.Entitlement processes, using milestones that track SLA response and resolution times
    4. D.Omni-Channel, using routing configurations, queues, and skill-based assignment across channels
    Show answer & explanation

    Correct answer: DOmni-Channel, using routing configurations, queues, and skill-based assignment across channels

    • A. Sequential sign-off steps direct a record to approvers for a decision; this does not distribute live incoming work across channels to available agents by skill or capacity.
    • B. A topic hierarchy that scopes article visibility organizes knowledge content; it has no mechanism for assigning live cases, chats, or social messages to agents.
    • C. Milestones with warning and violation actions measure whether service commitments are met over time; they do not perform the real-time, cross-channel assignment of work to agents.
    • D. Routing configurations paired with skill-based queues distribute cases, chats, and social posts to the best available agent in real time based on defined skills and remaining capacity, which is exactly this multi-channel requirement.

    Domain 5: Data and Analytics Management

    Subdomain 5.2: Given a scenario, determine the appropriate analytic tools to meet complex reporting requirements (custom report types, reporting snapshots, complex charting, custom summary formulas, bucketing, joined reports, cross filters, dynamic dashboards, dashboard filters).

    21.A sales operations manager wants to track how the total value of open opportunities has changed at the end of each month over the past two years, so she can chart the trend over time. Standard Salesforce reports only reflect current data and do not retain historical snapshots. Which tool should the administrator configure to capture this historical trend?

    1. A.A reporting snapshot that runs a source report on a schedule and loads the results into fields on a custom object
    2. B.A joined report with a block for each month that recalculates totals whenever the report is run
    3. C.A bucket field on the Amount field that groups opportunities into monthly value ranges
    4. D.A dashboard filter that lets users pick a month and dynamically recomputes historical totals
    Show answer & explanation

    Correct answer: AA reporting snapshot that runs a source report on a schedule and loads the results into fields on a custom object

    • A. A reporting snapshot schedules a source report to run and maps its results into fields on a custom object, so each run preserves a point-in-time record that can be charted over time. This is the only mechanism built for retaining historical trend data beyond what a live report shows.
    • B. Joined reports combine multiple report blocks into one view at run time, but every block still reflects current live data rather than stored historical values, so it cannot reconstruct what totals looked like at prior month-ends.
    • C. A bucket field only recategorizes existing current-record values into ranges for the current run of a report; it does not store or preserve any historical state from previous points in time.
    • D. A dashboard filter changes which current records are displayed based on a selected value, but it has no ability to retrieve or reconstruct data as it existed in past months since nothing was archived.

    Subdomain 5.1: Explain the tools and best practices for assessing, improving, and enriching data quality (data types, validation, managing duplicates, enriching, archiving).

    22.A company wants to prevent sales reps from creating a new Account when a very similar Account already exists, but they also want the check to run the instant a rep starts typing the account name in Lightning Experience, before the record is even saved, showing a list of possible matches inline. Which duplicate management capability provides this real-time, pre-save matching experience?

    1. A.The duplicate rule's associated matching rule surfaces potential matches in a Potential Duplicates component as the user enters data on the form
    2. B.A scheduled Apex batch job that runs nightly and emails administrators a list of records created that day that resemble existing ones
    3. C.A reporting snapshot that captures newly created Account records into a custom object once per week for manual review by a steward
    4. D.A time-based workflow rule that fires 24 hours after record creation if a similar record is found elsewhere in the org
    Show answer & explanation

    Correct answer: AThe duplicate rule's associated matching rule surfaces potential matches in a Potential Duplicates component as the user enters data on the form

    • A. When a duplicate rule is active, its underlying matching rule can drive the Potential Duplicates component on the Lightning record creation form, comparing entered values against existing records and surfacing likely matches to the user in real time before the record is saved, which matches the requirement for an inline, pre-save check.
    • B. A nightly batch job only evaluates records after they have already been created and saved, and it notifies administrators rather than the rep in the moment, so it does not provide the real-time, pre-save experience the scenario asks for.
    • C. A reporting snapshot runs on its own schedule and simply copies report results into a custom object for later review, which is a retrospective process and cannot intercept or warn a user while they are actively entering data.
    • D. Time-based workflow rules on legacy Workflow Rules act after a time delay following record creation, not while the user is still on the entry form, so this would not deliver the described instant, pre-save matching behavior.

    Subdomain 5.3: Understand methods to connect to, access, backup/restore, or archive data outside of the Salesforce Platform (big objects, data warehouse, external objects, data lakes, third-party solutions, and Salesforce Connect).

    23.What is the purpose of a Big Object Index in Salesforce?

    1. A.It enforces field-level security on big object fields so only users with the Manage Big Objects permission can view indexed data.
    2. B.It creates a duplicate copy of big object records inside a standard custom object for use in standard reports.
    3. C.It defines the fields used to query and retrieve records from a big object efficiently, and it cannot be changed once deployed.
    4. D.It automatically compresses big object records older than two years to reduce the org's overall data storage consumption.
    Show answer & explanation

    Correct answer: CIt defines the fields used to query and retrieve records from a big object efficiently, and it cannot be changed once deployed.

    • A. Field-level security and object permissions are governed by profiles and permission sets, not by the Big Object Index, which is strictly a query-performance mechanism.
    • B. Indexes are metadata used for querying the big object itself; they do not create or maintain a duplicate copy of the data inside a separate standard custom object.
    • C. A Big Object Index specifies the combination of fields used to look up and retrieve big object records efficiently at scale, and because it is fundamental to how the data is physically organized, it becomes immutable once the big object is deployed.
    • D. Big Object Indexes have no automatic time-based compression behavior; they define lookup fields for queries and do not act on record age or storage consumption.

    Subdomain 5.4: Given a scenario, identify the appropriate tools and methods for importing data into Salesforce (data import wizard, data loader, and external ID).

    24.A systems integrator is scheduling a nightly automated job that loads several thousand Case records from an external ticketing system into Salesforce with no manual intervention, and it must run against the Case object without a person present. Which characteristics of Data Loader make it, rather than the Data Import Wizard, the appropriate choice here? (Choose 2)(Select 2)

    1. A.It runs from the command line using configuration and mapping files that a scheduler can trigger
    2. B.It can target the Case object directly, unlike the wizard's fixed list of supported standard objects
    3. C.It is the only Salesforce tool able to read data out of a CSV file before loading it
    4. D.It offers a browser wizard that walks a logged-in user through field mapping each night
    5. E.It limits every load to custom objects only, which happens to match this Case scenario
    6. F.It automatically emails a nightly summary to the integrator with no extra configuration
    Show answer & explanation

    Correct answers: A, BIt runs from the command line using configuration and mapping files that a scheduler can trigger; It can target the Case object directly, unlike the wizard's fixed list of supported standard objects

    • A. The Data Loader command-line interface accepts a configuration file, field-mapping file, and process-conf.xml, letting an OS-level scheduler like cron or Windows Task Scheduler trigger the load with no person present.
    • B. Data Loader can target Cases directly, while the Data Import Wizard's object picker is limited to a fixed set of standard objects that does not include Case, making Data Loader the only fit for this object.
    • C. Both the Data Import Wizard and Data Loader can read CSV files, so file format support is not what distinguishes the two tools for this scenario.
    • D. The browser-based wizard experience described here belongs to the Data Import Wizard, and it requires a logged-in user clicking through screens rather than running unattended.
    • E. Data Loader works with both standard and custom objects, including Cases, so object-type restriction is not a reason it fits an unattended nightly job.
    • F. Data Loader does not send automatic email summaries as a built-in feature; any nightly notification would need to be built separately outside the tool.

    Subdomain 5.4: Given a scenario, identify the appropriate tools and methods for importing data into Salesforce (data import wizard, data loader, and external ID).

    25.A team lead notices that a recent Data Loader insert of 5,000 Opportunity records created several records with blank Stage values, even though every row in the source CSV had a Stage entry. What is the most likely cause?

    1. A.The Stage column in the CSV was not mapped to the correct Salesforce field
    2. B.The Opportunity object does not allow Stage to be populated through Data Loader
    3. C.Data Loader strips picklist values from every field during insert operations
    4. D.The org's API version does not support inserting picklist field values
    Show answer & explanation

    Correct answer: AThe Stage column in the CSV was not mapped to the correct Salesforce field

    • A. If the CSV's Stage column was left unmapped or mapped to the wrong Salesforce field during the mapping step, those values would never reach the Stage field, leaving it blank on the inserted records.
    • B. Stage is a standard, writable field on Opportunity, and Data Loader can populate it like any other editable field, so there is no such restriction.
    • C. Data Loader does not strip picklist values on insert; picklist fields are loaded the same way as other field types as long as the value is a valid selection.
    • D. Modern supported API versions fully support inserting picklist field values, so an API version limitation would not explain blank Stage values.

    Domain 6: Environment Management and Deployment

    Subdomain 6.1: Describe the options available to move metadata between environments (change sets, sandboxes, and AppExchange - managed/unmanaged).

    26.A company is evaluating whether to build its internal-only utility as an unmanaged package before installing it into a partner's separate org. Which factors should the administrator weigh before choosing this approach? (Choose 3)(Select 3)

    1. A.Once installed, the components can be freely edited or removed by the org
    2. B.There is no supported upgrade path once the source components change later
    3. C.The finished package cannot be listed for sale on the AppExchange
    4. D.The installing org must configure a deployment connection to accept it
    5. E.Apex code bundled inside the package stays hidden from the receiving org
    6. F.The transfer still works even though the two orgs have no relationship
    Show answer & explanation

    Correct answers: A, B, FOnce installed, the components can be freely edited or removed by the org; There is no supported upgrade path once the source components change later; The transfer still works even though the two orgs have no relationship

    • A. Unmanaged package components become ordinary, fully editable components in the target org once installed, which the administrator should factor in since the receiving org could alter or delete them.
    • B. Unlike managed packages, unmanaged packages have no built-in upgrade mechanism, so any later fix to the source components would require a separate manual transfer.
    • C. Unmanaged packages are not eligible for AppExchange listing, so this option would not be a route to marketplace distribution even if that became a future goal.
    • D. Package installation does not rely on the deployment connection framework that change sets use, so no such configuration step is required in the receiving org.
    • E. Unmanaged packages leave all code visible and editable rather than hiding it, so code protection is not a benefit an administrator gets from choosing this approach.
    • F. Because installation uses a package link rather than a deployment connection, it works between orgs that have no established relationship, which is a genuine consideration favoring this approach for the partner scenario.

    Subdomain 6.2: Describe the capabilities and best practices for using change sets to move metadata between environments.

    27.Which statement is true regarding Apex code included in a change set deployed to a production org?

    1. A.This deployment must meet the same 75% overall code coverage requirement as any other production deployment
    2. B.Apex classes are exempt from coverage requirements when deployed via change set instead of the Metadata API
    3. C.Code coverage is checked only when the change set also includes at least one Visualforce page component
    4. D.Coverage requirements are waived when the org already has fewer than 15 Apex classes deployed in production
    Show answer & explanation

    Correct answer: AThis deployment must meet the same 75% overall code coverage requirement as any other production deployment

    • A. Deploying Apex to a production org always triggers Salesforce's standard requirement of at least 75% overall code coverage with no failing tests, and this rule applies uniformly whether the deployment happens via change set, Metadata API, or another tool.
    • B. There is no exemption for change sets; the code coverage threshold is enforced by the platform at the point Apex is deployed to production, regardless of which deployment mechanism triggered it.
    • C. Code coverage validation is tied to the presence of Apex classes or triggers being deployed, not to whether a Visualforce page happens to be included in the same change set.
    • D. There is no threshold based on the number of existing classes; every production deployment containing Apex is checked against the same 75% coverage bar regardless of how much code already exists in the org.

    Subdomain 6.2: Describe the capabilities and best practices for using change sets to move metadata between environments.

    28.While assembling an outbound change set, an admin searches for a component type to include but cannot find it in the list of available components, even though it exists in the source org. What is the most likely explanation?

    1. A.That metadata type is not supported for transport through change sets and must be migrated using another tool, such as the Metadata API
    2. B.The component was created after the sandbox's last refresh and has not yet synced into the change set component picker
    3. C.The admin's profile lacks the "Modify All Data" permission needed to view that component type in the change set UI
    4. D.Change sets only display components that have been modified within the last 30 days, hiding older ones from the list
    Show answer & explanation

    Correct answer: AThat metadata type is not supported for transport through change sets and must be migrated using another tool, such as the Metadata API

    • A. Not every metadata type Salesforce supports is available for change sets; some component types can only be migrated using the Metadata API, Salesforce CLI, or another deployment tool, which explains why it never appears in the picker.
    • B. The change set component list reflects what currently exists in the source org, not a synced snapshot tied to sandbox refresh timing, so a newly created component in the same org would still normally appear.
    • C. Access to the change set component picker is controlled by permissions related to creating and managing change sets, not by "Modify All Data," which governs record-level data access rather than metadata visibility.
    • D. Change sets do not filter the component list by a modification-date window; all eligible components of a supported type are listed regardless of when they were last changed.

    Domain 7: Process Automation

    Subdomain 7.1: Given a complex scenario, determine the solution using the best tool or combination of tools to solve a business problem.

    29.A sales operations manager needs discounts over $50,000 on an opportunity to route sequentially through the rep's manager and then the VP of Sales, with the record locked from edits by other users while a decision is pending. Which tool should the administrator configure?

    1. A.An approval process with sequential steps and the default submission-lock action
    2. B.A record-triggered flow with a decision element that emails each approver in sequence
    3. C.A workflow rule with time-dependent field updates configured for each approval stage
    4. D.A validation rule that blocks the save until both managers update a custom checkbox field
    Show answer & explanation

    Correct answer: AAn approval process with sequential steps and the default submission-lock action

    • A. An approval process is built for exactly this pattern: it defines ordered approval steps with named approvers, and its initial submission action locks the record by default so only approvers and admins can edit it while it is pending.
    • B. A flow can send sequential emails, but it has no native approval/reject decision mechanism or record-locking behavior, so it cannot enforce sign-off routing on its own.
    • C. Workflow rules are a legacy tool with no new creation allowed, and even when active they only fire time-dependent actions on a schedule, not sequential human approval routing with record locking.
    • D. A validation rule only blocks a save based on field conditions at the moment of edit; it cannot route a record to specific people in sequence or lock it for a pending review period.

    Subdomain 7.1: Given a complex scenario, determine the solution using the best tool or combination of tools to solve a business problem.

    30.A logistics process must update inventory counts across three related objects in a single transaction, roll back all changes if any one update fails, and handle a batch of 5,000 records without hitting flow element limits. Which tool is best suited to this requirement?

    1. A.An Apex trigger with explicit transaction and bulk-safe DML handling
    2. B.A record-triggered flow with a loop that updates each related record one at a time
    3. C.A screen flow that a warehouse clerk runs manually for each shipment
    4. D.A series of workflow rules, one per object, chained through field updates
    Show answer & explanation

    Correct answer: AAn Apex trigger with explicit transaction and bulk-safe DML handling

    • A. Apex gives full control over transaction boundaries and rollback behavior, and a well-written bulk-safe trigger can process large batches of records within governor limits far more reliably than declarative loops.
    • B. A flow loop updating records one at a time across three related objects for 5,000 records is likely to exceed flow interview limits and does not offer the same fine-grained transaction rollback control as code.
    • C. A manually launched screen flow depends on a person running it for every shipment, which does not scale to an automated batch of 5,000 records and introduces the risk of missed runs.
    • D. Workflow rules are a retired tool with no new creation, and chaining field updates across three objects would still not provide multi-object transactional rollback.

    Subdomain 7.3: Given a scenario, explain the capabilities and limitations of each declarative automation tool.

    31.An admin needs a flow that recalculates Quantity_Remaining__c on the same record whenever Quantity_Sold__c changes, with no need to reference related records or send an email, and bulk-load performance is a top priority. Which flow configuration best fits this requirement?

    1. A.A scheduled flow that runs nightly and batches all Quantity_Remaining__c recalculations across the object
    2. B.A screen flow launched from a quick action so a user manually triggers the recalculation before saving
    3. C.A record-triggered flow configured to run after the record is saved, since after-save flows can update every field on the triggering record
    4. D.A record-triggered flow configured to run before the record is saved, updating the field directly without a separate database operation
    Show answer & explanation

    Correct answer: DA record-triggered flow configured to run before the record is saved, updating the field directly without a separate database operation

    • A. A nightly batch introduces an unnecessary delay for a value that needs to reflect the current save, and it does not take advantage of the record already being in memory during that transaction.
    • B. Requiring a manual quick action adds a dependency on user behavior for a calculation that should happen automatically every time the source field changes, and it does not fit a bulk data-load scenario.
    • C. Updating the same record after it has already saved forces a second, separate database update, which is slower and consumes more resources during bulk operations than making the change before the record commits.
    • D. A before-save update can change a field on the triggering record directly as part of the original save operation, avoiding an extra database transaction and making it the most efficient option for bulk performance.

    Subdomain 7.3: Given a scenario, explain the capabilities and limitations of each declarative automation tool.

    32.An admin is deciding whether a complex requirement can be handled by an approval process alone, or whether most of the logic needs to live in a record-triggered flow with only a lightweight approval process layered on top for sign-off. Which of the following are genuine capabilities that Flow Builder provides but a standalone approval process cannot?(Select 3)

    1. A.Looping through a collection of related records to perform calculations before the parent record is submitted for approval
    2. B.Making an HTTP callout to an external system as part of the automation logic
    3. C.Requiring a single named executive to approve a record before it is considered final
    4. D.Displaying an interactive multi-screen interface that collects additional information from a user before submission
    5. E.Routing a record to a queue-based approver whose identity is determined dynamically at runtime
    Show answer & explanation

    Correct answers: A, B, DLooping through a collection of related records to perform calculations before the parent record is submitted for approval; Making an HTTP callout to an external system as part of the automation logic; Displaying an interactive multi-screen interface that collects additional information from a user before submission

    • A. Approval processes have no loop or collection-processing element; iterating over related records to perform calculations is a capability unique to Flow Builder among these declarative tools.
    • B. An approval process cannot make an outbound HTTP callout as part of its approval logic; only a flow (or Apex) can perform that kind of external integration.
    • C. Requiring one named person to approve a record before it is final is a core, built-in capability of approval processes themselves, so it is not something only Flow Builder can provide.
    • D. Presenting an interactive, multi-screen interface to collect information from a user is a screen flow capability; an approval process has no equivalent interactive screen mechanism of its own.
    • E. Approval processes natively support dynamically determined approvers, including routing to a queue or to a value looked up from a field on the record, so this is not exclusive to Flow Builder.

    Subdomain 7.2: Given a scenario, identify the appropriate tool or method for troubleshooting declarative automation.

    33.A record-triggered flow updates a currency field on Opportunity, and downstream, a roll-up summary field on the related Account is supposed to reflect that change immediately, but sales managers report the Account total sometimes lags behind by several minutes. Which explanation is most consistent with documented platform save-order behavior?

    1. A.Roll-up summary recalculation can run asynchronously relative to the triggering flow's transaction, causing a short display delay
    2. B.The flow is missing a Recalculate Roll-Up Summary element, which admins must manually add to any flow touching a roll-up's child field
    3. C.Roll-up summary fields are documented to only recalculate once per day during a scheduled Salesforce maintenance window
    4. D.The Account object's roll-up summary field type has been fully deprecated and replaced by Flow-based summary variables
    Show answer & explanation

    Correct answer: ARoll-up summary recalculation can run asynchronously relative to the triggering flow's transaction, causing a short display delay

    • A. Correct. Roll-up summary recalculation triggered by changes made through automation such as flows can occur asynchronously relative to the initiating transaction in some cases, which is a documented reason a dependent roll-up value may not reflect an update instantly.
    • B. Incorrect. There is no "Recalculate Roll-Up Summary" flow element; roll-up summary fields are a declarative field type on the master object that recalculate automatically based on platform logic, not through a manual flow element.
    • C. Incorrect. Roll-up summary fields recalculate in response to relevant child record changes throughout the day, not on a single daily maintenance schedule, so this does not match documented behavior.
    • D. Incorrect. Roll-up summary fields remain a fully supported native field type and have not been deprecated or replaced by a Flow-based equivalent.

    Subdomain 7.4: Understand the implications of the order of execution when using automation tools.

    34.An Account object has three active record-triggered before-save flows, each written by a different team, and no run order has been explicitly configured. An admin notices inconsistent results depending on which flow's changes seem to 'win' on a shared field. What is the most direct way to resolve this?

    1. A.Open Flow Trigger Explorer for the Account object and set an explicit run order for the three flows
    2. B.Deactivate two of the three flows, since Salesforce allows only one active before-save flow per object
    3. C.Convert all three flows to scheduled flows so they run independently at different times
    4. D.Add a formula field that recalculates the shared value after every flow finishes running
    Show answer & explanation

    Correct answer: AOpen Flow Trigger Explorer for the Account object and set an explicit run order for the three flows

    • A. Flow Trigger Explorer is built for exactly this situation, letting an admin assign an explicit run order to multiple record-triggered flows on the same object and event so results become predictable.
    • B. Salesforce allows multiple active record-triggered flows of the same type on one object; there is no one-flow-per-object limitation forcing deactivation of the others.
    • C. Converting to scheduled flows would decouple the logic from the actual record save event, which changes the automation's behavior rather than fixing the ordering conflict on save.
    • D. A formula field recalculates automatically based on other field values, but it does not control or resolve the underlying conflict in run order between the three record-triggered flows.

    Subdomain 7.4: Understand the implications of the order of execution when using automation tools.

    35.A workflow rule's outbound message and a Process Builder-invoked future Apex method are both configured to run on Case save. Relative to the database commit for the triggering save, when do these asynchronous actions actually execute?

    1. A.After the transaction commits, since async processing is deferred until the save finalizes
    2. B.Before the database commit, in the same transaction as the triggers and workflow rules
    3. C.During the after-trigger phase, interleaved with synchronous Apex trigger logic
    4. D.Only if the user manually runs the 'Process Asynchronous Actions' option in Setup
    Show answer & explanation

    Correct answer: AAfter the transaction commits, since async processing is deferred until the save finalizes

    • A. Outbound messages and future Apex calls are queued as asynchronous work and only actually execute once the triggering transaction has successfully committed, ensuring they act on final, saved data.
    • B. Asynchronous actions are deliberately deferred rather than executed inside the same uncommitted transaction as triggers and workflow rules, since they must wait for a successful commit.
    • C. The after-trigger phase runs synchronously as part of the same transaction, whereas outbound messages and future methods are dispatched separately after that transaction finishes.
    • D. There is no manual Setup action required to process queued asynchronous work; Salesforce automatically executes it once the triggering transaction commits.

    Want the full experience?

    These are just samples. Practice the full Salesforce Certified Platform Administrator II question bank in quiz mode — free, no signup, with domain practice and exam simulation.