Practice Free AP-223 Exam Online Questions
A Revenue Cloud User story states “Sales Users should have the ability to create new quotes with established rate cards and account specific discounts because current customers are entitled to the pricing that was originally negotiated”.
In addition to loading data to Accounts, contracts, Quotes what other object will need to absorb legacy data?
- A . Contracted Pricing
- B . Subscription
- C . Order Products
- D . Entitlements
A Revenue Cloud User story states “Sales Users should have the ability to create new quotes with established rate cards and account specific discounts because current customers are entitled to the pricing that was originally negotiated”.
In addition to loading data to Accounts, contracts, Quotes what other object will need to absorb legacy data?
- A . Contracted Pricing
- B . Subscription
- C . Order Products
- D . Entitlements
Universal Containers sell a product bundle named “Corporate IT Solutions”. One of the product options inside this bundle is named Hardware Firewall Universal Containers has a requirement where if the customer has purchased a hardware firewall in the past, the hardware firewall product option should be hidden while configuring the bundle.
The CPQ admin has created a product rule to handle this requirement.
What should the evaluation event of the product rule be set to?
- A . Always
- B . Save
- C . Load and Edit
- D . Load.
D
Explanation:
Scenario Summary Universal Containers sells a bundle “Corporate IT Solutions.” Inside it is a product option: Hardware Firewall. Requirement:
If the customer previously purchased that Hardware Firewall (historical purchase), Then hide the product option inside the bundle during configuration. This is a Configuration Rule
Using Selection/Filter logic to hide options
The rule must trigger as soon as the bundle loads, because the product option must be hidden before the user interacts with the bundle.
What type of Product Rule? Which Evaluation Event is Correct? Salesforce CPQ Product Rule Evaluation Events:
Event
When it Fires
Typical Use
Load
When the configuration page loads the first time
Hide/show options, preselect options, set initial values
Edit
On any user modification
Rerun rules based on changes
Load and Edit
Both events above
When both initial setup and change handling are required Save
When the quote line editor is saved
Validation rules that block save
We need the product option to be hidden immediately when configuring the bundle.
It is not dependent on user edits.
It uses historical purchase data (Opportunity Product / Asset / Subscriptions).
In this requirement Therefore, the rule should fire at initial load only, not waiting for user interaction.
Always → not a valid Product Rule Event type in CPQ.
Save → too late; user would see the option before it’s hidden.
Load and Edit → unnecessary; we do not need edits to trigger this rule.
Edit → would fail because hiding must occur before user interaction.
Why Not the Others? Salesforce CPQ Documentation Alignment CPQ Product Rules documentation states:
Use Load when you want the rule to evaluate immediately when the configurator opens, typically for hiding, filtering, or preselecting options.
This matches the required behavior perfectly.
After installing salesforce CPQ in your customer Sandbox org you notice unacceptable performance times as the primary quote syncs to the opportunity its determined the cause for sub optimal performance is attribute to 30 process builders referencing the quote and opportunity along with other heavy customization that was previously created.
What strategy should the revenue cloud consultant recommend to the customer?
- A . Architect the revenue cloud solution to follow suit by extending customization using coding best practices to improve scalability
- B . baseline current performance recommend to identify and address the technical debt first before designing the revenue cloud solution categorize the subpar customizations as ‘out of scope’.
- C . processed with design and build, and address performance issues as the final task in UAT
- D . upgrade the org to the latest CPQ and billing release, this will largely address the performance issues
A revenue cloud consultant determines that price rules will not address additional calculation steps to accurately set the quote line list price needed for a project.
What is the next functionality that should be investigated that will address the requirements?
- A . Use a Record Change Flow to trigger on the Quote Line.
- B . A Quote Calculator plugin (QCP)
- C . Set Pricing Method to Custom
- D . Use an Apex Trigger on the Quote Line
An order has 5 order products that bill monthly.
One of the order products require 2 months of charges to appear on the next invoice without modifying invoicing for the other order products.
What field will need to be used to accomplish this task?
- A . Override Next Billing Date
- B . Hold Billing –
- C . Target Date
- D . Bill Through Date Override
- E . Bill Now
A
Explanation:
The requirement:
One Order Product must invoice 2 months of charges on the next invoice, without affecting the other 4 Order Products.
To do this, you must tell Billing to:
Skip 1 billing cycle
Jump ahead to a future billing date
Without impacting other Order Products
Without modifying invoicing schedule globally
The correct way is to set:
✔ Override Next Billing Date→ This forces the next invoice line to include charges up to the new date, resulting in multiple periods billed together.
Why others are wrong: Option
Explanation
B ― Hold Billing
Pauses billing entirely; does NOT create multi-month invoices.
C ― Target Date
Controls invoice run date, not multi-period billing.
D ― Bill Through Date Override
Controls end date of a prorated period, not the number of periods billed.
E ― Bill Now
Generates an immediate invoice but still only bills 1 period unless dates are overridden.
Thus A (Override Next Billing Date) is correct.
A Revenue Cloud Consultant learns salesforce is deploying a new release during the course of the implementation.
which two should be taken to make sure the implementation is tested against the new release before it deploys to production?
- A . Review status.salesforce.com to determine refresh cutoff for the new release
- B . The platform ensures that all sandboxes are upgraded at the same time so wait for ther update.
- C . Determine whether your sandbox is on a preview or non preview instance.
- D . Submit a ticket to support when you want your sandbox Updated.
A,C
Explanation:
Salesforce seasonal releases upgrade all Preview sandboxes before production.
To ensure testing against the upcoming release, a consultant must do the following:
✔ A. Review status.salesforce.com for sandbox preview schedule Salesforce publishes sandbox preview instructions, refresh cutoffs, and upgrade dates. Essential for planning regression testing.
✔ C. Determine whether the sandbox is on a preview or non-preview instance Critical because: Preview sandbox = upgraded BEFORE production
Non-preview sandbox = upgraded AFTER production To test early, the org must stay on preview.
Why D is NOT correct (even though your key said A, C, D)Salesforce does NOT allow you to "submit a ticket" to request sandbox upgrades.
Sandbox preview status is controlled solely by whether the sandbox is refreshed before or after the preview cutoff date.
This is explicitly stated:
“Support cannot move a sandbox to a different release level.”
― Salesforce Release Management Documentation Therefore, A and C are correct, not D.
Why B is incorrect Salesforce does NOT upgrade all sandboxes at the same time. Preview vs Non-preview determines upgrade timing.
What is the successful exit criteria that completes the User Acceptance Testing (UAT) phase?
- A . A Change Order
- B . Customer Acceptance sign off
- C . A Design Document
- D . Migration from Sandbox to Production
- E . Complete deployment migration plan
B
Explanation:
Successful exit criteria for User Acceptance Testing (UAT) is:
✔ Customer Acceptance Sign-off This means: All test cases have passed
All critical defects are resolved Stakeholders approve the solution
The project is cleared to move into deployment
This is documented in Salesforce Implementation Lifecycle.
Why other choices are incorrect: Option
Why Wrong
A ― Change Order
Change orders happen when new scope is introduced, not an exit criterion for UAT.
C ― Design Document
Completed earlier during design phase.
D ― Sandbox to Prod Migration
Happens after UAT sign-off.
E ― Deployment plan
Prepared before deployment, not a sign of UAT completion.
Thus B is the only correct exit criterion.
A revenue cloud user story states “Sales users should have the ability to create new quotes with established rate cards and account specific discounts because current customers are entitled to the pricing that was originally negotiated” .in addition to loading data to accounts, contracts, quotes what other object will need to absorb legacy data?
- A . Contracted Pricing
- B . order products
- C . entitlements
- D . Subscription
A
Explanation:
The user story states that sales users should inherit previously negotiated pricing when quoting for existing customers.
In Salesforce CPQ, the object that stores account-specific negotiated prices is:
Contracted Pricing (SBQQ__ContractedPrice__c)
This object overrides standard list prices during quoting based on:
Account
Product
Pricebook
Contract linkage
Therefore, in addition to migrating Accounts, Contracts, and Quotes, the missing legacy pricing data
must be loaded into Contracted Pricing.
A Revenue Cloud customer has posted an invoice and now wants to add on more items from another order associated to that account.
Without using invoice batches, how can this be accomplished?
- A . Credit the invoice, add the new order and run an invoice scheduler to pick all the orders up.
- B . use bill now on the new order and reparent the new invoice lines to the existing invoice C. Cancel and Rebill the invoice, add the new Order and run an invoice scheduler to pick all the order up.
- C . Use bill now on the new Order and consolidate the invoices.
