Questão 1
Questão
A developer assigns a new attribute to an object type, how is that attribute propagated to all products linked to the object type?
Responda
-
By running the EPCProductAttribBatchJob to regenerate the product attribute JSON field
-
Via a deep copy to Product2
-
Dynamically through inheritance
-
By running the Attribute Hierarchy Maintenance Job on the CMT Administration screen
Questão 2
Questão
Which two jobs must be run when new product bundles are added to the shared catalog?
Select 2
Questão 3
Questão
A company sells 10 different types of phones, and each type of phone has different color options. Customers need to select a color when ordering a phone.
How should the developer configure the products to support these requirements following best practices?
Responda
-
Create an object type for each phone. Create a Color attribute, and assign it to each of the object types. On each object type, override the default picklist with custom picklists.
-
Create a Color formula field on the Product2 object. Use a function to display different values depending on a product code lookup.
-
Create Product2 record types for each phone. Create a Color attribute and assign it to the record types. Create global picklists for each set of possible colors, and assign the picklists to the record types.
-
Create a Color attribute and assign it to an object type. Create products for each phone using the object type, and override the inherited Color attribute’s picklist with a custom picklist.
Questão 4
Questão
Asset-based ordering capabilities are powered by which OmniStudio features?
Responda
-
OmniScript and Integration Procedures
-
Calculation Procedures and Matrices
-
FlexCards and OmniScript
-
OmniScript and Calculation Matrices
Questão 5
Questão
A large communications company wants to create a product bundle that includes several services including a TV service. The marketing department decides that the TV service will be automatically included when the bundle is added to the cart. The customer should have the option to remove the TV service.
How should the developer configure the cardinality of the TV service product in the bundle?
Responda
-
Minimum Cardinality = 1; Default Cardinality = 1; Maximum Cardinality = 1
-
Minimum Cardinality = 0; Default Cardinality = 1; Maximum Cardinality = 1
-
Minimum Cardinality = 0; Default Cardinality = 1; Maximum Cardinality = 0
-
Minimum Cardinality = 1; Default Cardinality = 0; Maximum Cardinality = 0
Questão 6
Questão
What tasks must be done when moving product catalog data containing product attributes between orgs or spinning a sandbox?
Responda
-
Regenerate the record ids stored in the JSONAttribute field
-
Use Data Loader to load attribute record ids
-
Run the Product Hierarchy Maintenance job
-
Run Refresh Platform Cache
Questão 7
Questão
What does a sales catalog define?
Responda
-
A catalog of prices
-
A set of products that are related through Relies On dependencies
-
A set of products and promotions
-
A catalog of technical and commercial products
Questão 8
Questão
What is the purpose of the Collapse Hierarchy property when defining a product bundle?
Responda
-
Enables a Search Item dialog for the product bundle in the cart line items pane
-
Allows the product to inherit the parent product’s cardinality
-
Restricts the product from retrieving cardinality settings from any linked object types
-
Collapses the product hierarchy data key value pairs, in order to improve performance for very large bundles
Questão 9
Questão
Which functionality can a developer use to include or exclude an attribute picklist value based on the value of another attribute?
Questão 10
Questão
A product manager wants to create a product bundle that can only be ordered between January 5th and January 31st.
How should the developer configure the product bundle to meet this requirement?
Responda
-
Set the Fulfillment Start Date to January 5 and the End-of-Life date to January 31
-
Set the Fulfillment Start Date to January 4, Selling Start Date to January 5, and the End-of-Life Date to February 1
-
Set the Selling Start Date to January 5 and the Selling End Date to January 31
-
Enable the Active property on January 5 and disable the Active property on January 31
Questão 11
Questão
A developer needs to create a new product bundle that includes a child product. There can only be one child product at a time in the bundle, it must be added automatically to the cart with the parent product. Users should be prevented from deleting it.
How should the developer meet these requirements?
Responda
-
Create a child product with a cardinality of 1, 1, 1
-
Create a configuration context rule
-
Set the Auto-Add and No Delete properties
-
Create an Auto-Add product configuration rule and a Requires product configuration rule
Questão 12
Questão
How can a developer require that the user enter a value for an attribute during order capture?
Responda
-
By setting the Run-time Configurable attribute metadata property
-
By setting the Required attribute metadata property
-
By setting the product attribute type to Required
-
By assigning the attribute to the Required product object type
Questão 13
Questão
Which of the following use cases should be solved using Discounts functionality?
Responda
-
Automatically apply negotiated discounts to customers with existing contracts
-
Evaluate if a customer is eligible for a limited time price reduction
-
Discount the price as the quantity of product ordered passes certain thresholds
-
Qualify customers for discounts using a discount code
Questão 14
Questão
How are promotions applied to an order in the Cart?
Responda
-
By clicking the Take Me There configuration icon
-
Automatically using context rules
-
By clicking on Add to Cart for a promotion in the Promotion List
-
By running the Promotion Hierarchy Batch job
Questão 15
Questão
When should a developer use a percentage to discount the price of a product in a promotion instead of changing the price with an override?
Responda
-
When the charge is only for one time
-
When the charge recurs monthly
-
When the product can be returned
-
When the cost of the product for the company is variable
Questão 16
Questão
Which type of discount can be used to apply negotiated discounts to customer orders using frame/pricing agreements?
Responda
-
Account
-
Group
-
Order
-
Contract
Questão 17
Questão
A company wants to charge different prices for a service depending on a bandwidth and network selected by the customer.
• If bandwidth is 1 GB and network is “internal”, then the price is $10/monthly and $5/one-time-charge
• If bandwidth is 10 GB and network is “external”, then the price is $20/monthly and $0/one-time-charge
Which type of pricing should the developer configure to meet these requirements?
Questão 18
Questão
Which two responses are parts of a pricing element?
Choose 2 answers.
Responda
-
The price category
-
The charge (amount)
-
The currency code
-
The pricing calculation
Questão 19
Questão
Which two features are used to implement attribute-based pricing in Industries CPQ?
Choose 2 answers.
Questão 20
Questão
When creating a customer pricing plan step for attribute-based pricing in the Default Pricing Plan, where should the step be placed in the sequence?
Responda
-
After the step Apply Parent Variables
-
Between the step Initialize Pricing Variables and the step Apply Offer Adjustments
-
Before the step Initialize Pricing Context
-
Between the step Initialize Pricing Context and the step Load Price List Entries
Questão 21
Questão
Which two custom settings need to be set to true in order to avoid passing large sets of items to the configuration rules and the pricing engine?
Choose 2 answers.
Questão 22
Questão
What does an attribute binding do?
Responda
-
It binds an attribute to a field.
-
It binds an attribute to a picklist.
-
It binds an attribute to a pricing variable.
-
It binds an attribute to a price list entry.
Questão 23
Questão
How can a user understand changes to pricing applied in the cart?
Responda
-
The display text in the Product list in the cart
-
Pricing adjustments do not display in the cart
-
By clicking the Price Details icon on the line item
-
Popup message window after the order is submitted
Questão 24
Questão
A company wants to charge different prices for the same product when it is contained in the context of different bundles.
Where should the developer change the product’s price in order to accomplish this?
Responda
-
In the One Time or Recurring order line item columns in the cart
-
The price of child products within a bundle cannot be changed
-
The price list where the price list entry is located
-
The product structure of the bundle
Questão 25
Questão
A company wants to automatically decrease the price of a smartphone product within specified time frames.
What should a developer configure to meet this requirement?
Responda
-
A promotion and time policies
-
Multiple price lists with effectivity time frames
-
A context rule on the smartphone product and time policies
-
A price list entry with effectivity time frames
Questão 26
Questão
When the Cost & Margin feature is enabled, where are the upper and lower margin bounds data stored?
Questão 27
Questão
A developer manages a very large catalog that includes over 5 million products. The developer needs to write a rule that will apply to all products in the catalog.
Which type of rule will be easiest for the developer to implement?
Responda
-
Qualification Rule
-
Evaluation Rule
-
Advanced Rule
-
Context Rule
Questão 28
Questão
A developer needs to create a new context rule for a B2B product that is sold using the full sales cycle of opportunity, quote to order and then to asset.
Which context scope should the developer configure when creating the context mapping?
Questão 29
Questão
Which type of rule can evaluate order line items?
Responda
-
Advanced Rule – Availability
-
Context Rule – Qualification
-
Advanced Rule - Configuration Validation (Compatibility)
-
Advanced Rule - Eligibility
Questão 30
Questão
When creating context rules, where can a developer create a failure message that will display for the product or promotion in the Disqualified tab in the Cart?
Responda
-
Rule Set
-
Context Dimension
-
Rule
-
Rule Condition
Questão 31
Questão
What is a context scope?
Responda
-
A variable that stores rule condition values
-
A multi-dimensional array of sObject data
-
The relational path from a root sObject, such as an Order, to related sObjects, such as Account
-
A link to data stored in sObjects, calculated using a function, or typed in during design-time
Questão 32
Questão
In which sequence do rules execute to ensure a perfect order in the Cart?
Responda
-
Context Rules Framework, Compatibility Rules Framework, Advanced Rules Framework
-
Advanced Rules Framework, Context Rules Framework, Compatibility Rules
-
Context Rules Framework, Advance Rules Framework
-
Eligibility Rules, Context Rules, Advanced Rules
Questão 33
Questão
What is a context mapping?
Responda
-
A link to data stored in sObjects calculated using a function, or typed in during design-time
-
A variable that stores rule condition values
-
A multi-dimensional array of sObject data
-
The relationship path from a root sObject, such as a on Order, to related sObjects, such as Account
Questão 34
Questão
In order to evaluate product attribute values, what must be set on the entity filter?
Questão 35
Questão
How is a context key used by the Digital Commerce API?
Responda
-
To describe the customer in rules processing
-
To unlock web pages in anonymous sessions
-
To price products using attribute-based pricing
-
To submit an order for processing
Questão 36
Questão
What can a developer use to make sure a subscription ends at the end of the subscription plan?
Responda
-
An Effective From date
-
A time plan
-
An Effective Until date
-
A time policy
Questão 37
Questão
A developer is creating a website for a communications company. As part of the site experience, the developer needs to retrieve products and display them to anonymous users for selection.
What should the developer use to meet this requirement?
Responda
-
Cart-Based API – Get List of Products API (getCartsProducts)
-
Cart-Based API – Get Cart Items (getCartsItems)
-
Digital Commerce API – Get Offer by Catalog (getOffersbyCatalogCode)
-
Digital Commerce API – Get Offer Details (getOfferDetails)
Questão 38
Questão
A developer wants to add product images to a guided selling experience.
What must the developer pass to the getCartsProducts method to enable this?
Responda
-
Set the SearchBy parameter to Product2.Images
-
Set the Render property to true
-
Set the includeAttachment parameter to true
-
Create a subaction to invoke getProductImages
Questão 39
Questão
Which three ways can a developer filter the list of products when using the getCartsProducts method?
Choose 3 answers.
Responda
-
Using a value that is contained within a product attribute
-
Using a value that is contained within a Product2 field
-
Using a product category
-
Using a value that will be matched exactly to a value in a Product2 field
-
Using a context rule that qualifies a set of products
Questão 40
Questão
Why would a developer use getCartsProducts input parameters to reduce the number of products returned in a guided selling experience?
Responda
-
To prevent hitting Salesforce transaction governor limits
-
To ensure the results set does not exceed the maximum number of records
-
Because the filters parameter is required
-
To reduce the number of choices presented to the user
Questão 41
Questão
Which two of the following are features of the Product List in the Cart?
Choose 2 answers.
Responda
-
It allows hierarchical product structures.
-
It uses rules to display available and eligible products.
-
It is displayed on the Opportunity tab
-
It is based on a specific price list.
Questão 42
Questão
How does the Cart represent products with a default quantity cardinality of 0?
Responda
-
As a line item with an Add to Cart button
-
As an available product in the Search Item dialog
-
As a line item with a quantity of 0
-
In a yellow font as a Recommended Product
Questão 43
Questão
What must a developer set to allow a user to modify an attribute in the Cart’s configuration window?
Questão 44
Questão
When a user performs a search on the product list in the Cart, which two fields are queried?
Choose 2 answers.
Responda
-
Product Name
-
Product Code
-
Product Description
-
List Price
Questão 45
Questão
Which two-line items actions will display in the Cart when performing a Move order from one account to another?
Choose 2 answers.
Responda
-
Change
-
Disconnect
-
Existing
-
Suspend
Questão 46
Questão
A company creates a new product, as shown below.
Product A
• Selling Start Date: July 31, 2021
• Selling End Date: October 31, 2021
• Fulfillment Start Date: July 31, 2021
• End of Life Date: October 31, 2022
On November 22, 2021, which action can be taken on this product?
Responda
-
Add to Cart
-
Change
-
Move
-
Disconnect
Questão 47
Questão
Which two actions must the user take before a completed Master Quote can be submitted for a Multi-Service Point Group?
Choose 2 answers.
Responda
-
Add to Cart
-
Apply to Group
-
Price and Validate
-
Configure line items
Questão 48
Questão
When adding a new product to the shared catalog, which three conditions must be met in order for it to display in the Cart’s product list?
Choose 3 answers.
Responda
-
The product must have an object type.
-
The Active property must be checked.
-
The Orderable property must be checked.
-
The Product Hierarchy Maintenance job must be run.
-
The product must have a price list entry.
Questão 49
Questão
A developer needs to configure a new Installation product that will not be charged to customers. The developer creates the product using the Installation object type and adds a product code MODEM56-INST.
To simplify configuration, the developer does not configure a price. The developer sets the Selling Start Date to 1 month from now. To test the new product, the developer configures an order in the Cart and selects the default price list.
The developer searches the product list, but the new product does not appear. ¿What is causing the issue?
Responda
-
The Selling Start Date price is in the future
-
The product code contains a non-alphanumeric character (-)
-
The developer did not configure a price
-
The developer did not run Refresh Platform Cache
Questão 50
Questão
A company has an existing bundle that contains a mobile phone product. Customers are allowed to purchase up to 3 phones as part of this bundle. The company decides that they want to increase the limit and allow customers to purchase up to 5 phones. The developer adjusts the maximum cardinality for the child product from 3 to 5. However, after making the change, the bundle still restricts users to 3 phones. Which two actions should the developer take to troubleshoot the issue?
Choose two answers.
Responda
-
Run EPCProductAttribJSONBatchJob
-
Run Refresh Platform Cache
-
Run Product Hierarchy Maintenance
-
Run Load API Metadata
Questão 51
Questão
A developer has updated the price of a product but still sees the previous in the Digital Commerce API response. What job should the developer run to correct this issue?
Responda
-
Regenerate Cached API Record Job
-
Migrate Cache Records Job
-
Delete Expired API Cache Job
-
Populate API Cache Job
Questão 52
Questão
A developer selects a smart thermostat from an account’s list of assets and clicks Change to Order. While reviewing the order in the Cart, the developer notices the price of the existing asset in the Change order does not match the price that was displayed in the Service Asset Management View. What is the reason for the discrepancy?
Responda
-
The asset was originally priced for a different user
-
The product’s price has changed
-
The asset has a status of Disconnect in Change orders
-
One-time charges are zeroed out on Change orders
Questão 53
Questão
A company wants to offer a promotion only to a new customer. The developer builds a context rule to meet this requirement. The developer creates:
• A picklist named Account Status that contains values of New, Active and Closed.
• A context dimension named Account Status and links it to the Account Status picklist.
• A context mapping that uses the AnyAccountScope and a source expression of Status_c.
• A context rule called “New Customer Accounts” with a rule condition that will evaluate the Account Status context dimension using a Hard Fail Fall Level.
• A rule set with a Rule Type=Qualification and an Action Taken=Qualify, adds ¬the context rule to it, and then adds it to the promotion
The developer confirms that all context rule components are active and effective. The developer configures an order for a new account in the Cart but the promotion does not appear in the list of qualified promotions. What should the developer have done?
Responda
-
Run the Product Hierarchy Maintenance job.
-
Set the rule condition to have a Fail Level=Soft Fail.
-
Set the Rule Type to Evaluation.
-
Create a context dimension name without a space.
Questão 54
Questão
A developer needs to create a context rule in a Digital Commerce guided selling experience to evaluate the technology configuration installed at the account’s location. The developer configures a new context dimension for the rule as shown below.
The developer prepares to test the rule by running the appropriate API cache job, but the job fails. ¿Which two properties are causing the job to fail?
Choose 2 answers.
Responda
-
Data Type
-
Values for caching
-
Code
-
Default Value
Questão 55
Questão
When adding products to the Cart, the developer notices that nothing renders in the cart. The developer uses the browser console network tab to troubleshoot the issue.
Which method should the developer look for in the responses to begin the troubleshooting?
Responda
-
postCartsItems
-
createCart
-
getBasketDetails
-
getCartsItems
Questão 56
Questão
A developer creates a new bundle with 3 levels of child products, as shown below.
Bundle A ($0/month)
|-- Child A.1 ($20/month)
| |-- Child A.1.1 ($10/month)
| |-- Child A.1.2 ($15/month)
| |-- Child A.1.2.1 ($5/month)
|-- Child A.2 ($10 one time)
To test the new bundle, the developer adds it to the Cart, but only the parent product displays. ¿What is causing this issue?
Responda
-
The bundle is trying to roll up monthly prices, and one of the child products has a one-time price.
-
The bundle’s hierarchy exceeds the limit of 2 levels of child products.
-
One of the child products has an incorrect Selling Start Date or End Date.
-
The product hierarchy data in the platform cache has not been refreshed.
Questão 57
Questão
A developer configures a context rule to allow customers with Premium Service Level Agreements (SLA) to be eligible for Premium Device products. To test the rule, the developer creates an order for a Premium SLA customer and configures the order in the art. In the Cart, the developer notices the Premium Device product is displayed only under the Disqualified tab and cannot be added to the Cart.
What is causing this issue?
Responda
-
The rule set has not been assigned to the Premium Device product.
-
The Product Hierarchy Maintenance job has not been run.
-
The Clear Managed Platform Cache job has not been run.
-
The rule does not have the active property selected.
Questão 58
Questão
The developer notices that the Digital Commerce APIs are returning incorrect or no results.
Which cache should the developer refresh?
Responda
-
CachedAPIResponse cache
-
VlocityMetadata cache
-
VlocityAPIResponse cache
-
CPQPartition cache
Questão 59
Questão
A company has two telesales teams: one that does business in Russian and another that does business in English. The developer decides to enable the multi-language feature in the shared catalog. However, during testing, Russian translations do not display in the Cart.
Which three things should the developer verify?
Choose 3 answers.
Responda
-
User’s Locale is set to Russian.
-
The Russian Locale is activated in the Vlocity Locale Code picklist.
-
User’s Language is set to Russian.
-
Russian translations for the products exist in the Translation Workbench.
-
Russian translations for the products exist in the StringTranslation object.
Questão 60
Questão
A company is building a B2C website for its customers. The company wants to allow its customers to buy its products online, so they are designing the website to support a self-service selling journey. When the company launches new promotions, website traffic dramatically increases by several million API calls.
Which type of APIs should the developer use to meet these requirements?
Questão 61
Questão
Vlocity Picklists can be assigned to attributes at which of the following levels
Responda
-
Attribute and Object types
-
Attributes, Object Types and Products
-
Attributes and Products
-
Attributes, Attribute categories and Products
Questão 62
Questão
Where do product images appear in the Cart?
Questão 63
Questão
How can a developer make a product not assetizable?
Choose 2 answers
Responda
-
Check the is not Assetizable property
-
Check the virtual Item property
-
Check the Do not Assetize property in the Cart’s line items configuration window
-
Create a context rule to control assetization
Questão 64
Questão
Product cardinality can be used to configure which two cases?
Choose 2 answers
Responda
-
Product has a default quantity of 2
-
An optional product in a Product Bundle
-
Product is not available to customers in France
-
Product is discounted based on the quantity
Questão 65
Questão
Which type of inheritance architecture do object type use?
Responda
-
Is-A inheritance architecture
-
Has-A inheritance architecture
-
Protected (private) inheritance architecture
-
Hybrid (virtual) inheritance architecture
Questão 66
Questão
What are the three appropriate use cases for a promotion?
Choose 3 answers
Responda
-
Special pricing should only be available for a limited time
-
The product needs to be sold quickly
-
The product’s price should change based on the customer type
-
The product should have a cancelation penalty
-
The product should only be available to B2C customers
Questão 67
Questão
Which two aspects of a promotion are determined by its time policy?
Choose two answers.
Responda
-
The end date
-
The start date
-
The purchase date
-
The duration
Questão 68
Questão
In which two cases should a developer use child price list?
Choose 2 answers.
Responda
-
Changing the pricing of the parent product in a bundle
-
Changing the pricing of child in product bundles
-
Creating pricing for different regions
-
Creating pricing for products that are only available to certain customers using context rules
Questão 69
Questão
In the cart, how are the prices in the selectable Product calculated?
Responda
-
Using the price list entry marked as base price with no calculation
-
Using Context rules associated with the price list
-
Using Advanced rules pricing rules
-
Using active pricing rules and related calculation matrices
Questão 70
Questão
When creating a pricing adjustment, what should a developer do to make sure that the user can understand why the price has been adjusted?
Responda
-
Use a clear name for the pricing adjustment
-
Include help text for the pricing adjustment
-
Include a configuration message for the price adjustment
-
Include display text for the pricing adjustment
Questão 71
Questão
What does the effectivity date for a product’s price list entry control?
Responda
-
Whether the product displays in the Products list of the cart
-
Whether an adjustment or an override can be used to discount the product
-
Whether a pricing element can be paired with a pricing value
-
Whether a pricing element is used or not
Questão 72
Questão
If a product varies in price depending on how it is configured, how can a developer inform the user that the pricing will vary?
Responda
-
Adjust the price of the parent product
-
Change the display text of the price list entry Adjust the price
-
Make all child products optional
-
Add a description to the price list entry
Questão 73
Questão
Which value should be entered in the source expression of context mapping?
Questão 74
Questão
Which type of action can be used in a Configuration/Validation Advanced Rules?
Responda
-
Restriction
-
Penalty
-
Qualification
-
Product Relationship
Questão 75
Questão
What of the following returns a Boolean true/false value?
Responda
-
Qualification entity filter
-
Evaluation entity filter
-
DefaultProductValidationImplementation
-
DefaultProductEligibilityImplementation
Questão 76
Questão
A developer is creating rules to help launch a Company’s Smart Widget product. The company has planned a soft launch only for opportunities for existing B2B customers. Which context scope should the developer use in the context mapping for this rule?
Responda
-
Order.Account
-
Account
-
Oportunity.Account
-
Opportunity
Questão 77
Questão
A developer needs to make sure that when gold SLA customers order an installation service product, the installation xxx product’s service-level attribute is set to “Full Service”. Which type of rule should the developer use to meet the requirement?
Responda
-
A context rule with a context dimension that invokes a function to modify attributes on the line item with a context mapping on Account.SLA
-
An advanced rule of type Configuration that includes an entity filter on Account.SLA and a product relationship of type Modify Attributes
-
A context rule with a context mapping that evaluates the Account.SLA and a function that modifies attributes
-
An advanced rule of type Eligibility that includes an entity filter on Account.SLA and a product relationship of type Auto Add
Questão 78
Questão
What is CpqAppi-Lander?
Responda
-
The remote method used to filter from the shared catalog
-
An Angular directive within the persistent cart template that contains CPQ logic
-
A specialized global Apex class that includes methods to perform CPQ functions
-
An integration procedure invoked by the persistent cart that performs CPQ functions
Questão 79
Questão
Which two actions are taken by the checkout method?
Choose 2 answers.
Responda
-
Moves opportunity, quote, or order to the next state of the ordering process
-
Invokes a calculation procedure to validate and finalize the pricing
-
Invokes an integration procedure to fulfill the order
-
Validates the pricing and configuration of the line item
Questão 80
Questão
Which of the following Attribute Category fields displays at run-time during order capture in the Cart?
Questão 81
Questão
What operations are available to users with regard to asset management?
Responda
-
Move, Reprice, and Check Contract
-
Change Opportunity, Change to Order and Move
-
MACD, ABO, and Copy to Order
-
Change Quote, Change to Order and Move