Last Updated On : 7-Apr-2026


Salesforce Certified Industries CPQ Developer - Ind-Dev-201 Practice Test

Prepare with our free Salesforce Certified Industries CPQ Developer - Ind-Dev-201 sample questions and pass with confidence. Our Industries-CPQ-Developer practice test is designed to help you succeed on exam day.

322 Questions
Salesforce 2026

Which three ways can a developer filter the list of products when using the getCartsproducts method?
Choose 3 answers
Using a value that is contrained witing a product attribute

A. Using a value that is contained within a Product2 field

B. Using a value that will be matched exactly to a value in a Products field

C. Using a context rule that qualifies a set of products

D. Using a product category

A.   Using a value that is contained within a Product2 field
C.   Using a context rule that qualifies a set of products
D.   Using a product category

Explanation:

In Salesforce Industries (Vlocity) CPQ, the getCartsProducts method supports several ways to filter the list of products returned to a cart or Guided Selling flow. The valid filtering mechanisms are based on catalog metadata, rules, and categories.

Let’s break them down.

✅ A. Using a value that is contained within a Product2 field
This is supported because:
- Industries products are built on Salesforce Product2
- getCartsProducts can filter using Product2 field values (such as Product Code, Family, Type, etc.)
- This is commonly used for exact or conditional filtering
✔ Valid filtering approach

❌ B. Using a value that will be matched exactly to a value in a Products field
This option is too vague and misleading:
- There is no generic “Products field” used directly by getCartsProducts
- Filtering must reference known objects/structures (like Product2, categories, rules)
- “Matched exactly” alone does not define a supported filtering mechanism
✘ Not a valid or precise method

✅ C. Using a context rule that qualifies a set of products
Context (eligibility) rules:
- Determine which products are qualified or disqualified
- Are evaluated during getCartsProducts
- Directly affect which products appear as eligible vs disqualified
✔ Valid and commonly tested method

✅ D. Using a product category
Product categories:
- Are a primary and supported filter
- Allow grouping and narrowing products by catalog structure
- Are frequently used in Guided Selling and Cart APIs
✔ Valid filtering approach

Key Exam Tip 🧠
For getCartsProducts filtering questions, remember the big three:
- Product metadata (Product2 fields)
- Context / eligibility rules
- Product categories
If an option doesn’t clearly tie to one of these, it’s likely a distractor.

In Vlocity Context Rules, where can you set the rule type such as Qualification, Penalty, etc?
Note: This question displayed answer options in random order when taking this Test.

A. Rule Set

B. Rule

C. Context Dimension

D. Context Mapping

B.   Rule

Explanation:

In Vlocity Context Rules (part of the broader Rule Builder), the Rule Type (e.g., Qualification, Pricing, Discount, Penalty, Procedure) is a fundamental property set at the individual Rule level.

B. Correct: When you create a new Rule, one of the first properties you define is its Type. This determines the rule's purpose, the available actions, and the context in which it runs. For example, a "Penalty" rule type would have actions related to applying fees, while a "Qualification" rule type is for tagging products.

Why the other options are incorrect:
A. Rule Set: A Rule Set is a container that groups multiple rules of potentially different types. You do not set a rule type on the Rule Set itself; you set the Combination Logic (Expression Mode) for how the contained rules are evaluated.
C. Context Dimension: Context Dimensions are the data points (fields) made available to the rule from the context mapping. They are inputs, not where you define the rule's type.
D. Context Mapping: Context Mapping defines which objects and their fields (context dimensions) are available to the rule. It provides the data scope but does not classify the rule's type.

Creation Flow:
- Create a new Rule.
- Select its Type (e.g., Qualification, Penalty).
- Define its Context Mapping (D) and Context Dimensions (C).
- Optionally add it to a Rule Set (A).

Reference:
Salesforce Industries (Vlocity) Rule Builder Documentation: "Create a Rule." The interface for creating a rule includes a mandatory "Type" picklist field where you select the rule's classification, such as Qualification, Penalty, Pricing, etc. This determines the rule's behavior and available actions.

Which four of the following would require compatibility rules?
Note: This question displayed answer options in random order when taking this Test.

A. Apple iPhone requires SIM card

B. MetroE cannot be delivered to Consumer customers

C. VPN Access can only be delivered over high speed internet

D. Only DSL customers can purchase a modem

E. High Def set top box is required for High Def TV packages

A.   Apple iPhone requires SIM card
C.   VPN Access can only be delivered over high speed internet
D.   Only DSL customers can purchase a modem
E.   High Def set top box is required for High Def TV packages

Explanation:

Compatibility Rules (or Context Rules) are used to enforce product-to-product relationships or product-to-context dependencies based on conditions. They define actions like Requires, Recommends, Excludes.

Let's evaluate each:

A. Correct: "Apple iPhone requires SIM card" → This is a direct product requirement relationship. A Requires compatibility rule would enforce that adding an iPhone automatically adds or prompts for a SIM card.

C. Correct: "VPN Access can only be delivered over high speed internet" → This is a conditional product requirement. It can be implemented with a compatibility rule that Requires a high-speed internet product if VPN Access is being added. Or it could be an Exclusion rule that prevents VPN Access if no high-speed internet is present.

D. Correct: "Only DSL customers can purchase a modem" → This is a product eligibility based on customer type/context. A compatibility rule can Exclude the modem product unless the account/order context indicates a "DSL" customer type.

E. Correct: "High Def set top box is required for High Def TV packages" → This is another clear product requirement relationship. A Requires rule would ensure the set-top box is added with the HD TV package.

Why B is incorrect:
B. MetroE cannot be delivered to Consumer customers → This is primarily an eligibility or product filter based on customer attributes (Account Type = Consumer). This is better handled by a Product Filter Rule, Qualification Rule, or Eligibility Rule that restricts the MetroE product from even appearing in the catalog for Consumer accounts. While you could attempt to enforce it with an Exclusion compatibility rule in the cart, the standard approach is to filter it out earlier at the catalog level.

Key Distinction:
Compatibility Rules: Best for relationships between products in the cart (Requires, Recommends, Excludes).
Eligibility/Filter Rules: Best for restricting product visibility/availability based on customer or context attributes before it reaches the cart.

Reference:
Salesforce Industries CPQ Documentation: "Define Product Rules" or "About Compatibility Rules." The documentation provides examples of using compatibility rules for requirements (like a phone requiring a case) and exclusions (like incompatible services).

Which of the following are features of the Product List in Vlocity Cart? (Choose TWO) Note: This question displayed answer options in random order when taking this Test.

A. It is only displayed on the Opportunity tab.

B. It is based on a specific price list.

C. It uses Vlocity Rules to display available and eligible products.

D. Allows hierarchical product structures.

B.   It is based on a specific price list.
C.   It uses Vlocity Rules to display available and eligible products.

Explanation:

The Product List in Vlocity Cart (Salesforce Industries CPQ) is the main interface for users to browse and add products to a quote. It is highly dynamic and rule-driven, with several key features:

B. It is based on a specific price list
The Product List shows products that are associated with the Price List tied to the Cart session.
Only products with active Price List Entries (PLEs) in the associated Price List will be displayed.

C. It uses Vlocity Rules to display available and eligible products
The product list is filtered dynamically based on:

Context Rules (e.g., customer type, region, account status)
Eligibility Rules (e.g., product is valid for this user/segment)
Compatibility Rules (e.g., product combinations allowed)
This ensures users see only the right products at the right time.

Why the other options are incorrect:

A. It is only displayed on the Opportunity tab
🔸 Incorrect — the Product List is part of the Cart UI, and is used across different contexts (Quotes, Orders, Assets), not just Opportunities.

D. Allows hierarchical product structures
🔸 This is a feature of the Product Configuration UI (once a product is selected), not the Product List itself. The Product List displays top-level SKUs, not their child structure.

The Cart header shows a running total of purchases made by the customer.

A. True

B. False

B.   False

Explanation:

The Cart header in Vlocity Cart (often the top section or a summary component like vlcCartTop or dcCartSummary) is designed to display a summary of the current cart's contents, which includes a running total.

A. Correct (True):
The standard cart header typically shows key totals such as:
- Recurring Total (e.g., monthly charges)
- One-Time Total
- Order Total (the sum)
- Often the number of items in the cart

These totals update dynamically as items are added, removed, or reconfigured, providing a real-time "running total" of the proposed purchase.

Why B is Incorrect:
The primary purpose of the cart header is to give the user an immediate overview of the cart's financial impact. Not showing a running total would defeat this purpose. While the specific fields can be customized, displaying some form of total is a fundamental feature of any shopping cart interface.

Reference:
Salesforce Industries (Vlocity) User Interface Documentation: The standard Vlocity Cart templates (cpq-cart-setup, vlcCartTop) include components that display calculated totals. This is a core part of the cart user experience.

Industries-CPQ-Developer Exam Questions - Home Previous
Page 5 out of 65 Pages