SFDC CPQ Cards Flashcards
Universal Containers would like a specific background color for the column heading of the line item table in the output document. Where should the Admin input the correct hex code to meet this display requirement?
A. In the Template Content source editor in place of the previous hex color code.
B. In the Shading Color field on the Quote Template record.
C. In the Group Shading Color field on the Quote Template record.
D. In the Summary Shading Color field on the Line Column records.
D. In the Summary Shading Color field on the Line Column records.
Outputting subgroup totals in the proposal document is determined by populating which two fields within the line column at the bottom of which you want the total to display?
A) Summary Label and Summary Function
B) Summary Label and Summary Level
C) Summary Level and Summary Function
D) Sub Group Summary Label and Summary Level
C) Summary Level and Summary Function
What is the correct order for troubleshooting a Quote Document when you receive the error “PDF has failed to render”? (Please select the correct from the list below)
1) Clone the original Quote Template record
2) Delete first section
3) Attempt to Preview Document
4) Clone the record with the newly deleted section
5) Delete another section
6) Attempt to Preview Document
A) 2,4,3,1,5,6
B) 1,2,3,4,5,6
C) 6,1,2,3,5,4
D) 4,1,2,3,5,6
B) 1,2,3,4,5,6
A Lookup Query may return a value to only be used within a Steelbrick managed field.
A) True
B) False
B) False
How are additional discounts entered?
A) Manually into the Additional Discounts field
B) Automatically by the system into the Additional Discounts field
C) Automatically into the Special Price field
D) Manually into the Target Customer Amount field
A) Manually into the Additional Discounts field
What distinguishes an amendment from a renewal opportunity in terms of contract products ?
- Amended opportunity contains only the delta products (quote contains all the contract products)
- Renewal opportunity and quote contains all original products
To validate inside the Line Editor page, it is best practice to build a standard Salesforce Validation.
A) True, standard Salesforce validation should be setup on the Quote object.
B) True, standard Salesforce validation should be setup on the Quote Line object.
C) False, Steelbrick Price Rule should be used for validation
D) False, Steelbrick Product Rule should be used for validation
D) False, Steelbrick Product Rule should be used for validation
Universal Containers has these conditions, that when met, an additional discount of 15% will be automatically added to the overall quote.
- Revenue Account on the quote object is set as “Interest Revenue”.
- Product A has been added to the quote line. 3. User Count on the account is greater than 25.
According to the business requirements, either the Revenue Account is set to “Interest Revenue” or both Product A needs to exist on the quote line and the User Count needs to be greater than 25 in order for the additional discount to be applied. How can the CPQ Admin set this up in advanced conditions on a price rule to reflect this requirement?
A. 1 OR (2 AND 3)
B. (1 AND 2) OR 3
C. 1 AND 2 OR 3
D. (1 AND 3) OR 2
A) 1 OR (2 AND 3)
What are the steps for the Quote batch document generation ?
- Enable the feature in package settings - configure
- Create Schedule APEX class MassQuoteDocumentSender
- Qualifying Quote records
- Status = Pending (will change to sent)
- Primary Contact is filled
- Document id is filled on quote
What does ApprovalsArchived__c need to return to properly archive approval records?
A) True
B) False
C) 1
D) 0
C) 1
Universal Containers sells their subscription products only in whole months. The Users at Universal Containers are sometimes entering values into Start Date and End Date and leaving Subscription Term blank. They are finding that subscription pricing is not working as they would expect because the dates they are choosing do not equate to exact months. This leads to pricing that may be a few cents or even a few dollars off. The Admin would like to find a solution that does not require forcing the users to use Subscription Term. What should be done so that the pricing is rounded to the expected value?
A. In the package settings, set Subscription Prorate Precision to Monthly.
B. On the Quote object, set the Subscription Prorate Precision field to Monthly.
C. Create a Price Rule which rounds the Prorate Multiplier to the nearest whole value.
D. Create a Price Rule that takes the user-entered date and calculates a rounded Term
A. In the package settings, set Subscription Prorate Precision to Monthly
Your company wants to utilize guided selling in order to help the Sales Reps correctly
access the products that should be sold. There are 3 questions that will be asked to Sales
Reps:
1. What is the deployment setting?
2. What is the deployment type?
3. What is the number of users at the location?
Your boss has said that the responses available for deployment type should be based on
deployment setting and the responses for the number of users dependent on deployment type.
Based on the above information, what is the correct configuration for setting up Guided Selling?
A) There should 1 Quote Process; 3 Process Inputs; 2 Process Input Conditions. The
conditions should be made on the deployment setting and the deployment type inputs.
B) There should 1 Quote Process; 3 Process Inputs; 2 Process Input Conditions. The
conditions should be made on the deployment type and the number of users inputs.
C) There should be 3 Quote Process with 1 Process Input on each Quote Process. There
should be 1 Process Input Condition on the deployment setting Input and 1 Process
Input Condition on the number of users Input.
D) There should be 3 Quote Process with 1 Process Input on each Quote Process. There
should be 1 Process Input Condition on the deployment type Input and 1 Process Input
Condition on the number of users Input.
B) There should 1 Quote Process; 3 Process Inputs; 2 Process Input Conditions. The
conditions should be made on the deployment type and the number of users inputs.
How do you ensure that the value a user inputs into a Configuration Attribute is preserved so that the user does not need to re-enter it when reconfiguring the bundle at a later time?
A) Add the Configuration Attribute to the ReferencedFields field set
B) Check the “Store Configuration Attribute Values” checkbox in the Steelbrick package settings
C) Check the “Store Value” checkbox on the Configuration Attribute record
D) Create a field on the Quote Line object that has the same data type and API name as the field you created on the Product Option object
D) Create a field on the Quote Line object that has the same data type and API name as the field you created on the Product Option object
When configuring a bundle, Universal Containers users must select Product B
and Product C in order to add Maintenance Product A. How should the CPQ
admin set this up to meet the requirement?
A) Create an option constraint group “Maintenance” to require that Product A can
only be selected when Product B and Product C are selected.
B) Create a “Dependency” option constraint for Product B and an “Exclusion” option
constraint for Product C.
C) Create two “Exclusion” option constraints for Product B and Product C and have
Product A as the constrained option for both option constraints.
D) Create two “Dependency” option constraints for Product B and Product C and have
Product A as the constraining option for both option constraints.
A) Create an option constraint group “Maintenance” to require that Product A can
only be selected when Product B and Product C are selected.
Which objects can a price rule inject into
(Choose 2 Answers)?
A) Quote
B) Product
C) Quote Line
D) Product Option
A) Quote
C) Quote Line
Universal Containers has a promo code field that is used in a price rule that is filled at the
Quote level. One of the Sales reps say that when they populate the field, the promo price does
not go into effect. What could be the reason behind this issue? (Choose 2 answers)
A) The price field is not included on the configurator layout
B) The price field is not included in the Calculating Fields field set
C) The price field is not included in the Line Editor field set
D) The price rule is not active
B) The price field is not included in the Calculating Fields field set
D) The price rule is not active
How can a user select multiple products at once in the Quote Line Editor?
A) Click each individual record
B) Shift and select the first record and the click on the last record
C) Click on the checkbox at the top of the page
D) Control and click the first record and then click on the last record
B) Shift and select the first record and the click on the last record
How to ensure that Renewal Opportunity and Quote are created when a contract is renewed ?
- Make sure that your account has a contract-based renewal model.
- Click Renewal Forecast on your Contract
- Renewal opportunity contains opportunity products for all the subscriptions on your original quote.
- It has a close date equal to your contract’s end date.
- Click Renewal Quoted on your contract
- The renewal quote starts one day after the renewal opportunity’s close date and has an end date based on your contract’s renewal term
Which of the following is not a part of a Product Bundle?
A) Products
B) Features
C) Options
D) Feature Constraints
D) Feature Constraints
How to hide the bundle options in Line items of the Quote template ?
- Set the Show bundle products to false on Quote template
- There is also a field ‘Hidden’ on the product. If this field is checked the product won’t displayed on the quote template
- OR Product Option - Quote Line Visibility (none, always, editor only, quote document only…)
What are the important renewal fields on the contract?
- Renewal Forecast: renew opportunity
- Renewal Quotes: renew quote
- Renewal Term: change contract term (from 1 year contract to 6 months)
If the contract is set as Master Contract, new contract will go to the master one, instead of creating a new one
What is the behavior of the quantity and quantity editable field on the product option ?
- A blank quantity provides a default quantity of 1 which is editable (editable field is not used in that case)
- Editable is false by default. If a quantity 2 is entered with a blank editable field value, the field is not editable
Universal Containers wants to introduce a new product as an add-on item for an existing bundle that its customers can purchase on a yearly basis. The price of the product will be 15% of the combined prices of the other products and should not contribute value to other Percent of Total subscription products. Which configuration is a valid way to set up this new product?
A. Subscription Pricing: Fixed, Percent of Total (%): 15%, Include in Percent of Total: False, Subscription Term: 1
B. Subscription Pricing: Percent of Total, Percent of Total (%): 15%, Exclude from Percent of Total: True, Subscription Term: 12
C. Subscription Pricing: Percent of Total, Percent of Total (%): Exclude from Percent of Total: False Subscription Term: 1
D. Subscription Pricing: Fixed, Percent of Total (%): 15%, Include in Percent of Total: True, Subscription Term: 12
B. Subscription Pricing: Percent of Total, Percent of Total (%): 15%, Exclude from Percent of Total: True, Subscription Term: 12
Which field indicates on the product record how it will be converted to an Asset (unit vs line
item)?
Asset Conversion
To assign a specific Discount Schedule to an Account (that is active for a specified Start & End Date) you would create a:
A) Separate Sub-account
B) Contracted Price
C) Summary Variable
D) Price Rule
B) Contracted Price
Your Admin would like all of the optional products to be displayed separately from non-optional products. The two line item sections have been set up in the quote template and named as follows:
• Required
• Optional
What are the two steps necessary in order to finish setting up the quote template? (Choose 2 Answers)
A) For the Required section: Filter Field: Optional, Filter Operator: Equals, Filter Value: False.
B) For the Required section: Filter Field: Optional, Filter Operator: Equals, Filter Value: True.
C) For the Optional section: Filter Field: Optional, Filter Operator: Equals, Filter Value: True.
D) For the Optional section: Filter Value: Required, Filter Operator: Equals, Filter Value: False.
A) For the Required section: Filter Field: Optional, Filter Operator: Equals, Filter Value: False.
C) For the Optional section: Filter Field: Optional, Filter Operator: Equals, Filter Value: True.
How to troubleshoot a quote document template that fails to load?
Clone the record, reference it, delete section by section until the document renders
Universal Containers has a bundle configured and wants to add user-selectable
products to the configuration that will affect the bundle price. How should the
CPQ admin configure the bundle?
A) As a product option
B) As a product feature
C) Add a price rule
D) Add a product rule
A) As a product option
Universal Containers users Contracted Pricing to set pricing for specific distributors and those distributors’ business units (child accounts). Product A has a product family of Storage and a list price of $300. The parent account has a Contracted Price set to $200 and a filter based on the product family of Storage. Which two ways can the Admin set Product A back to list price on a business unit account?
A. Set Ignore Parent Contracted Prices to true on the parent contracted price.
B. Create a new contracted price for Product A on the business unit account with a price of $300.
C. Create a new contracted price record for Product A on the business unit account and set its Ignore Parent Contracted prices to true.
D. Set Ignore Parent Contracted Prices to true on the business unit account record.
B. Create a new contracted price for Product A on the business unit account with a price of $300.
D. Set Ignore Parent Contracted Prices to true on the business unit account record.
What field can be used by the Sales rep to enter a total amount for the Quote?
A) Total Amount on the Quote record
B) Total Amount on the Quote Line Editor
C) Target Customer Amount on the Quote record
D) Target Customer Amount on the Quote Line Editor
D) Target Customer Amount on the Quote Line Editor
Formula fields may be used as a Conditional Print Field to control whether a section appears or not.
A) True
B) False
A) True
What field is used to upgrade an asset during renewal?
Set ‘upgrade target field’ on the product
What is the correct API name for the special field, Overage Rate?
A) SBQQ__OverageRate__c
B) OverageRate__c
C) Overage_Rate__c
D) Overage_Rate_SBQQ__c
B) OverageRate__c
Approver records are not required when using dynamic approvers
A) True
B) False
B) False
If you want the discount schedule to change based on the quantity of the product set on the
Quote, which is the correct setup?
A) Aggregation Scope -> Group
B) Discount Schedule -> Quote
C) Aggregation Scope -> Quote
D) Discount Schedule -> Product
C) Aggregation Scope -> Quote
What are the 4 different methods to create multiple orders from a quote?
Enable Multiple Orders on Package settings
- Press Create Order on quote (for some quote lines)
- Check Ordered box on Quote (a second order is created for the remaining lines - as multiple orders option is activated)
- Select a field in the Order By of the Quote
- Select ‘Order by quote group’
Universal Containers has a quote with the following Process Inputs. The Admin wants questions that change dynamically based on answers to previous questions. For the first question, if the answer to “What business problem are you solving” is: Consolidated IT, then Server Types should be shown as the only next question. If the answer is “Manage Time & Express,” then Deployment Options and Commercial Segment should be shown and Server Types should be hidden. How should the quote process be set up to meet this requirement.
Process Input: Question
Business Solution: What business problem are you solving?
Server Types : What server types?
Deployment Options: Preferred Deployment Options
Commercial Segment : Commercial Segment
A. Create a Process Input Condition on Business Solution where Server Types equals Consolidated IT. Create a Process Input Condition on Deployment Options and Commercial Segment where Business Solutions equals Manage Time & Expense.
B. Create a Process Input Regulation on Server Types where Business Solution equals Consolidated IT. Create a Process Input Regulation on Deployment Options and Commercial Segment where Business Solutions equals Manage Time & Expense.
C. Create a Process Input Condition on Server Types where Business Solution equals Consolidated IT. Create a Process Input Condition on Deployment Options and Commercial Segment where Business Solutions equals Manage Time & Expense.
D. Create a Process Input Condition on Server Types Where Business Solution equals Consolidated IT. Create a Process Input Regulation on Deployment Options and Commercial Segment where Business Solutions equals Manager Time & Expense.
C. Create a Process Input Condition on Server Types where Business Solution equals Consolidated IT. Create a Process Input Condition on Deployment Options and Commercial Segment where Business Solutions equals Manage Time & Expense.
Which options can be marked on an Contract to get to a Renewal Opportunity? (Choose 2 Answers)
A) Contracted = True
B) Renewal Forecast = True
C) Renewal Quoted = True
D) Amended = True
B) Renewal Forecast = True
C) Renewal Quoted = True
Using Bundles allows you to have multiple price books on an opportunity?
A) True
B) False
B) False
A User tries to add a specific product to the quote and has typed the full Product Name into the Product Name search filter and clicks apply, but does not see the product in the search results. What is the reason why this product is not displayed?
A. A hidden search filter was set
B. A product rule is firing
C. A quote process is active.
D. ‘Sort Products in Memory” is enabled.
A. A hidden search filter was set
The Regular price is the result after applying which discount level?
A) System
B) Partner
C) Distributor
D) Original
A) System
What are the different types of system discounts?
- Discount Schedules
- Contracted prices; they apply in 3 different manners
- Price change
- Discount percent
- Discount schedule (%, amt, unit, total)
You have been requested to include titles for pre-defined groups on the output document.
What are two ways that this can be done?
A) Group Field on the Template Section
B) Group Field on the Quote Template
C) Group Field on the Terms Template
D) Group Field on the Line Items
A) Group Field on the Template Section
B) Group Field on the Quote Template
From when a change of a discount schedule configuration does not change the value on the quote ?
The quote status is changed to ‘approved’
What type of relationship does Product Consumption Schedule have?
A) One-to-One relationship with Product and Consumption Schedule
B) One-to-Many relationship with Product and Consumption Schedule
C) Many-to-Many relationship with Product and Consumption Schedule
D) One-to-Many relationship with Product and Consumption Rate
B) One-to-Many relationship with Product and Consumption Schedule
All approval chains MUST kick off in step 1 of the approval process.
A) True
B) False
B) False
What are the 2 ways to override a List Price ?
- Use ‘Custom’ pricing method
- Set Price Editable and Pricing Editable to TRUE
- Write a formula on the ORIGINAL price to avoid recursion
- Discount * Original price = New List Price
Dynamic bundles without a filter will show:
A) All Products
B) No Products
C) Produce a user-side error message
D) only options present within the bundle
A) All Products
Which of the following in-flight contract modifications may preserve bundle structure?
A) Add-on
B) Amendments
B) Amendments
Universal Containers has a requirement to ensure that Product B is always quoted with Product A in a bundle. The products are in separate features and there is no clear indication that they must be sold together. They implemented a Product Validation rule to fulfill this requirement, but received complaints that it was not user friendly. What other approach should the Admin take to fulfill this requirement?
A. Create an Option Constraint with Type: Add.
B. Create a Configuration Price Rule to add Product B.
C. Create a Product Selection rule to add Product B.
D. Create an Option Constraint with Type: Dependency.
C. Create a Product Selection rule to add Product B.
What email template format does SBAA supports ?
- HTML, Visualforce, Text, all
Visualforce
Discount Schedules can only be assigned to a product record to effect tiered pricing.
A) True
B) False
B) False
How to apply a PoT calculation to the options of the same level ?
- Set the PoT scope field to a value of Component (covers only option of the same level)
- Package: covers only the bundle parent
- Both: covers the bundle and option of the same level
- Hierarchy: covers the entire bundle hierarchy
What are three things that Consumption Schedules Define?
A) Unit of Measurement
B) Term Length
C) Billing Frequency
D) Rating Method
A) Unit of Measurement
C) Billing Frequency
D) Rating Method
Which of these is not a valid mapping for using the auto-mapping functionality?
A) Quote Line –> Order Product
B) Product –> Quote Line
C) Product –> Order Product
D) Contract- -> Opportunity
C) Product –> Order Product
Universal IT has a Product Family called “Software.” When a Configuration Attribute in their
bundle is set to “Minimum,” all Software products should be hidden with a Product Rule.
Which configuration of conditions and actions should the Admin use to enable this?
A) An Error Condition should be set up to check the Product Family value on the Product
Option record. A Product Action, using the Filter Field, should be used to hide the
Products.
B) An Error Condition should be set up to compare the static value, “Minimum,” against the
Configuration Attribute. A Product Action should be set up for each Product that needs to
be hidden.
C) An Error Condition should be set up to compare the static value, “Minimum,” against the
Configuration Attribute. A Product Action, using the Filter Field, should be used to hide
the Products.
C) An Error Condition should be set up to compare the static value, “Minimum,” against the
Configuration Attribute. A Product Action, using the Filter Field, should be used to hide
the Products
What are the Quote templates supported Objects merged fields ?
- Coming from 4 objects
- !template
- !quote
- !primaryContacts
- !salesRep
In order to control visibility on entire sections or individual line columns, which field must be populated within the template section.
A) Group Field
B) Conditional Print Field
C) Roll-up Field
D) Summary Display
B) Conditional Print Field
What are the three major features that SBAA offers over standard salesforce approvals? (Choose 3)
A) Group Approvers B) Smart Approvals C) Parallel Approvals D) Email Approvals E) Dynamic Approvals F) Hierarchical Approvals
B) Smart Approvals
C) Parallel Approvals
E) Dynamic Approvals
Which of the following API names identifies a Steelbrick native field?
A) SFDC__PricingMethod__c
B) SBQQ__PricingMethod__c
C) Custom__PricingMethod__c
D) PricingMethod__c
B) SBQQ__PricingMethod__c
How to allow a user to select a segment length for a subscription product sold in quaterly or yearly manner?
One price dimension of type set to custom
- MDQ does not allow usage, only a single one time in segment ‘0’ and monthly only subscriptions
Universal Containers has a custom Quote Line picklist, “Process.” The User will need to set this field for all non-subscription products added to the Quote Line Editor. How should the Admin customize the layout of the Quote Line Editor, so that the Process picklist appears?
A. Update the EditLinesFieldSetName formula to return “Process” in the returned comma-separated stream.
B. Edit the “Line Editor” field set on the Quote Line object and drag in the “Process” field.
C. Edit the “Quote Line Layout” page and drag the Process field into the “Line Editor” section.
D. Add the “Process” field to the “Line Columns” multi-select picklist on the Salesforce CPQ Installed Package settings
B. Edit the “Line Editor” field set on the Quote Line object and drag in the “Process” field.
What additional field is required for all records when using Approval Variables vs. Summary Variables?
A) Combine With
B) Type
C) List Variable
D) Net Variable
B) Type
What is the benefit of Global Attributes? (Choose 2 Answers)
A) It extends the functionality of the the Configuration Attribute object
B) It’s a new object that can replace the Configuration Attribute object
C) It can only be used on a single Product Option
D) It can be used across many Product Options
A) It extends the functionality of the the Configuration Attribute object
D) It can be used across many Product Options
Which field is used to prevent a product from showing up on the Opportunity?
Exclude from Opportunity
UC sells a subscription product X in yearly segments. The user should not be able to discount the first segment. How can this be accomplished?
A) Write a price rule with a price condition checking the product code = product X and a price condition checking segment = 1. Include a price action that marks
Non-Discountable = TRUE
B) Create two price dimensions with Non-Discountable =TRUE on the first dimension
C) Create a price rule that injects $0 into the Additional Discount field when product code =
X and initial segment = 0
A) Write a price rule with a price condition checking the product code = product X and a price condition checking segment = 1. Include a price action that marks
Non-Discountable = TRUE
The Admin at Universal Containers received feedback that users are trying to reconfigure bundles on renewals quotes and finding that the Configuration Attribute values are blank and must be manually fixed. This issue is not observed on new business quotes. What is the cause and possible resolution to this problem?
A. Configuration Attributes not configured for renewals; check Preserve for Renewals on Configuration Attribute records.
B. Preserve Bundle Structure not set up on Contract object; create a workflow rule to automatically set to true.
C. Field mapping not set up; create field on Subscription/Asset records with the same API name as field on Quote Line.
D. Field mapping not set up; create field on Quote Line with the same API name as the field in the configuration attribute.
A. Configuration Attributes not configured for renewals; check Preserve for Renewals on Configuration Attribute records.
How to ensure that a configuration attribute value is checked for the product option and not only the bundle ?
- Set ‘Apply to Product Options’ checkbox on the Configuration Attribute
When using a Price Rule to insert a Discount Schedule, which of the following information is used to identify the specific Discount Schedule:
A) Name of the Discount Schedule
B) Type of the Discount Schedule
C) Salesforce ID of the Discount Schedule
D) Any of the above
C) Salesforce ID of the Discount Schedule
What is the CPQ best practice for ensuring admins and users have the correct permissions?
A) Roles
B) Profiles
C) Permission Sets
C) Permission Sets
Which of the following is the correct API name to enable Overage Rate for Block Prices?
A) Ovrg_Rte\_\_c B) OvreageRate\_\_c C) Overage_Price\_\_c D) Block_Price_Overage\_\_c E) Overage_Rate\_\_c
B) OvreageRate__c
Admins must create custom objects when leveraging:
A) Summary Variables
B) Quote Templates
C) Lookup tables
D) Amendments
C) Lookup tables
What can prevent a watermak image to display on a quote although the image id has been set on the quote watermak field ?
The quote status field is equal to approved
Watermark are for draft document
An Admin at Universal Containers wants to configure a bundle with multiple features and have the product code of all options displayed in a single field for easy rendering on the quote document. What should the Admin do to achieve this?
A. Write a custom trigger.
B. Use package product code.
C. Create price rules and formula fields.
D. Combine roll-up fields with formula fields.
B. Use package product code.
An Admin has created a Configuration Attribute on the Product A bundle, and now needs an Identical Configuration Attribute on the Product B bundle that saves its value into the same Quote Line field. Which tasks should the Admin complete to meet this business requirement?
A. Check “Apply to Product Options” on the existing Configuration Attribute, then make Product B an option of Product A.
B. Create a second Configuration Attribute on Product B, no further administration required.
C. Create a second Configured Product record for Product B on the existing Configuration Attribute.
D. Create a second Product Option field with identical values, then create a second Configuration Attribute on Product B.
A. Check “Apply to Product Options” on the existing Configuration Attribute, then make Product B an option of Product A.
What field is used to manage the number of contracts generated ?
- Order Contracting Method (this field inherits its value from the quote that created your order)
- By Subscription End Date
- Single Contract
Universal Containers has a 3 year segmented Product which also has an activation fee.
When generating a Price Rule for this Product, what will the segment index of the activation fee
be?
A) 0
B) 1
C) 2
D) 3
A) 0
How to sort products in the product selection screen ?
The Product Sort Order field can be used. A low value make the product appear first