Brief About Oracle CPQ Cloud : Oracle CPQ Cloud, formerly known as Big Machines CPQ, provides a cloud based Configure, Price and Quote system that offers extreme ease of use and configurability. Oracle CPQ Cloud helps organizations automate and streamline the opportunity to order conversion cycle and acts as a bridge between front end CRM processes and the back end Order Management and Fulfillment systems. The system enables sales representatives to focus on selling, thus helping organizations to improve sales force productivity and the bottom line.
1Z0-436 Questions & Answers
Vendor:Oracle
Certifications:Oracle CPQ Cloud Service 2016 Implementation
Specialist
Exam Name: Oracle BigMachines CPQ Cloud Service 2016
Implementation Essentials
Exam Code:1Z0-436
Total Questions:77 Q&As
Oracle CPQ (Formerly
Big Machine) Yellow Belt Certification Questions and Answers
1)
What are three testing strategies for Oracle CPQ
cloud?
a)
Test cases should be directly linked to business
requirements.
b)
Avoid using a test case
tracking tool because it’s time consuming to track all of the testing team
effort.
c)
Perform isolated tests as
well as intra-system and cross-system integration tests.
d)
Create specific test data
for account, opportunities and contracts in salesforce and use that data to
perform end-to-end tests for CPQ cloud quotes.
2)
Which task must be accomplished to enable a complete
salesforce user integration with CPQ cloud?
a)
A salesforce user account
must be created for each CPQ cloud user.
b)
A custom XSL needs to be written to enable the CRM user
integration.
c)
User integration must be enabled during CPQ cloud
commerce package installation in salesforce.
d)
The salesforce user groups must be mapped in salesforce
so that they match the CPQ cloud user groups.
3)
Which two attribute types support the Auto Update
feature?
a)
Text
b)
Menu
c)
Text Area
d)
Boolean
4)
How do you restrict a user from manually adding or
removing rows from an Array set?
a)
By using CSS to hide icons.
b) By hiding the control attribute
c)
By hiding the control attribute and marked it as forced
set.
d)
By selecting the “Database User override” on
configurable Array set editor page.
5)
Which two are valid scenarios for looping by using
XSL snippets?
a)
The data needs to be
formatted before being used in loop conditions
b)
The grid selector cannot
handle the conditions that you need to implement.
c)
The data in the line item grid must be displayed as a
table.
d)
You want to display a table of single-select, quote
level commerce attribute
6)
Oracle CPQ cloud provides integration guides for
some application. Identify two such application.
a)
Salesforce
b)
Microsoft Dynamics
c)
Oracle Sales cloud
d)
Oracle on Demand
7)
Which two statements are true about parts
integrations?
a) A CPQ cloud parts database can be
integrated only with salesforce.
b)
CPQ cloud and third party
system can be used to maintain parts data.
c)
Salesforce can’t store parts as products, so you must
store parts and price book association in CPQ cloud.
d)
CPQ cloud can support parts integration with any system
via FTP upload.
8)
How can action buttons be hidden in Commerce?
a)
By using Commerce hiding rule
b) By using Configuration hiding rule
c)
By using Profiles and steps in commerce
d)
BY putting the action button bar on a hidden tab in
commerce.
9)
Identify the data type that is returned by BMQL
statement.
a)
String array
b)
String dictionary
c)
Recordset
d)
Delimited string with field names and corresponding
value pairs.
10) Which
three configuration rules support table-based lookups?
a)
Constraint rule
b) Hiding rule
c)
Recommendation rule
d)
Recommended item rule
e) Configuration flow rule
11) You
want to run a constraint rule only when an action is performed by a user. Which
two options are true?
a) You can implement the requirement
by using a timer.
b) You can implement the requirement
by invoking constraint rule from the action.
c)
Constraint rules are Ajax based and there is no option
to disable Ajax in commerce rules.
d)
You can use the validation rules because it better
servers the purpose
12) Which
access type is assigned to a user of a partner organization when it is created?
a)
RestrictedAccess
b)
ChannelAgent
c)
FullAccess
d)
SalesAgentAccess
13) In
which three scenarios are XSL snippets preferred over the attributes that are
available in the Dynamic Data section?
a)
Parsing data
b) Referencing data directly from a
quote
c)
Showing information from
files stored in the file manager
d)
Showing configuration array attribute
values
14) A
use case requires displaying 500 rows of data to a user and allowing the user
to interact with the data in a mobile interface.
Identify the
oracle recommended method for displaying an interactive 500-row dataset in a
configurator.
a)
Use an HTML attribute to display the data and use java
script to create interactivity.
b)
Split the data into three
array sets and use logic to show the relevant set of data.
c)
Use an Array set to show this data.
d)
There is no good option because 500 rows is too much to
display on the screen of a configurator.
15) While
designing the integration of CPQ cloud quote with an external order management
system, you need to make sure that the quote is submitted as an order on a
single-action-click from within CPQ cloud.
Which three
statement are true given this requirement?
a)
The Order Management System will need to initiate the
Submit Order call on the click of a button within its own system.
b)
The CPQ cloud quote will
initiate the Submit Order call on the click of a button from the quote.
c)
The CPQ cloud quote will
perform an updateTransaction() API call to send quote data in response to a
valid request from the Order Management System.
d)
The Order Management System will perform a
getTransaction() API call to fetch quote data in response to a valid request
from the CPQ cloud quote
e)
TransactionID of quote is a
key during the Order submission process.
16) Which
option is true about the BMQL statements in a library function?
a)
BMQL statement can query both user-created and
system-defined data tables by using a single query.
b)
BMQL statement can query
both user-created and system-defined data tables by using two separate query.
c)
BMQL statement can query only system-defined data
tables.
d)
BMQL statement can query both user-defined data
tables.
17) When
using web services 1.0, consider a following sequence of a client system
calling CPQ Cloud Web Services.
1.
Call security login webservices with UserID and
Password.
2.
Create a Commerce updateTransaction WebServices call
by using an existing transaction ID.
3.
Make the following updates in the web service XML:
a.
Set Session ID
b.
Set “_shipTo_first_name” to “myName”
4.
Submit the WebService call
5.
Call security logout WebServices with Session ID to
close the session
Based on the
given sequence which two statement are true?
a)
A commerce transaction
should be updated with the new Ship To name.
b)
The session will still be open
c)
Step 3 does not specify an action to execute;
therefore, nothing is updated in the transaction.
d)
The call in step 4 will throw an error
e)
Step 5 is unnecessary;
session ID is not needed to log out
18) A
Commerce Validation rule has been used to show an error message if the End Date
entered in a quote is earlier than the Start Date. What action need to be
performed to run the specified Validation rule?
a)
The Save action must be performed.
b)
The Submit action must be performed.
c)
The action that is
specified in the validation rule must be performed.
d)
The rule runs on its own without any additional user
action.
19) Which
two statements are true?
a)
The order of integrating
XSLs on the integration tab of an Action defines the order in which field
values will be sent to an external system.
b)
The SFDC Quote Upsert integration XSL file does not
take field mappings into consideration as defined in the CPQ Cloud Site Setup
object in salesforce.
c)
The SFDC Quote – Process
Updates integration XSL is used to notify Salesforce.com that CPQ Cloud has
completed sending updates. This integration triggers processing and
synchronizing of new changes.
d)
SFDC Opportunity – Upload is used to send back relevant
opportunity fields from a CPQ Cloud Quote.
20) What
is the size limit of an array set in configuration?
a)
350
b)
Unlimited
c)
200
d)
1000
21) Your
customer requires a setup for a Product Family that consists of three products
that are sold individually in three different markets (North America, Asia
Pacific and Europe). All three products are identical in configuration, except for
a few properties such as Power Cord, Power Input, and Voltage.
What is most
optimal way to set up the configurator?
a)
Create three Product Families. Set up Product Lines and
a Model for each of the Product Families. Create the attributes and rules at
the Model level.
b)
Create three Product Families. Set up Product Lines and
a Model for each of the Product Families. Create the attributes and rules at
the Product Family level.
c)
Create one Product Family.
Set up one Product Line and three Models under that Product Line. Create all
common attributes and rules at the Product Line level and specific attributes
and rules at the Model level.
d)
Create all attributes and rules at all Product Family
level.
22) Identify
two ways in which you can display a message to a user while using table-based
lookups for an attribute.
a)
Defining an advance BML (CPQ cloud language) function
for that attribute.
b)
Setting the message type as
Static Entry when selecting an attribute to populate.
c)
Setting the message type as
Table Column when selecting an attribute to populate.
d)
Defining a static text message for that attribute.
23) There
is a multi-select attribute with five options, displayed as checkboxes.
Depending on conditions, the configurator should show a user three of these
five options.
How should you
accomplish this?
a)
By writing a Constraint
rule
b)
By writing a Hidden rule
c)
By writing a Recommendation rule
d)
By writing a Pricing rule
24) You
have inserted a bookmark link in your document. However, you would like to
modify the bookmark link text. How will you achieve this?
a) Edit the bookmark link by
double-clicking the Edit icon, and then changing the text as needed.
b)
Delete the existing bookmark link by double-clicking
the “X” icon, and then re-adding the bookmark link with new text.
c)
After it is added, a bookmark link cannot be modified
or deleted. Therefore, you need to be sure about the bookmark link text.
d)
Replace the bookmark by using the Edit icon, and then
insert new text as needed.
25) The
data table “Related Parts” exists in the QA environment and in the production
environment. The table has 3000 records in the QA environment and 4,000 records
in the production environment. How many records will be present in the data
table in the production environment if this table is migrated from the QA
environment?
a)
3,000
b)
4,000
c)
7,000
d)
1,000
26) Along
with Part Number, Quantity and Price, you also want to send additional details
from config to commerce by using a Recommended Item rule. How would you achieve
this?
a)
Pass the additional details by storing them in a Price
Book.
b)
This is not feasible. Only Part Number, Quantity and
Price can be passed from Config to Commerce by using Recommended Item rule.
c)
Use the Comment field to
pass additional details
d)
Concatenate the additional details to Part Number.
27) You
have 50,000 quotes in your CPQ Cloud site. Based on a new requirement that you
have received from your client, you have added a new line item attribute to the
line item grid, which shows a customer-specific discount for the line item
part, fetched from a data table.
How would you
update the existing quotes to show this discount values?
a)
Update the quotes manually
b)
Run a mass update to update
all quotes
c)
The existing line items will get updated automatically
d)
Create a new Commerce library function and pass the
quote numbers as input.
28) How
is the size of an Array set defined?
a)
By adding the text attribute to the Array set
b)
By adding the Integer attribute to the Array set
c)
By assigning a control
attribute to the Array set
d)
By adding the Float attribute to the Array set
29) While
configuring a product, which pricing is applied last on a given item (Part)
after it is added to a valid configuration?
a)
Recommended Item Pricing
b)
Base Price from the parts database
c)
List price from the PriceBook
d)
Attribute value pricing
30) A
red “X” is showing up instead of a part (item) in a configuration. What is
causing this?
a)
The Recommended Item rule is not firing
b)
The Recommended Item rule is recommending more than one
part number.
c)
The Recommended Item rule
is recommending a part that does not exist.
d)
The Recommended Item rule is recommending an incorrect
price for the part number.
31) Which
rules fires last in the sequence of operation in Configuration?
a)
Recommendation Rules
b)
Pricing Rules
c)
Hiding Rules
d)
Recommended Item
Rules
32) Which
two statements are false regarding Arrays?
a)
You can add HTML type attributes to the Arrays.
b)
You can add Single select type attributes to the
Arrays.
c)
Arrays support Ajax based
rules.
d) You can re-order the attributes to
adjust the layout.
33) Which
statement is false about a Product Family after it is deployed?
a)
The Product Family can be removed.
b)
Product Lines can be added to the Product Family.
c) The Product Family can be renamed.
d)
The Product Family can have Models added to its Product
Lines.
34) Which
two options are true about Price Books?
a)
Are Preferred when there
are price variations for the same product by the region.
b)
Independently support very complex price calculations
c)
Enable association of one
part with multiple prices
d)
Are recommended when there is only one list price per
part
35) To
add items (Parts) to a configuration, Recommended Item rules are used. Which
two statements are true when using Recommended Item rules?
a)
Recommended Item rules can return only the base price
of an item (Part) and cannot use dynamic prices based off data tables.
b)
If multiple Recommended
Item rules recommend the same item (Part), the item (Part) price is picked from
the rule that is last in the order.
c)
If multiple Recommended Item rules return the same item
(Part), the quantity of the item (Part) is a total of all quantities returned
by each rule.
d) Recommended Item rules can show
only the base prices defined in the customer specific module.
36) Consider
following requirements for integration with salesforce:
·
Quote information need to be pushed back to
salesforce and synchronized
·
You must be able to synchronize a Quote up to 1,000
lines back to the Opportunity Product object in Salesforce
Based on this
requirement, which three XSLs would you use to provide the integration?
a)
SFDC Opportunity – Import
b)
SFDC Quote – Upsert
c)
SFDC Products – Upsert All
(200,400,600,800,1000)
d)
SFDC Quote – Process
Updates
e)
SFDC Opportunity – Upload
37) Which
two statements are true?
a)
Cast Iron and Web Methods
are two of the Middle ware tools used to integrate ERP and CRM systems.
b)
CPQ Cloud provides out of
the box integration with salesforce and Oracle Sales Cloud.
c)
CPQ Cloud has its own middleware tool to integrate with
external CRM and ERP application.
d)
Web services are used for CRM integration but not for
ERP integration.
38) Which
two options does a Document Engine need to print a document in multiple
languages?
a)
It needs one or more attributes indicating the language
that is to be used.
b)
It needs the translated
text to be stored within Oracle CPQ Cloud.
c)
It requires no explicit translation because the
Document Engine inherently supports multiple languages
d)
It requires selection of
the correct user language setting to generate the document in the desired
language.
39) How
can information that is stored in a part field be shown in the line item grid
column in Commerce?
a)
By adding a field to the part database.
b)
By adding a column and
mapping it to the field in the line item grid in the Commerce Layout editor.
c)
By adding a column to the line item details Layout in
the Commerce Layout editor
d)
By adding a column to the Commerce Layout editor.
40) You
want to perform a migration from a development site to QA site. What is the
oracle recommended way to accomplish this?
a)
Open Migration Center in the development site, log in
to the QA site through the migration center section, select the components that
are to be migrated, and start the migration.
b)
Open Migration Center in
the QA site, log in to the development site through the migration center
section, select the components that are to be migrated, and start the
migration.
c)
Use a DB link, log in to the development site through
the migration center section, select the components that are to be migrated,
and start the migration.
d)
Download the component that are to be migrated from the
development site and upload them in the QA site.
41) In
Configuration, What would you use to display the price of each option in a menu
attribute next to that option?
a)
Recommendation rule
b)
Recommended item rule
c)
Pricing rule
d)
Attribute value pricing
42) A
Clients wants customers to be able to select a laptop category from a drop-down
list in the product configuration section. After the laptop category is
selected, all laptops within that category need to be displayed without the
user having to do any more selections.
Which option
meets the requirement?
a)
Formula Administration
b)
Util Library function
c)
Commerece Library function
d)
Auto Update
43) Which
operation is allowed in BMQL query?
a)
Select, insert and update.
b)
Select
c)
Select and update
d)
Select, insert and delete
44) What
happens if an Array control attribute is not added to the layout of a
configurator?
a)
The configuration rules will fail to fire
b)
The Array will always show
200 rows.
c)
The system will automatically assign an Array control
attribute
d)
The entire Array set will be hidden.
45) Identify
two ways to modify the overall integration behavior of CPQ Cloud and
Salesforce.
a)
Write a custom BML Util library function in CPQ Cloud
b)
Use the integration XSLs
within the commerce process to modify integration behavior at the object and
field levels.
c)
Write a Salesforce API to change integration behavior
in CPQ Cloud.
d)
Use the Site Setup object
and CPQ Cloud Commerce package settings in Salesforce to meet varying customer
requirements.
46) What
happens when a part number is added to a configuration without a price
definition?
a)
a)
The part will not be selected if the "Hide missing spares"
option is selected but the user will be able to add it to
quote.
b)
The part will not
be recommended if the "Hide missing spares" option is selected
but the user will be able to add it to quote.
c)
The part will be added with a red "X"
next to it if the "Hide missing spares" option is selected but the
user will be able to add it to quote.
d)
The system will log an error but will let the user
proceed and add it to quote.
47) How
should an administrator set up a conditional restriction for access to a product
family?
a)
By writing a constraint rule at the Product Family
level
b)
By hiding the model punch-in on the home page by using
java script
c)
By setting up a restricted profile and user group in
commerce and hiding the add, configure, and delete product options
d) By providing conditional access
criteria in the Restricted Access section of the Home page setup
48) Which
two options can quotes be forwarded to by using forwarding rules?
a)
Users
b)
User
groups
c)
Any email address registered in the CPQ Cloud system
d) Any of the users that are part of
the Approval group.
49) How
would you align attribute labels on a configuration screen so that they are
evenly distributed vertically?
a) By adding HTML attributes and
using</b>
b)
By using CSS
c)
By adding read-only text area attributes on the layout
with the required dimensions
d)
By adding spacers in the configuration Layout and
defining spacer height.
50) The
Following BML code in Config encountered an HTTP 404 error from someurl.com
Which two statements are true?
a)
The call will return “HTTP 404 not found”
b) The call will return “call
failed.”
c) An HTTP error will be displayed in
red text with the message “HTTP 404 not found” at the top of the configuration
screen
d)
The HTTP will be captured in the CPQ Cloud Error logs:
bm.log.
e)
An Unhandled Exception will be displayed in red text at
the top of the configuration screen.
51) In
which two locations are the keywords for mobile approval or rejection of quotes
defined when setting up approvals?
a) Submit sub-action – Approve
b)
Submit sub-action - Reject
c) Submit sub-action – Submit or
Approval
d)
Mobile Approval Email Notification
52) How
can a user be restricted from removing line items that are added to the
configuration through a Recommended Item rule?
a)
Add an Advanced Validation rule on Delete Main Doc
Action
b) Ensure that all the parts are
coming from a “mandatory” Recommended Item rule
c)
Write a constraint rule to throw a runtime error on the
Delete Action event
d)
Use CSS to hide the check box on Line Grid
53) Which
modules support BMQL statements?
a)
Formula Administration and Commerce
b)
Only Formula Administration
c) Commerce and Configuration
d)
Formula Configuration and Administration
54) Which
configuration Flow would you choose to design a Configurator where attributes
vary based on prior user selections and have a sequential relationship
consisting of distinct steps.
a) Multi Node Configuration Flow
b)
Search Flow
c)
Master Start and End Flow
d)
Any Configuration Flow with a combination of Constraint
and Hiding rules that meets requirements.
55) A
new user group has been created in the development environment. Which approach
would you use to migrate this new user group to the production environment?
a)
Migrate Commerce to the production environment
b)
Migrate new user groups to the production environment
c) Manually create the new user
groups in the production environment
d)
Migrate the new users to the production environment
56) Which
rule is used to hide menu options in single-select configurable attribute?
a)
Hiding rule
b) Constraint rule
c)
Pricing rule
d)
Recommendation rule
e)
Recommended Item rule
57) What
are two ways to create parts data?
a) Use a data table
b)
Use the Bulk Upload process
c) Use a BML function
d)
Perform manual entry
58) Which
two statements are true about the integration of CPQ Cloud (without middleware)
with external ERP systems?
a) The ERP system should support
exchange of XML data
b)
CPQ Cloud can call ERP system without using BML
c) Web Services Definition Language
(WSDL) can be used to build an XML request that is sent to ERP systems.
d)
You need two CPQ Cloud actions: one to send a request
to an ERP system and another to receive a valid response.
e)
Calling an ERP system does not require authentication
of any kind.
59) Which
is an important consideration for using BML in a constraint rule, when
implementing a configurator?
a)
BML must always be used every time the constraint rule
requires the use of a data table
b)
BML should never be used with constraint rules
c)
BML should only be used in the constraint rule input
condition.
d) BML should only be used when it
reduces the number of rules and contains complexity that cannot be addressed
using the rule UI options.
60) What
are three valid causes for a configuration rule failing to execute?
a) The status of the rule is set to
Inactive
b)
The rule’s condition attributes are hidden on the
Configuration Layout
c) A runtime error occurs within the
rule, which is firing before the current rule.
d) The attributes used in the rule
are not added on the Configuration Layout.
61) When
designing an integration with an ERP system, you need to communicate with a third party integration tool
(such as a middleware or a hub).
Which
two statements are true about a middleware in this scenario?
a)
The third party tool cannot be configured to modify the
XML for better communication.
b) The third party tool can transform
incoming XML as well as outgoing XML when it comes to communicating with
applications.
c)
A request from BigMachines can reach the ERP system
even if there is an error in processing the request with the third party tool.
d)
A third party tool calls BigMachines to get valid
authentication.
e) CPQ Cloud/BigMachine needs to pass
any necessary authentication to the third party tool.
62) What
is a recommended approach to keep in mind when implementing the Commerce
pricing function?
a) Ensure that parts and prices are
added in the part database.
b)
Ensure that the part database is indexed.
c)
Use data structures such as dictionaries to store line
information that needs to be referenced later in the code. A hash is faster
than looping each time.
d)
Ensure that Ajax is enabled.
63) Which
is a recommended option for using Oracle CPQ Cloud SPQ Cloud BigMachines
WebServices?
a)
Hard code URLs into BML when making GET and POST calls.
b) Store XML templates in file
manager and use them from within BML.
c)
Make WebServices calls directly from the rules.
d) Save
and reuse session IDs regularly.
64) You
need to add the same part number twice to a configuration but in two separate
line items.
What must you do to achieve this?
a)
Recommend the parts by using an advance BML script.
b) Ensure that the Identifier is set
in the result statement.
c)
Ensure that the configuration option Sum Recommended
Items Quantity is not selected and that the Identifier is set in the result
statement.
d)
This is the default behavior and no setting needs to be
changed.
65) In
configuration, when does the “Constraint rule on a hidden attribute” error
occur?
a)
When hiding rules run fast and they hide attributes
when a condition is true.
b)
When constraint rules run fast and when conditions for
both the Constraint and Hiding rules are true
c) When constraint rules run fast and
attributes values are hidden before a Hiding rule can be triggered.
d)
When Hiding rules run fast and hide the values that are
to be constrained.
66) A
document is mostly in English but has a specific section where the content
varies and can have a different language. What are two recommended options for
implementing this?
a)
Build each page in as many languages as needed. Have a
condition to print a page only when the language to print matches the language
of the page.
b)
On each page, create verbiage in every language
required. Use complex conditionals with IF/ELSE statements to return the
verbiage in the selected language.
c) Build a table where each row has a
snippet in a specific language and has a condition to display it only when the
selected language matches the language of the snippet.
d) Use Text Administration to store
the multiple values.
67) When
using a Recommended Item rule, what option will you use to spilt records that
have the same part item into distinct recommended items?
a)
Mandatory
b) Spilt Items
c)
Identifier
d)
Force Set
68) Which
two scenarios can be automated with File Transfer Protocol (FTP)?
a) Every night, Administrator queries
the inventory database and updates a CPQ Cloud data table with the new
inventory levels.
b)
An Administrator needs to query an internal web service
to get real-time updates about inventory levels and modify discounts based on
it
c) Every day at 13:00, an
administrator check’s the bank’s current exchange rates and updates the
exchange rate conversion data table with the new rates
d)
An administrator needs to update the conversion rates
half an hour after the rates are received from the supervisor.
69) After
saving content to the content library, you check the Content Library Tree and
find that the new content is missing. What would be your immediate action?
a)
Close, Referesh dynamics sources, and re-open the
Dynamic Data window.
b) Close and re-open the Content
Library Tree.
c)
Deploy Commerce
d)
Deploy Config and Commerce
70) Which
statement is false about FTP (File Transfer Protocol) processing in CPQ Cloud
tool?
a)
You must list files in the order in which they should
be processed in the upload_list.xml file.
b)
FTP uploads are processed every 60 minutes
c)
You must upload files to the automated folder on the
FTP server.
d) You can use the Bulk Data Service to
extract the CSV file format and upload it via FTP automation
71) There
are two single-select attributes in an Array Set. The first single-select
attribute shows a list of countries and the second shows a list of states. How
can you show relevant states based on a chosen country?
a)
You can accomplish this by creating a Constraint rule
for each country in the drop-down list by using Simple Conditions and by
selecting valid states for the Action attributes of the rule. In this case, the
number of rules will be equal to the number of countries in the list.
b) You can accomplish this by loading
all country and state combination in a data table and writing a Constraint rule
to lookup the data table.
c)
You can accomplish this by creating a Hiding rule for
each and Simple Conditions and then selecting valid states for the Action
attributes. In this case, the number of hiding rules will be equal to the
number of countries.
d)
You can accomplish this by using hiding rule which
is the only possible option because Arrays do not support Constraint rules.
72) How can the pricing function be
compartmentalized to ensure long-term ease of maintenance?
a)
By creating and utilizing only library function in
addition to the pricing function logic
b) By creating and utilizing formulas
and Library functions in addition to the pricing function logic
c)
By using data tables to store sections of the pricing
logic.
d)
By using configuration to implement a bulk of the
pricing logic and doing simpler things such as discounting in Commerce
73) What
does the internal status signify in a configuration rule?
a)
The rule must fire if a condition is satisfied
b)
The rule does not fire even if a condition evaluates to
true
c) The rule fires only if a condition
is satisfied and the user is of type FullAccess
d)
The rule fires regardless of the condition
74) A
customer maintains high volume data table, which holds discount that are
applicable to products. The discount information is needed in various sections
in the pricing function to calculate line item prices. It has been identified
that the data table queries to fetch the discounts are significantly degrading
the performance of the Commerce pricing function.
Which option will improve performance?
a)
Splitting the function into multiple Util library
functions
b)
Splitting the function into multiple Commerce library
functions
c) Performing one BML query for the
data table, storing the results in dictionaries, retrieving the values from the
dictionaries, and using them wherever needed
d)
Indexing the Util library functions
75) An
admin tries to change the document views on an attribute from a participant
profile under transition rules. But the attribute is not listed in the list of
attributes that are available for editing.
What are the two causes for this behavior?
a) The attribute is not added to the
Layout.
b)
The attribute is being referenced in an active hiding rule.
c)
The attribute is hidden on the attribute details page.
d) The attribute is a system
attribute
76) Which
is an invalid Commerce rule type?
a)
Constraint rule
b)
Hidden rule
c) Recommendation rule
d)
Validation rule
77) What are three available options for
pulling existing products already purchased by the customer (Installation base)
while implementing renewals?
a) Importing assets from salesforce
into CPQ Cloud
b) Fetching assets data via a Web
Service call from an external system
c) Storing assets data in a CPQ Cloud
data table and displaying it by using Commerce attribute
d)
Importing parts by using Recommended Item rule
78) Your customer wants to have the Commerce
pricing function invoke a Util library function applyDiscounts(), which applies
discounts on the distributor price, the reseller price, and the end-customer
price, and then returns the discounted values.
Identify three
approaches that can be used to pass these values back to the Commerce pricing
function.
a) Add all values to an array and
return the array.
b)
Construct
return result string in the below format and return this string:
documentNumber~variableName~value [ |documentNumber~variableName~value ]*
c)
Add
these values to a dictionary along with appropriate keys and return this
dictionary.
d)
Return the values using multiple "return"
statements.
79) Which attribute type cannot be displayed on
the line item grid?
a) HTML Attribute
b)
Attributes used in formulas
c)
Text attribute
d) Single-select
menu attributes
80) A new email template has been created in
the development environment. Which of the following approaches can be used to
migrate this new email template to Production?
a)
Migrate Commerce
b)
Migrate both Confing and Commerce
c) Manually create the email template
in production
d) Migrate
Config
81) A new Commerce library has been created in
a Development environment and has to be migrated to the production environment.
What is the most granular level of migration that can be performed to migrate
this function?
a)
Migrate only the new commerce library function
b) Migrate commerce process
c)
Migrate both Config and Commerce
d)
Migrate Util Libraries
82) A commerce library function
“CalculateNetPrice” calculates the net price by calling out to a different
system using a web-service and returns the values received in the return string
format. This net price should be used in the pricing function to calculate
discounts on each line item based on discount % chosen by user on the quote. “CalculateNetPrice”
and the pricing function are being invoked from the action “Get Price”. Choose
from below the best sequence in which these two methods should be invoked:
a) Invoke “CalculateNetPrice” from
before modify advanced formula of “Get price” action and invoke pricing
function from after modify advanced formula of “Get price” action
b)
Invoke “CalculateNetPrice” and the pricing function
from the after modify advanced formula of “Get price” action
c)
Invoke “CalculateNetPrice” from within the pricing
function
d)
Invoke pricing function from within the
“CalculateNetPrice” function.
83) Choose the most appropriate option to
complete the below statement. _______can be selected from a commerce library
function:
a)
Only quote attributes and line attributes
b)
Only quote attributes and system attributes
c) Only quote attributes line
attributes and system attributes
d)
Only line attributes and system attributes
84) Which one of the below access types is
assigned to a partner organization when it is created?
a)
Restricted Access
b) Buy Access
c)
Partner Access
d)
Full Access
85) When setting up arrays, the size attribute
needs to be defined as what data-type:
a) Integer
b)
Float
c)
Currency
d)
String
86) What icon would you double click on if you
need to apply currency formatting to an attribute in the Document Engine?
a)
Heart Icon
b) Pencil Icon
c)
Dollar Sign
d)
Red X
87) What is the correct syntax to reference the
fifth element in a 1-D array with the variable name 'test_var?’
a) Test_var[4]
b)
Test_var5
c)
Test_var{5}
d) Test_var{4}
88) Which two Web Services API categories would
be used to create a quote in BigMachines from an external system?
a)
Security
b) Commerce
c) Configuration
d)
Parts
e)
Data Tables
89) Select three possible ways of hiding a
Configurable Attribute?
a) Mark the attribute to be hidden at
the attribute level
b) Write a hiding rule on the
attribute
c) Mark the attribute to be hidden on
the configuration Layout
d)
Mark the attribute to be hidden on the screen
90) Which of the following is true when
Salesforce is the parts master?
a)
Parts and price books have to be imported to
BigMachines
b) BigMachines price book is mapped
in a one-to-one relationship with Salesforce price book
c)
The BigMachines parts/price books association will have
to be exported to the Salesforce.
d)
You need to map the default price book in BigMachines
to the SFDC standard price book
91) ____ is a keyword which can be used in a
BMQL statement to return only the unique values
a) Distinct
b)
Unique
c)
Dedup
d)
Group By
92) What is the symbol used as a prefix for
variables in BML if the variable needs to be used as a dynamic parameter in the
where clause of BMQL Query?
a)
#
b) $
c)
~
d)
&
93) Which of the following options IS NOT a key
aspects of the minimum environment required for Oracle CPQ Cloud?
a)
Need an Internet
b)
Hosted Software
c) Available 24 hours on all business
days
d)
Available on Tablet
94) FTP server automation looks at what file to
determine which files to upload.
a)
File_upload.xml
b)
Upload_list.csv
c) Upload_list.xml
d)
Datatable_upload.csv
95) Which one of the following is NOT part of
product hierarchy?
a)
Model
b) Part
c)
Product Line
d)
Product Family
96) Which of the following is not a sub-action of
the Submit action set?
a) Trash
b)
Request
c)
Approval
d)
Revised
e)
Approved
f)
Reject
97) A new Util library has been created in the
development environment and has to be migrated to the production environment.
What is the most granular level of migration that can be performed to migrate
this function
a) Migrate only the new util library
function
b)
Migrate Commerce
c)
Migrate both Config and Commerce
d)
Migrate Config
98) What is true of a live Production
BigMachines environment?
a)
Used by end users only
b) A single BigMachines production
environment can only be tied to a single Salesforce production environment.
c)
Use to create and execute testing data so that end
users can verify the test data
d)
Allow developer developers to access the production
environment and develop new enhancements
99) Which is the default attribute used when
importing a custom pricebook to create an association between the part and the
custom pricebook
a)
_Price_book_var_name
b)
_Price_book_name
c) Partner_price_book_id
d)
Partner_std_pbook_entry_id
100)
Select the
correct order of operations while setting up a “Table lookup” based
Recommendation Rule?
a)
Select Attribute to Populate, Select Table, Specify
Filter for Table Rows, Test Table Results
b)
Select Table, Select Attribute to Populate, Specify
Filter for Table Rows, Test Table Results
c) Select Table, Specify Filter for
Table Rows, Select Attribute to Populate, Test Table Results
d)
Select Attribute to Populate, Select Table, Test Table Results,
Specify Filter for Table Rows
101)
When loading
the rules in a configuration layout for each tab specifically, which option you
would select?
a)
Define a condition for every rule in the configuration
flow to check for the active tab
b)
Define the Tab loading Behavior as Lazy loading
c) Define the processing Event as Tab
Change
d)
Do nothing as this is the default behavior of the
system
102)
Print
statement in BML allow you to?
a)
Print variables so the end user can see it on the
screen
b)
Print variables so the user can see it on a printed
document
c) Print variables in the console to
help admin users debug their BML
d)
All of These
103)
What resource
should you consider when designing a configurator
a) All of these
b)
Existing specs/documentation
c)
Sales specs
d)
Product Experts
e)
Logic and Common sense
104)
Which two
requirement below are valid where you need a BigMachines quote to integrate with a CRM using Custom Web
Services and not the integration XSL’s?
a)
Need to import key CRM Opportunity information into the
quote
b)
Clone an existing quote present on a CRM Opportunity
c) Submit a quote for approval in
BigMachines through a button click from the CRM Opportunity
d) Fetch data from multiple CRM
objects in to the BigMachines quote without writing complex and nested queries
e)
Delete CRM Opportunity products on a button click from
within a quote
105)
A customer
has complex rules to calculate the price of each quote line item. The list price
for each part is stored in a data table. After fetching the list price, various
discounts have to be applied to it based on the line item quantity. Which one
of the below methods will be the best to implement such a logic?
a)
Util Library Function
b) Commerce Library Function
c)
Formula Administration
d)
Web Services
106)
Which conditional
statement would be used to iterate through a recordSet?
a)
If/Then
b) For/Loop
c)
If/Else
d)
If/Else/If
107)
What is the
object of the BigMachines Managed Package app that is used for initial setup
and allow you to make changes to integration preferences in Salesforce?
a) BigMachine Quotes
b)
BigMachine Site Setup
c)
Field Mapping
d)
BigMachine Commerce Process Setup
108)
Your
customer has both Salesforce and CPQ Cloud and would like to achieve the
following:
·
Select one parts master to hold all of the parts
data.
·
Provide the ability to upload and download parts
data.
·
Have a corresponding price book entry to each
part.
·
Ensure that the parts are available for
currently integrated external systems.
·
Ensure that the parts data is available for
reporting to the entire product development team, without purchase of
extra licenses of CPQ Cloud.
Based on these requirements, which
two options would you choose to design and implement the parts master?
a. Store all the parts data in
Salesforce and use the Salesforce Data Loader tool to upload and
download the parts data.
b.
Use the Salesforce price book and reporting and use the
integration APIs to make all the parts data available for use in other external
systems that are integrated with Salesforce.
c. Store the parts data in CPQ Cloud
and use the Bulk Data service to upload and download the parts data. Use the
price book entries for each part.
d.
Integrate each external system with CPQ Cloud on client
approval. Purchase the reporting capability for your CPQ Cloud site.
109)
A new new
data table "Discounts" is created in the production environment which
has 2 columns "Part #" and "Discount. Column "Discount
%" was deleted and a new column "Discount Amount" was added in
the QA environment and not in Production. If this table is migrated from QA to
Production, which columns will be available in Production post migration
a)
Only part #
b)
Part # and Discount Amount
c) Part #, Discount % and Discount
Amount
d)
Data tables can’t be migrated using migration center
110)
You have
implemented a Commerce Hiding rule, which has an advanced action. While unit
testing, you find that the attributes specified in the rule are not getting
hidden, even though the specified condition evaluates to true. What are two
possible reasons for this behavior?
a) Config was not deployed after the
rule was implemented.
b)
Commerce was not deployed after the rule was
implemented.
c) There is a syntax error in the advanced
condition.
d)
The rule is inactive.
111)
What is the
correct order of execution of Configuration rules for an attribute that has
both Recommendation and Constraint rule written on it?
a) Hiding, Constraint,
Recommendation, Recommended Item
b)
Recommendation, Recommended Item, Hiding, Constraint
c)
Recommendation, Constraint, Recommendation, Hiding,
Recommended Item
d)
Constraint, Hiding, Recommendation, Recommended Item
112)
Using “Table
LookUp” based Recommendation Rules, if there are 2 records in the table
satisfying the condition, which record will be effectively selected for the
Attribute?
a) First Record in the order of the
records in the table
b)
No Row will be selected as multiple records satisfy the
criteria
c)
Cannot Predict and the behavior is Random
d)
Last Record in the order of the records in the table
113)
Select the
process of adding a new Array Attribute on the Layout whose Array Set is
already on the Layout?
a)
Select the Config Layout and place the attribute in any
Array set which already exists on the layout
b)
Select the Config Layout and place the attribure in the
Array set which already exists on the layout and also the same Array set which
already associated to this attribute
c) Just add the attribute to the
array set which is already added on the Layout and no further action is
required.
d)
Select the Confing Layout and the attribute can be
placed anywhere on the layut irrespective of the Array sets.
114)
Which one is
the definition of a control attributes?
a)
A control attribute is used to store internally a value
which will be used by another attribute for consumption
b)
A control attribute is text type of attribute which
defines the size of the array
c) A control attribute is an integer type
of attribute which defines the size of the array
d)
A control attribute is a Float type of attribute which
defines the size of the array
115)
What is the
maximum number of groups that can be associated?
a)
1
b)
2
c)
5
d) No limit
116)
Select the
correct statement
a)
Using BML, records can be inserted into Datatable in
BML insert() function
b) Records can be added to a
Datatable dynamically in BML Webservices
c)
The function findinarray (arrIdentifier,el) retruns -1,
when exists in the array ‘arrIdentifier’
d)
BMQL cannot return more than 1000records
e)
A Hiding Rule can be associated to a Constraint Rule
117)
Which two
are Ajax based rules?
a) A Constraint Rule
b)
A Recommended Item rule
c)
A Recommendation Rule
d) A Hiding Rule
118)
Which of the
followings are true about Part Filters? Select any two?
a) Use part filter attributes to
control access rights to parts
b)
A BMl script needs to be written on the custom part
field access
c) Use the custom part fields to
create part filters
d)
Use the standard part fields to create part filters.
119)
Which three
statements are true regarding BigMachines WebServices
a) To update a quote from a web
service call, you must select execute from within the API call.
b)
Urldatabyget is more secure than urldatabypost
c) BigMachines uses a Session ID for
web services authentication
d) Webservice clients should logout
the session whn done
e)
Submitting calls from the WebService tool will not
change
120)
Which
statement below is true about BigMachines WebService?
a)
Hard code URLs into BML when making get and post call
b) To avoid extensive BML string
manipulation, store XML to manager and use them from within BML
c)
Make WebServices calls directly from within the rules.
d)
Save and reuse session IDs daily.