Rules - 12% Flashcards

1
Q

What is the purpose of rules in Industries CPQ?
A. To filter products and ensure every order is accurate
B. To create custom UI layouts
C. To manage the customer database
D. To handle user authentication
E. To create dynamic pricing strategies

A

Answer: A. To filter products and ensure every order is accurate
Explanation: Rules in Industries CPQ ensure that the right products and promotions are shown as available to customers at the right price, and that appropriate penalties for product or service changes and cancellations are assessed in line with business objectives. They help ensure every order is a perfect order.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Which of the following is a type of business rule used in Industries CPQ?
A. Compatibility rules
B. Security rules
C. Privacy rules
D. Performance rules
E. Access rules

A

Answer: A. Compatibility rules
Explanation: Compatibility rules are a type of business rule used in Industries CPQ to verify products for compatibility and price, ensuring the right configuration is selected.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is the purpose of take-me-there support in Industries CPQ?
A. To navigate directly to the required configuration to prepare the order for submission
B. To automatically add products to the Cart
C. To manage user permissions and roles
D. To provide guided selling features
E. To handle customer service inquiries

A

Answer: A. To navigate directly to the required configuration to prepare the order for submission
Explanation: Take-me-there support allows users to go directly to the required configuration to prepare the order for submission, ensuring the order is accurate and complete.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is the purpose of configurable validation in Industries CPQ?
A. To automatically calculate discounts and promotions
B. To ensure the order can only be submitted after all configuration is provided
C. To manage access control and user permissions
D. To customize the appearance of the Cart UI
E. To create dynamic pricing strategies

A

Answer: B. To ensure the order can only be submitted after all configuration is provided
Explanation: Configurable validation ensures that the Submit button remains disabled and shows “Incomplete” until the order is valid, preventing submission until all necessary configuration is provided.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What are the two rules frameworks that operate in tandem to filter the product list in Industries CPQ?
A. Context Rules Framework and Advanced Rules Framework
B. Basic Rules Framework and Advanced Rules Framework
C. Security Rules Framework and Privacy Rules Framework
D. Context Rules Framework and Performance Rules Framework
E. Compatibility Rules Framework and Validation Rules Framework

A

Answer: A. Context Rules Framework and Advanced Rules Framework
Explanation: The Context Rules Framework and Advanced Rules Framework work together to filter the product list in Industries CPQ, ensuring that the list is 100% applicable to the customer and presenting all available and eligible products and promotions in the Cart

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

In the context of Salesforce Industries CPQ, when do qualification rules typically run?

A. After the Cart displays products and promotions.
B. When the customer updates a submitted order’s status.
C. Before the Cart displays products and promotions.
D. When the customer submits an order.
E. When a product’s compatibility is checked.

A

Correct answer: C. Before the Cart displays products and promotions.
Explanation: In the context of Salesforce Industries CPQ, qualification rules are designed to run before the Cart displays the products and promotions that customers can select. They essentially determine which products and promotions are available for selection by a particular customer.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

In the example of advanced rules in Salesforce Industries CPQ, when do pricing rules run?

A. Only when the customer submits an order.
B. Only before the Cart displays products and promotions.
C. After the customer updates a submitted order’s status.
D. Before the Cart displays products and promotions, and again for validation when the order is submitted.
E. Only when product compatibility is checked.

A

Correct answer: D. Before the Cart displays products and promotions, and again for validation when the order is submitted.
Explanation: According to the example for advanced rules, pricing rules in Salesforce Industries CPQ run before the Cart displays products and promotions to check product pricing, and they run again for validation when the order is submitted. This ensures that the pricing is correct at all stages of the order process.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is the primary function of Context Rules in Salesforce Industries CPQ?

A. To assess penalties for product or service changes and cancellations.
B. To qualify products, promotions, price lists, price list entries, and pricing adjustments in the Cart.
C. To create rules for product compatibility or configuration.
D. To filter the product list and present available and eligible products and promotions in the Cart.
E. To tailor the Shared Catalog data into product and service offers.

A

Correct Answer: B. To qualify products, promotions, price lists, price list entries, and pricing adjustments in the Cart.
Explanation: The Context Rules framework in Salesforce Industries CPQ is primarily used to qualify products, promotions, price lists, price list entries, and pricing adjustments in the Cart. This aids in tailoring the Shared Catalog data into product and service offers that are relevant and available to customers.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is the primary function of the Advanced Rules framework in Salesforce Industries CPQ?

A. To qualify products, promotions, price lists, price list entries, and pricing adjustments in the Cart.
B. To assess penalties for product or service changes and cancellations.
C. To create rules for product compatibility or configuration.
D. To filter the product list and present available and eligible products and promotions in the Cart.
E. To tailor the Shared Catalog data into product and service offers.

A

Correct Answer: C. To create rules for product compatibility or configuration.
Explanation: The Advanced Rules framework in Salesforce Industries CPQ is primarily used to create rules for product compatibility or configuration. This aids in further refining the product list after it has been filtered by the Context Rules framework.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is the primary function of Qualification rules in the Context Rules Framework of Salesforce Industries CPQ?

A. To assess penalties for early termination of contracts or promotions.
B. To determine eligible products, promotions, price lists, price list entries, and pricing adjustments for products in the Cart.
C. To filter the Products and Promotions lists in the Cart so that customers only see the products for which they’re eligible.
D. To apply pricing adjustments and under what circumstances.
E. Both B and C.

A

Correct Answer: E. Both B and C.
Explanation: The Qualification rules in the Context Rules Framework of Salesforce Industries CPQ are designed to determine the eligibility of a customer to receive a product or promotion before it is added to the Cart (thereby filtering the Products and Promotions lists in the Cart), and to determine eligible price lists, price list entries, and pricing adjustments for products in the Cart.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is the purpose of Penalty rules in the Context Rules Framework of Salesforce Industries CPQ?

A. To assess penalties for early termination of contracts or promotions.
B. To determine eligible products, promotions, price lists, price list entries, and pricing adjustments for products in the Cart.
C. To apply pricing adjustments and under what circumstances.
D. To filter the Products and Promotions lists in the Cart so that customers only see the products for which they’re eligible.
E. None of the above.

A

Correct Answer: A. To assess penalties for early termination of contracts or promotions.
Explanation: Penalty rules in the Context Rules Framework of Salesforce Industries CPQ are designed to apply penalties when customers cancel contracts or promotions that they’ve already ordered, particularly during the contract period.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

In what situation would a Penalty rule be triggered in Salesforce Industries CPQ?

A. When a customer adds a product to the Cart.
B. When a product or promotion is only available for purchase by long-term customers.
C. When a customer cancels a promotion or contract during the contract period.
D. When a customer in CA is eligible for pricing from the West Coast price list.
E. When a customer is deciding on which product to add to the Cart.

A

Correct Answer: C. When a customer cancels a promotion or contract during the contract period.
Explanation: In Salesforce Industries CPQ, a Penalty rule would be triggered when a customer decides to cancel a promotion or contract during the contract period. This would result in a penalty being applied to the customer’s account.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What is the purpose of the ContextRuleService interface in the Salesforce Industries CPQ application?

A. To apply penalty charges for early termination of contracts or promotions.
B. To determine the eligibility of a customer to receive a product or promotion.
C. To enable context rules in the application.
D. To determine the price of a product in the cart.
E. To return a list of products that are available to the customer to select.

A

Correct Answer: C. To enable context rules in the application.
Explanation: The ContextRuleService interface in Salesforce Industries CPQ is responsible for enabling context rules in the application. It only has one implementation, also named ContextRuleService, which must be the active and default implementation for context rules to be enabled.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What is the role of the ProductAvailabilityOpenInterface in the context of qualification rules for products?

A. To return a list of products without running context rules.
B. To return only those products which meet the context rules set.
C. Both A and B.
D. To enable context rules in the application.
E. To apply penalty charges for early termination of contracts or promotions.

A

Correct Answer: C. Both A and B.
Explanation: The ProductAvailabilityOpenInterface is used when the application must provide a list of products that are available to the customer to select. It has two implementations: the DefaultAvailabilityOpenImplementation (which returns a list of products without running context rules) and the CtxRulesProductsOpenImplementation (which returns only those products which meet the context rules set).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What does the TightestMatchInterface do in the Salesforce Industries CPQ application?

A. It determines which price list entry to select when pricing a product in the cart.
B. It returns a list of products without running context rules.
C. It enables context rules in the application.
D. It applies penalty charges for early termination of contracts or promotions.
E. It returns only those products which meet the context rules set.

A

Correct Answer: A. It determines which price list entry to select when pricing a product in the cart.
Explanation: The TightestMatchInterface is called when the application needs to price a product in the cart. It has two implementations: the TightestMatchServiceImplementation (which uses weights to determine which price list entry to select) and the FirstMatchImplementation (which ignores those weights and selects the first match that it finds).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What is the purpose of a rule set in the context of Salesforce Industries CPQ?

A. To determine the pricing of a product in the cart.
B. To apply a collection of one or more context rules to a product, promotion, price list, or price list entries.
C. To run penalty charges for early termination of contracts or promotions.
D. To enable context rules in the application.
E. To return a list of products that are available to the customer to select.

A

Correct Answer: B. To apply a collection of one or more context rules to a product, promotion, price list, or price list entries.
Explanation: A rule set in Salesforce Industries CPQ is a collection of one or more context rules applied to a product, promotion, price list, or price list entries. These rules are evaluated as a whole when performing a check against a product or promotion.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

What is the Action Taken option “Qualify” in the context of Salesforce Industries CPQ rule sets?

A. Products and promotions will display in the “Disqualified” tab. Price lists or price list entries will not display anywhere.
B. Triggers a context action used with penalty rules.
C. The objects won’t display, regardless of what object they are.
D. Products or promotions will display on the Qualified tab. Price lists will display in the price list dropdown menu. Price list entries will be applied in the cart line items.
E. None of the above.

A

Correct Answer: D. Products or promotions will display on the Qualified tab. Price lists will display in the price list dropdown menu. Price list entries will be applied in the cart line items.
Explanation: The “Qualify” action in Salesforce Industries CPQ rule sets means that products or promotions will display on the Qualified tab, price lists will display in the price list dropdown menu, and price list entries will be applied in the cart line items.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

What does the “And” expression mode in Salesforce Industries CPQ rule sets imply?

A. Requires that at least one of the rules in the rule set passes for the rule set to evaluate to Pass.
B. Requires a custom expression to evaluate the rule set.
C. Tests the first rule in the rule set, and tests the subsequent rule only if the first rule does not pass.
D. Requires that all of the rules in the rule set pass for the rule set to evaluate to Pass.
E. Tests the first rule in the rule set.

A

Correct Answer: D. Requires that all of the rules in the rule set pass for the rule set to evaluate to Pass.
Explanation: The “And” expression mode in Salesforce Industries CPQ rule sets requires that all of the rules in the rule set pass for the rule set to evaluate to Pass. It is the default mode and is used only with qualification rules.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

What components does a context rule contain in the Salesforce Industries CPQ?

A. Rule condition, context dimension, context mapping, and price list entries.
B. Context dimension, context scope, context mapping, and rule set.
C. Rule condition, context dimension, context scope, and context mapping.
D. Rule condition, context scope, context mapping, and expression mode.
E. Context dimension, context scope, context mapping, and effectivity.

A

Correct Answer: C. Rule condition, context dimension, context scope, and context mapping.
Explanation: A context rule in Salesforce Industries CPQ contains four main components: rule condition, context dimension, context scope, and context mapping. These components help to determine when a rule set should run in the Cart.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

When creating a context rule in Salesforce Industries CPQ, what are the Expression Mode options?

A. And, Or, Custom, If Else If, If.
B. And, Or, Custom.
C. And, Or.
D. Or, Custom.
E. And, Custom.

A

Correct Answer: B. And, Or, Custom.
Explanation: When creating a context rule in Salesforce Industries CPQ, the Expression Mode options are And, Or, and Custom. If you choose the custom expression mode, you are required to enter the details of your custom expression in the Expression field.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

What is a Context Dimension in Salesforce Industries CPQ?

A. A variable that describes the possible values to use in a rule condition.
B. A function that describes the possible values to use in a rule condition.
C. A static value that describes the possible values to use in a rule condition.
D. A collection of one or more context rules applied to a product, promotion, price list, or price list entries.
E. An interface that allows you to change the way the application works by changing the active implementations for each interface.

A

Correct Answer: A. A variable that describes the possible values to use in a rule condition.
Explanation: In Salesforce Industries CPQ, a context dimension is a variable that describes the possible values to use in a rule condition. It can be compared against data, such as from an sObject, a function, or a static value defined in the context mapping.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

What Data Type options are available when creating a context dimension in Salesforce Industries CPQ?

A. Text, Number, Date, DateTime, Boolean, and Picklist.
B. Text, Number, Date, DateTime, Boolean, and Object Lookup.
C. Text, Number, Date, DateTime, and Boolean.
D. Text, Number, Date, and Boolean.
E. Text, Number, Date, DateTime, Boolean, and Type in.

A

Correct Answer: C. Text, Number, Date, DateTime, and Boolean.
Explanation: When creating a context dimension in Salesforce Industries CPQ, the available Data Type options are Text, Number, Date, DateTime, and Boolean. These options help to define the type of data that the context dimension will hold.

23
Q

What is a Context Scope in Salesforce Industries CPQ?

A. A variable that describes the possible values to use in a rule condition.
B. A description of the relational path from a root sObject, such as an Order, to related sObjects, setting the boundaries for the rule function.
C. A function that determines when a rule set should run in the Cart.
D. A collection of one or more context rules applied to a product, promotion, price list, or price list entries.
E. A unique identifier that is used as a reference point for all other sObjects.

A

Correct Answer: B. A description of the relational path from a root sObject, such as an Order, to related sObjects, setting the boundaries for the rule function.
Explanation: In Salesforce Industries CPQ, a context scope describes the relational path from a root sObject, such as an Order, to related sObjects. This path sets the boundaries for the rule function.

24
Q

Which of the following is NOT a root context scope supported by Salesforce Industries CPQ?

A. Order
B. Opportunity
C. Quote
D. Asset
E. Product

A

Correct Answer: E. Product
Explanation: Salesforce Industries CPQ supports the following root context scopes: Order, Opportunity, Quote, and Asset. Product is not a supported root context scope.

25
Q

What is the purpose of a virtual context scope in Salesforce Industries CPQ?

A. It enables you to create context mappings to virtual objects.
B. It allows you to create context dimensions that are agnostic with regard to the root context scope.
C. It represents all root context scopes.
D. It helps to optimize multi-rule performance in the evaluation process.
E. It is used for creating separate Order.Account and Quote.Account scopes.

A

Correct Answer: A. It enables you to create context mappings to virtual objects.
Explanation: In Salesforce Industries CPQ, a virtual context scope enables you to create context mappings to virtual objects. These virtual objects enable you to evaluate data entered by the user at run time that is stored only in memory, such as pricing adjustment data.

26
Q

What is a Context Mapping in Salesforce Industries CPQ?

A. A variable that describes the possible values to use in a rule condition.
B. A relational path from a root sObject, such as an Order, to related sObjects.
C. A function that allows the mapping of context scopes with context dimensions, creating a path to the data for the context rules service engine.
D. A root context scope supported by Salesforce Industries.
E. A unique identifier that is used as a reference point for all other sObjects.

A

Correct Answer: C. A function that allows the mapping of context scopes with context dimensions, creating a path to the data for the context rules service engine.
Explanation: In Salesforce Industries CPQ, a context mapping uses the context scope to identify the fields on sObjects or computed data to match against context dimension variables for evaluation by the Context rules service engine.

27
Q

Where are context mappings held in Salesforce Industries CPQ?

A. In the relational database.
B. In the context scope.
C. In the org cache.
D. In the cloud.
E. In the context dimension.

A

Correct Answer: C. In the org cache.
Explanation: In Salesforce Industries CPQ, context mappings are held in the org cache.

28
Q

When referring to a field on a custom object using a custom lookup in Salesforce Industries CPQ, what suffix should be used?

A. __s
B. __o
C. __r
D. __m
E. __c

A

Correct Answer: C. __r
Explanation: When referring to a field on a custom object using a custom lookup in Salesforce Industries CPQ, __r should be used as the suffix syntax. For example, ContractId__r.ContractTerm using the Asset context scope.

29
Q

In Salesforce Industries CPQ, which feature allows you to apply specific prices to products in the Cart based on factors like customer segment, account status, and location?

A. Pricing Matrix
B. Discount Schedules
C. Quantity Schedules
D. Context Rules
E. Price Books

A

Correct Answer: D. Context Rules
Explanation: In Salesforce Industries CPQ, you can use Context Rules to determine which price list entry to apply when a product is added to the Cart based on factors like customer segment, account status, and location. These rules can be set to apply different pricing for different scenarios, such as consumers only seeing the B2C Price List, new customers receiving certain prices, or orders placed over the web receiving certain prices.

30
Q

In Salesforce Industries CPQ, what is the behavior of the TightestMatchServiceImplementation when there are multiple “winning” tightest matches for a product’s price?

A. It selects the price from the first match it finds, regardless of the weights.
B. It selects the price from the price list entry with the highest weight.
C. It selects the price from the most recent price list entry.
D. It averages the prices of all the winning matches.
E. It selects the price from the price list entry with the lowest weight.

A

Correct Answer: C. It selects the price from the most recent price list entry.
Explanation: In Salesforce Industries CPQ, when the TightestMatchServiceImplementation encounters multiple “winning” tightest matches, it selects the price from the most recent price list entry. The price list entries not selected will display in the price Details window. This is different from the FirstMatchImplementation, which ignores weights and selects the first match it finds.

31
Q

In Salesforce Industries CPQ, which statement about condition weights is correct?

A. Condition weights are used for products, promotions, and price list entries.
B. Condition weights cannot be left blank for non-weighted context dimensions.
C. Condition weights can be any whole number between 0 and 30.
D. For AND rule conditions, the weights are multiplied together.
E. For OR rule conditions, the highest weighted condition value is selected.

A

Correct Answer: E. For OR rule conditions, the highest weighted condition value is selected.
Explanation: In the case of OR rule conditions, the system selects the condition with the highest weight. This is in contrast to AND rule conditions, where the weights of the conditions are summed together.

32
Q

In the context of Salesforce Industries CPQ, what happens when multiple price list entries have the same highest weight for the same pricing variable?

A. The system randomly selects a price list entry.
B. The system selects the oldest created price list entry.
C. The system selects the most recently created price list entry.
D. The system prompts the user to select a price list entry.
E. The system returns an error.

A

Correct Answer: C. The system selects the most recently created price list entry.
Explanation: If there are multiple price list entries with the same highest weight for the same pricing variable, the system automatically selects the most recently created price list entry.

33
Q

What is the role of condition weights in Salesforce Industries CPQ?

A. They are used to determine the total price of a product in the cart.
B. They are used to prioritize the application of context rules.
C. They are used to determine which price list entry to apply when a product is added to the cart.
D. They are used to calculate discounts on a product.
E. They are used to compare the prices of different products.

A

Correct Answer: C. They are used to determine which price list entry to apply when a product is added to the cart.
Explanation: In Salesforce Industries CPQ, condition weights are used to determine which price list entry to apply when a product is added to the cart. Condition weights are calculated from context dimensions for each rule condition assigned to the child price list and the price list entry. A total weight is assigned to each price list entry. After all conditions have been assigned a weight, the rules engine sorts all the price list entries by weight, and then returns the price list entries with the highest weight.

34
Q

In Salesforce Industries CPQ, which rule framework is primarily used to create rules for product compatibility or configuration?

A. Context Rules
B. Advanced Rules
C. Both Context Rules and Advanced Rules
D. Salesforce Industries does not provide a specific framework for product compatibility or configuration rules.
E. The choice of framework depends on the type of product.

A

Correct Answer: B. Advanced Rules
Explanation: Advanced Rules is Salesforce Industries’ original rules framework, and it is used primarily to create rules for product compatibility or configuration. Understanding each framework’s strengths is essential to determine which type of rule to use.

35
Q

How do Context Rules and Advanced Rules frameworks work together in the Industries CPQ order capture process?

A. They run parallel and independently of each other.
B. Only one framework is used at a time, based on the requirements.
C. Context Rules are used first to filter the product list, then Advanced Rules further refine the product list.
D. Advanced Rules are used first to generate a product list, then Context Rules filter that list.
E. Both frameworks are used simultaneously to generate and filter the product list.

A

Correct Answer: C. Context Rules are used first to filter the product list, then Advanced Rules further refine the product list.
Explanation: The Context Rules and Advanced Rules frameworks work together in the Cart. The process begins by gathering all active products in EPC, moves through the Context Rules Framework to filter the product list, then to the Advanced Rules Framework to further refine the product list, and finally presents available and eligible products and promotions in the Cart.

36
Q

Which of the following rule types in the Advanced Rules Framework is primarily used to define the relationship between products and ensure a valid combination of products is added to the Cart?

A. Availability Rules
B. Eligibility Rules
C. Compatibility Rules
D. Pricing Rules
E. None of the above

A

Correct Answer: C. Compatibility Rules
Explanation: Compatibility rules, also known as configuration/validation rules, define the relationship between products to ensure a valid combination of products is added to the Cart. They can automatically add, remove, or recommend products based on other products in the Cart.

37
Q

In the Advanced Rules Framework, which type of rule is used to change standard pricing and operate on order line items in the Cart?

A. Compatibility Rules
B. Eligibility Rules
C. Pricing Rules
D. Availability Rules
E. None of the above

A

Correct Answer: C. Pricing Rules
Explanation: Pricing rules in the Advanced Rules Framework are used to change standard pricing and operate on order line items in the Cart. They require the PricingRulesImplementation and use price books rather than price lists.

38
Q

When in the Order Capture Process do Advanced Rules apply?

A. Before the user views the Cart, with eligibility and availability rules applied to filter the product list.
B. When products are added to the Cart, with compatibility rules applied to ensure required child products are added.
C. At order submission and asset creation, to ensure the order is perfect.
D. All of the above.
E. None of the above.

A

Correct Answer: D. All of the above.
Explanation: Advanced Rules apply at various stages in the Order Capture Process. Availability and eligibility rules are applied to the Cart Products list before the user views the Cart. Compatibility rules are applied when products are selected for the Cart. At the order submission and asset creation stage, rules are reapplied to ensure the order is perfect.

39
Q

What is the main function of the ProductValidationInterface in the Salesforce Industries Advanced Rules Framework?

A. It calculates correct pricing.
B. It implements compatibility rules between products.
C. It specifies which products are available for a specific shipping location.
D. It determines product eligibility based on certain conditions.
E. None of the above.

A

Correct Answer: B. It implements compatibility rules between products.
Explanation: The ProductValidationInterface implements compatibility rules, also known as configuration rules or validation rules. These rules specify the relationships between products.

40
Q

What is the primary use of the PricingInterface and its associated implementations in the Advanced Rules Framework?

A. To define the relationship between products.
B. To specify which products are available for a specific shipping location.
C. To determine product eligibility based on certain conditions.
D. To calculate correct pricing.
E. None of the above.

A

Correct Answer: D. To calculate correct pricing.
Explanation: Pricing rules use the PricingInterface and associated implementations to calculate correct pricing. The PricingInterface and implementation are triggered when a product is added to, deleted from, or modified in an opportunity, order, or quote.

41
Q

What does the DefaultProductValidationImplementation do in the context of the ProductValidationInterface?

A. It runs all product relationships and active compatibility rules for the opportunity, order, or quote.
B. It is a legacy implementation that is no longer supported.
C. It returns whatever input it receives as output, without any changes.
D. It runs standard eligibility rules.
E. None of the above.

A

Correct Answer: C. It returns whatever input it receives as output, without any changes.
Explanation: The DefaultProductValidationImplementation, in the context of the ProductValidationInterface, does not implement your validation/compatibility rules. It simply returns the input it receives as output, without making any changes.

42
Q

What is the primary purpose of product relationships in the context of Salesforce Industries Advanced Rules Framework?

A. To determine the pricing of a product.
B. To calculate the shipping cost of a product.
C. To ensure a valid combination of products in the Cart.
D. To determine product availability in a specific location.
E. None of the above.

A

Correct Answer: C. To ensure a valid combination of products in the Cart.
Explanation: Product relationships are used to determine if a product combination is valid. They allow for related products to be added, removed, or recommended based on other products in the Cart.

43
Q

In which objects do Advanced Configuration/Validation rules run?

A. Account, Contact, and Lead.
B. Quote, Order, and Invoice.
C. Opportunity Line Item, Quote Line Item, or Order Line Item.
D. Product, Price Book, and Opportunity.
E. None of the above.

A

Correct Answer: C. Opportunity Line Item, Quote Line Item, or Order Line Item.
Explanation: Advanced Configuration/Validation rules are triggered on order line item objects, specifically Opportunity Line Item, Quote Line Item, or Order Line Item. These rules utilize product relationships as rule actions to ensure valid product combinations in the Cart.

44
Q

What is the primary function of the Vlocity Rule Builder in Salesforce Industries CPQ?

A. To manage the account and contact records.
B. To design availability, eligibility, configuration, and pricing rules.
C. To generate the invoice for a completed order.
D. To create and modify product catalogs.
E. None of the above.

A

Correct Answer: B. To design availability, eligibility, configuration, and pricing rules.
Explanation: The Vlocity Rule Builder is a drag and drop design tool that allows the creation and modification of availability, eligibility, configuration, and pricing rules, ensuring the correct products are presented to the appropriate customers at the right prices.

45
Q

Which of the following is the correct sequence of tasks when implementing advanced compatibility/validation rules?

A. Enable the implementation to the interface/object, create an entity filter and/or a conditional action, create the advanced compatibility/validation rule, the trigger event causes the rule to run.
B. Create an entity filter and/or a conditional action, enable the implementation to the interface/object, the trigger event causes the rule to run, create the advanced compatibility/validation rule.
C. The trigger event causes the rule to run, create an entity filter and/or a conditional action, enable the implementation to the interface/object, create the advanced compatibility/validation rule.
D. Create an entity filter and/or a conditional action, create the advanced compatibility/validation rule, enable the implementation to the interface/object, the trigger event causes the rule to run.
E. None of the above.

A

Correct Answer: D. Create an entity filter and/or a conditional action, create the advanced compatibility/validation rule, enable the implementation to the interface/object, the trigger event causes the rule to run.
Explanation: The correct sequence when implementing advanced compatibility/validation rules is to first create an entity filter and/or a conditional action, then create the advanced compatibility/validation rule, enable the implementation to the interface/object, and finally the trigger event causes the rule to run.

46
Q

Which of the following best describes the actions that compatibility rules perform in Vlocity Rule Builder?

A. They use product relationships as their rule action.
B. They use calculation procedures to define pricing logic.
C. They allow you to exclude or include products in the product list.
D. They allow you to modify the attributes of products.
E. None of the above.

A

Correct Answer: A. They use product relationships as their rule action.
Explanation: In the context of Vlocity Rule Builder, compatibility rules use product relationships as their rule action. These rules help ensure valid combinations of products in the Cart, allowing for related products to be added, removed, or recommended based on other products in the Cart.

47
Q

What is the purpose of Entity Filters within Salesforce Industries CPQ?

A) To delete unnecessary records
B) To display records in a specific format
C) To create a context for advanced rules by filtering order line items
D) To automate email responses
E) To generate reports

A

Answer: C. Entity Filters create context for advanced rules by filtering order line items and applying the necessary actions when certain conditions are met.

48
Q

What can an Entity Filter’s rule action be?

A) A product relationship
B) A matrix
C) A calculation
D) A procedure
E) All of the above

A

Answer: E. An Entity Filter’s rule action can be a product relationship, a matrix, a calculation, or a procedure.

49
Q

What types of data can Entity Filters handle when specifying values for comparison?

A) Literal String values
B) Date/DateTime functions
C) Internal filters
D) Variables, using specific syntax
E) All of the above

A

Answer: E. Entity Filters can handle Literal String values, Date/DateTime functions, Internal filters, and Variables when specifying values for comparison.

50
Q

What is the purpose of an Evaluation Entity Filter in Salesforce Industries CPQ?

A. To evaluate if all, any, or none of a set of records satisfy certain conditions.
B. To directly build a rule.
C. To map context scopes with context dimensions.
D. To describe the possible values to use in a rule condition.
E. To represent an sObject from which the system retrieves data used by the evaluation logic of rules.

A

Correct Answer: A. To evaluate if all, any, or none of a set of records satisfy certain conditions.
Explanation: In Salesforce Industries CPQ, an Evaluation Entity Filter is an internal filter to qualification entity filters. They accept a list of items as input and return true or false as the output based on the evaluation of certain conditions.

51
Q

In a real-world Salesforce Industries CPQ implementation, why might you choose to evaluate a product code instead of a product name when creating an evaluation entity filter?

A. Because product names are unique and cannot change.
B. Because product codes are less likely to change compared to product names.
C. Because product codes are more descriptive and provide more information.
D. Because product names can be written in any language, making them less reliable.
E. Because product codes are mandatory while product names are optional.

A

Correct Answer: B. Because product codes are less likely to change compared to product names.
Explanation: In a real-world implementation of Salesforce Industries CPQ, it’s recommended to evaluate a product code instead of a product name when creating an evaluation entity filter. This is because product names might change, and if they do, they can potentially break the filter and the rule that uses it. Product codes, on the other hand, are less likely to change.

52
Q

What is the purpose of a Compound Qualification Entity Filter in Salesforce Industries CPQ?

A. To create a path to the data for the context rules service engine.
B. To define the boundaries for the rule function.
C. To reduce the number of records and optimize processing.
D. To map context scopes with context dimensions.
E. To identify the fields on sObjects or computed data to match against context dimension variables.

A

Correct Answer: C. To reduce the number of records and optimize processing.
Explanation: In Salesforce Industries CPQ, a Compound Qualification Entity Filter serves to reduce the number of records for processing. It has a defined scope and passes the reduced set of records to the linked evaluation entity filter for processing.

53
Q

What is the primary purpose of creating an Advanced Rule to trigger reverse attribute modifications in Salesforce Industries CPQ?

A. To allow multiple actions to fire for records qualified by the attached filter.
B. To limit the number of records for processing.
C. To evaluate a set of records based on certain conditions.
D. To map context scopes with context dimensions.
E. To create a path to the data for the context rules service engine.

A

Correct Answer: A. To allow multiple actions to fire for records qualified by the attached filter.
Explanation: The primary purpose of creating an Advanced Rule to trigger reverse attribute modifications in Salesforce Industries CPQ is to increase the reusability of a rule. By using a filter as a modifier to the action, multiple actions can be added to one rule, and each action will only fire for records that are qualified by the attached filter.

54
Q

In the context of Salesforce Industries CPQ, what does it mean when the related product field is left blank in a product relationship?

A. The rules engine ignores the action parameters for the product.
B. The rules engine applies the action parameters to the product on its own.
C. The rules engine considers the product to be unrelated to any other product.
D. The product is excluded from the rules engine’s evaluation.
E. The rules engine treats the product as a standalone entity, independent of any rules.

A

Correct Answer: B. The rules engine applies the action parameters to the product on its own.
Explanation: When the related product field is left blank in a product relationship in Salesforce Industries CPQ, it alerts the rules engine to apply the given action parameters to the product on its own. This allows constraints to be applied to the product independently.