Ind-Dev-201 Sample Questions & Answers
Expect questions on configuring products and bundles, setting up discounts and promotions, managing pricing and margins, applying advanced configuration rules, working with cart and commerce APIs, handling multi-site quoting, and resolving pricing and product problems.
Launch the full Ind-Dev-201 simulator →Showing 10 of 20 free samples.
- Question 1Intermediate
Rules · Context Rules Use Case
A developer needs to configure a rule that makes the 'Device Protection Plan' product available only to customers in the 'Gold' or 'Platinum' loyalty tiers. The customer's loyalty tier is stored on the Account object. What is the most appropriate and performant way to implement this eligibility requirement in Industries CPQ?
Show answer & explanation
Correct answer: B
Context Rules are the standard mechanism for determining eligibility and qualification based on data outside the cart, such as fields on the Account, Contact, or Order objects. By creating a Context Mapping to the Account's loyalty field and using it in a Qualification Rule, the system can efficiently determine if the product should be available.
- Question 2Beginner
Troubleshooting · Pricing Troubleshooting
A developer has deployed a new set of products and pricing to a production environment. When sales users add the new products to a cart, the prices are all zero. The developer confirms the Price List, Price List Entries, and Pricing Elements are active and correctly configured. The user has the correct permissions. What is the most likely cause of this issue?
Show answer & explanation
Correct answer: C
Industries CPQ heavily relies on a caching layer to improve performance. When new product or pricing metadata is deployed, the cache often holds stale data. Running the 'Clear Managed Platform Cache' or 'Refresh Platform Cache' job from the CMT Administration tab is a mandatory step to force the system to reload the latest configuration, including the new prices.
- Question 3Intermediate
APIs · Cart-Based API Customization
A developer is using the Cart-Based API
getCartItemsmethod to retrieve line items for a custom UI. The business requires that a custom field,Service_Location__c, on the OrderItem object be returned in the API response. How can the developer ensure this custom field is included in thegetCartItemspayload?Show answer & explanation
Correct answer: B
The Cart-Based APIs use the Field Mapper (
%vlocity_namespace%__FieldMap__c) to control which fields are read from and written to SObjects like OrderItem. To include a custom field in the API response, a developer must create a new Field Map record that defines the mapping from the SObject field to the corresponding key in the JSON payload. - Question 4Advanced
Products · Bundle Pricing Adjustments
A media company is bundling a 'Streaming Service' product with an optional 'Live Sports Add-on'. The company wants to offer a 20% discount on the 'Live Sports Add-on' only when it is sold as part of the bundle. The 'Live Sports Add-on' can also be sold as a standalone product at full price. Which pricing configuration should a developer use to achieve this?
Show answer & explanation
Correct answer: B
Industries CPQ allows price adjustments to be configured directly on child items within a bundle structure. This is the most direct and maintainable way to define pricing that is specific to the context of a bundle. The adjustment will only apply when the 'Live Sports Add-on' is configured as part of the 'Streaming Service' bundle.
- Question 5Advanced
Ordering and Quoting · Asset-Based Ordering (ABO)
A developer is implementing Asset-Based Ordering (ABO) for a subscription service. When a customer changes their existing service (an asset), a change order is created. The business rule states that the price of the asset should be preserved unless a specific attribute that impacts pricing is modified. Which configuration setting helps enforce this requirement?
Show answer & explanation
Correct answer: D
During MACD operations, Industries CPQ uses fields on the line item to control behavior. When an asset is brought into the cart for a 'Change' order, the system can be configured to mark it with a Charge Type of 'Existing'. This tells the pricing engine to preserve the original price from the asset instead of recalculating it, unless there is a change that explicitly triggers a reprice.
- Question 6Advanced
Pricing · Contextual Adjustments
A utility company needs to implement a complex pricing rule: a 5% discount is applied to the total monthly recurring charge if the customer's account has a 'Paperless Billing' flag set to true AND their 'Years as Customer' field is greater than 3. Which combination of Industries CPQ components is best suited to implement this account-level discount?
Show answer & explanation
Correct answer: C
This is the ideal solution. A Price Adjustment (e.g., -5%) can be created. A Context Rule can then be built with conditions that reference the Account's 'Paperless Billing' and 'Years as Customer' fields. By applying this Context Rule as a Qualification Rule to the adjustment, the discount will be dynamically and performantly applied only when the account-level criteria are met. This is the core purpose of contextual adjustments.
- Question 7Intermediate
Troubleshooting · Multi-Site Quoting Troubleshooting
A developer at a media company is building a quote for a large enterprise customer. The quote involves products across multiple sites. The developer has correctly configured the multi-site group structure and added products to the master quote. When they click 'Apply to Group', the process fails with a vague error. The developer suspects a data validation issue on one of the member quotes. What is the most effective first step to debug this multi-site operation?
Show answer & explanation
Correct answer: B
Multi-site operations like 'Apply to Group' are processed asynchronously using Apex batch jobs to handle the large data volume. The master record for this process is typically
%vlocity_namespace%__OrchestrationPlan__c. The most effective way to find the root cause of the failure is to go to the Apex Jobs monitoring page in Setup, find the failed batch job, and inspect the detailed error message provided there. - Question 8IntermediateSelect 3
Rules · Product Configuration Procedures
Which of the following are valid actions that can be performed by a Product Configuration Procedure in Industries CPQ? (Select THREE)
Show answer & explanation
Correct answers: A, B, D
This is a primary function of a configuration procedure. It guides the user through steps and uses their input to set attributes on the product being configured.
Product Configuration Procedures (which are OmniScripts) can invoke Integration Procedures, which are capable of making external API callouts.
Using specific procedure actions, the procedure can manipulate the cart's JSON structure to add or remove optional child products from the bundle being configured.
- Question 9Advanced
APIs · Digital Commerce API Caching
A developer calls the Digital Commerce
getOffersAPI. The API call is successful, but it returns a set of products that includes expired offers that should not be visible. The sales catalog is configured correctly. What is the most likely reason for this behavior?Show answer & explanation
Correct answer: B
The Digital Commerce APIs rely on a pre-warmed cache (Scale Cache) for performance. If product lifecycle dates (like selling period end dates) are updated, the cache will contain stale data until it is refreshed. The API will continue serving from the old cache, including expired offers. Running the 'Regenerate Cached API Records' or 'Populate API Cache' job is necessary to update the cache with the correct product lifecycle information.
- Question 10Beginner
Products · Product Pricing Configuration
A developer has created a simple product with a one-time charge of $100 and a recurring monthly charge of $10. Both prices are active in the price list. However, when the product is added to the cart, only the $100 one-time charge appears. The recurring charge is missing. Which configuration is most likely incorrect?
Show answer & explanation
Correct answer: B
The 'Virtual Item' flag on a product is a legacy setting that indicates the product is a container or placeholder that doesn't have its own price. When this flag is checked, the CPQ engine will ignore any recurring charges associated with the product. One-time charges may still be processed, which explains the observed behavior.
Ready for the real thing?
The full Ind-Dev-201 simulator has every exam-style question, timed mode, and instant scoring.