Oracle CPQ Cloud
for Salesforce.com
What's New in Summer 14
11 July 2014
TABLE OF CONTENTS
TABLE OF CONTENTS ..............................................................................................................................................2
OVERVIEW .............................................................................................................................................................3
RELEASE FEATURE SUMMARY ................................................................................................................................4
UPDATING PERMISSION SETS ................................................................................................................................5
STEP BY STEP INSTRUCTIONS ............................................................................................................................................ 5
NEW METADATA.................................................................................................................................................. 11
CONFIGURATION ......................................................................................................................................................... 11
PRICING ..................................................................................................................................................................... 11
QUOTING................................................................................................................................................................... 13
RENEWALS ................................................................................................................................................................. 13
CONFIGURATION ................................................................................................................................................. 14
EASIER ADMINISTRATION .............................................................................................................................................. 14
INLINE QUANTITIES & DISCOUNTS .................................................................................................................................. 16
BUNDLING ENHANCEMENTS .......................................................................................................................................... 18
PRICING ............................................................................................................................................................... 19
CUSTOM PRICING RULES ............................................................................................................................................... 19
MASS CREATE PRICING RULES........................................................................................................................................ 21
QUOTING ............................................................................................................................................................. 24
CUSTOM COLORS ........................................................................................................................................................ 24
RELATED LISTS ............................................................................................................................................................ 25
ADDITIONAL INFORMATION ................................................................................................................................ 27
BROWSER SUPPORT ..................................................................................................................................................... 27
DISCLAIMER ............................................................................................................................................................... 27
REVISION HISTORY ............................................................................................................................................... 27
2
OVERVIEW
This guide outlines the information you need to know about new or improved functionality in the
Summer 14 update for Oracle CPQ Cloud for Salesforce.com, formerly BigMachines Express. Each
section includes a brief description of the feature, the steps you need to take to enable or begin using
the feature, any tips or considerations that you should keep in mind, and the resources available to help
you.
IMPORTANT NOTE
This update introduces new metadata including custom objects, custom fields, classes and pages.
Immediately following the update administrators must update all custom permission sets for users and
admins to include access to this new metadata. Failure to do so can restrict your users’ ability to quote.
All Quoting customers, all Renewals customers and Configuration or Pricing customers using custom
permission sets must follow the steps detailed under Updating Permission SetsUpdating Permission Sets
beginning on page 5 in order to ensure users have uninterrupted access to BigMachines Express.
3
RELEASE FEATURE SUMMARY
Some of the new Summer 14 features are automatically visible to users after the update and some
require action from company administrator to enable. The table below offers a brief summary of the
new Summer 14 features and a quick view of the actions required to enable them.
Action Required to Enable Feature
Features
Automatically
Available
Administrator
Action Required
Configuration
Easier Administration
Enhancements which make creating and maintaining blueprints
faster and easier

Inline Quantities & Discounts
Allows sales reps to adjust quantities and enter discounts while
configuring products

Bundling Enhancements
Bundles can contain up to 25 features and are available on
dynamic product rules

Pricing
Custom Pricing Rules
Rules can be created which discount products when businessspecific criteria are met

Mass Create Pricing Rules
Create large numbers of custom pricing rules by copying and
pasting a table from a spreadsheet into the browser

Quoting
Custom Colors
Choose colors for a proposal template using a hex code

Related Lists
Print a table on the proposal which lists the records in any related
list available on a quote

4
UPDATING PERMISSION SETS
After updating BigMachines Express administrators must take the following steps to add the new
metadata to any custom permission sets. This will enable access to all the necessary end user pages,
setup pages and settings and prevent error messages for end users. These steps are required for both
manual upgrades and automatic push upgrades.
NOTE: These steps are not required for the permission sets packaged with the Basic, Configuration and
Pricing modules. These permission sets will be automatically updated. Packaged permission sets are
identified by having a namespace prefix of BMXB, QConfig or BMXP.
STEP BY STEP INSTRUCTIONS
These step-by-step instructions are general instructions and the images may not directly correlate to the
permissions which need to be added with this update. For that detail please reference the New
Metadata section below.
STEP 1:
Navigate in Salesforce to: Username > Setup > Manage Users > Permission Sets
NOTE: Depending on your Salesforce UI settings the Setup link may be under the user name drop down
menu or to the right of your username.
STEP 2:
Select a permission set to edit. This will need to be done for all custom permission sets. Each permission
set is specific to one module.
5
STEP 3:
On the Permission Set Overview page, you will need to edit the following settings: Object Settings, Apex
Class Access and Visualforce Page Access.
Select Object Settings.
6
STEP 4:
Select the BigMachines Express Object that you need to grant access to.
See the New Metadata section below for a complete list of objects which must be updated.
7
STEP 5:
On each object you must update the Object Permissions and/or the Field Permissions. Click Edit. For
new Objects assign the appropriate Object Permissions (CREDVM) and Field Permissions (Read, Edit) for
each user type. For new Fields assign the appropriate Field Permissions (Read, Edit) for each user type,
object permissions for existing objects do not need to be changed.
See the New Metadata section below for specific detail on which permissions are required for each user
type.
Save the changes.
Repeat Steps 4 and 5 for each new object and field.
8
STEP 6:
Return to the Permission Set overview page (see Step 3). Select Apex Class Access. Click Edit.
Select the Apex classes which belong to the module associated with this permission set. Enable the
selected Apex classes by clicking Add and Save. In most cases, each permission set will contain all the
Apex classes that begin with that module’s namespace.
See the New Metadata section below for specific detail on which Apex classes are new for each module.
9
STEP 7:
Return to the Permission Set overview page (see Step 3). Select Visualforce Page Access. Click Edit.
Select the Visualforce pages which belong to the module associated with this permission set. Enable the
selected Visualforce pages by clicking Add and Save.
See the New Metadata section below for specific detail on which Visualforce pages are new for each
module and which user type should have them enabled.
Return to Step 2 and repeat for each custom permission set.
10
NEW METADATA
These tables outline the access and permissions required for each module, user type and component.
CONFIGURATION
The following metadata is new in the Summer 14 update of the Configuration module.
FIELDS
Object
Field
Product Rule Quantity Default
Quantity_Picklist
Quantity_Type
Quantity Default
Quantity_Picklist
Quantity_Type
User Type
Admin
Admin
Admin
Sales User
Sales User
Sales User
Read
✔
✔
✔
✔
✔
✔
Edit
✔
✔
✔
PRICING
The following metadata is new in the Summer 14 update of the Pricing module.
OBJECTS
Object
Pricing Rule Definition
Pricing Rule Detail
Rule Definition Meta
Pricing Rule Definition
Pricing Rule Detail
Rule Definition Meta
User Type
Admin
Admin
Admin
Sales User
Sales User
Sales User
CREDVM
CRED
CRED
CRED
R
R
R
11
FIELDS
Object
Field
Pricing Rule
Pricing Rule Definition
Pricing Rule Definition Description
Unique Name
Pricing Rule Detail
Pricing Rule
Rule Definition Meta
Value
Rule Definition Meta
API Mergefield
API Object
Index
Operator
Pricing Rule Definition
Pricing Rule
Pricing Rule Definition
Pricing Rule Definition Description
Unique Name
Pricing Rule Detail
Pricing Rule
Rule Definition Meta
Value
Rule Definition Meta
API Mergefield
API Object
Index
Operator
Pricing Rule Definition
User Type
Admin
Admin
Admin
Admin
Admin
Admin
Admin
Admin
Admin
Admin
Admin
Sales User
Sales User
Sales User
Sales User
Sales User
Sales User
Sales User
Sales User
Sales User
Sales User
Sales User
REad
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
Edit
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
CLASSES
Class
BMXP.CustomTypePricingPlugin
BMXP.DefineRuleTypeCtrl
BMXP.CustomTypePricingPlugin
BMXP.DefineRuleTypeCtrl
BMXP.PricingMassAdminCtrl
BMXP.PricingNavCtrl
BMXP.TestDefineRuleTypeCtrl
BMXP.ValidationUtils
BMXP.testCustomPricingRules
User Type
Admin, Sales User
Admin, Sales User
Admin, Sales User
Admin, Sales User
Admin, Sales User
Admin, Sales User
Admin, Sales User
Admin, Sales User
Admin, Sales User
PAGES
Page
User Type
BMXP.DefineRuleType
Admin
BMXP.PricingMassAdmin Admin
12
QUOTING
The following metadata is new in the Summer 14 update of the Quoting module.
FIELDS
Object
Field
Proposal Template Color
Color
User Type
Admin
Sales User
REad
✔
✔
Edit
✔
CLASSES
Class
User Type
BMXQ.ColorUtil Admin, Sales User
PAGES
Page
User Type
BMXQ.Quote_Related_List
Admin
BMXQ. Quote_Related_List_DOC Admin
RENEWALS
The following metadata is new in the Summer 14 update of the Renewals module.
CLASSES
Class
User Type
BMXR. renewalsAssetTriggerHandler Admin, Sales User
BMXR. renewalsOpptyTriggerHandler Admin, Sales User
13
CONFIGURATION
EASIER ADMINISTRATION
Enhancements to the configuration blueprint setup pages make it faster and easier for administrators to
create, edit and maintain configuration blueprints. New features include:





Save and Clone Fields: quickly make copies of configuration fields
Save and Clone Configuration Rules: quickly make copies of configuration rules including their
conditions and actions
Search Blueprints: keyword search within a blueprint to quickly locate fields and rules
Improved Pagination: jump to any page of fields or rules within a blueprint
Quick Links in Error Messages: field delete error messages contain quick links to rules blocking
deletion
SETUP & USE
Save and Clone Fields
Administrators can now quickly duplicate fields using the new Save & Clone button on the field Edit
page. This allows users to create sets of similar fields and replace existing fields with fewer clicks.
Cloned fields have the word Copy appended to the original
field’s label and name.
NOTE: Cloned fields are not automatically saved, you must
save the new field before continuing.
Save and Clone Configuration Rules
Administrators can now also quickly duplicate configuration rules using the new Save & Clone button on
the configuration rule edit page. This allows users to quickly copy rules along with their conditions and
actions. This is particularly useful when creating mutually exclusive rules.
14
Cloned rules have the word Copy appended to the
original rule’s name.
NOTE: Cloned rules are not automatically saved,
you must save the new rule before continuing.
Search Blueprints
Administrators can now quickly locate fields, configuration rules and product rules within a
configuration blueprint. This search box is located on the configuration blueprint detail page and helps
users more easily manage complex blueprints with large numbers of fields and rules.
The blueprint filter will filter on field label, configuration rule name, product and product rule name. The
filter does not filter against conditions, actions or operators. Clicking the Clear button clears the filter
and returns all items in the blueprint.
15
Improved Pagination
Administrators can now quickly jump to any page in the
list of fields, configuration rules or product rules on the
configuration blueprint detail page. This makes it easier
for users to navigate to items in large blueprints.
Quick Links in Error Messages
Administrators can now jump to configuration rules and product rules via quick links in the field delete
error message displayed on the configuration blueprint detail page. Clicking on the quick link opens the
rule blocking the deletion of a field in a new tab allowing the user to edit the rule and resolve the error
more quickly.
INLINE QUANTITIES & DISCOUNTS
Sales reps can now edit the quantity of individual line items and enter discounts while configuring
products. This reduces clicks and makes quoting more intuitive for end users by consolidating this
functionality into a single user interface. It also simplifies blueprints by eliminating the need for
additional fields to capture simple product quantity inputs. This functionality can be selectively enabled
by the administrator. New features include:


Inline Quantities: sales reps can enter or change the quantity value of line item using a
number or a pick list
Inline Discounts: sales reps can enter a discretionary discount on line items using a percentage
SETUP & USE
Inline Quantities
Sales reps can now change the quantity of line items directly in the configurator using a value or a pick
list of numbers. An input field appears in the line item grid in place of the quantity value when enabled
by the administrator.
16
Administrators can enable this functionality on individual product rules. This gives administrators the
ability to control which line item quantities can be changed and use rule conditions to only allow
changes when specific business rules are met.
Administrators activate this feature by
modifying the new quantity type field on the
product rule edit page.
 Value: Static number set by the admin
 Field: Static value set to the value of a
number field
 Editable Value: User editable number with a
default set by the admin
 Editable Picklist: User editable numeric
picklist with a default set by the admin
NOTE: By default all product rules remain not editable after update. Bundled features cannot have
editable quantity values.
Inline Discounts
Sales reps can now add a percent discount to line items directly in the configurator. An input field
appears in the line item grid in new discount column when enabled by the administrator. This reduces
clicks for the sales rep by reducing reliance on the standard Salesforce Edit Line Items page.
Administrators can enable this feature on the Edit Layout page.
17
Located below the tabs and sections grid on the
Edit Layout page a new section for adding
additional columns to the line item grid is
available. Checking the Discount column
enables the discount column for all line items in
the configurator.
NOTE: By default the discount column is unchecked and inline discounts are not available to sales reps
after update. Bundled features cannot have additional discounts.
BUNDLING ENHANCEMENTS
Bundling functionality has been expanded to allow for bundles with more conditional features (25) to
support more complex systems or more variable scenarios. Features and pricing formulas are now also
available for use with dynamic product rules. New features include:



25 Features per Product Rule: product rules can have up to 25 features with conditions
Features on Dynamic Product Rules: products added using dynamic product rules can now
have features
Price Formulas on Dynamic Product Rules: administrators can now define the price of a
dynamic product using a formula
SETUP & USE
25 Features per Product Rule
Administrators can now have up to 25 features on a product rule. This enhancement is immediately
available on update and requires no action.
Features on Dynamic Product Rules
Administrators can now include features on dynamic product rules. This allows administrators to
dynamically add bundles to configurations when the bundle’s parent product’s name matches a formula
defined by the administrator. This enhancement is immediately available on update and requires no
action.
Price Formulas on Dynamic Product Rules
Administrators can now set the price of a dynamic product using a price formula. This enhancement is
immediately available on update and requires no action.
NOTE: Bundling, Dynamic Product Rules and Price Formulas were introduced in the Spring 14 update.
For more information on their use please reference the Spring 14 release notes or the knowledge
articles in My Oracle Support.
18
PRICING
CUSTOM PRICING RULES
Administrators can define new pricing rule types using their own criteria. These conditions can refer to
standard or custom fields on the opportunity, quote, product, account or user. Customers can now
create unique pricing rules which are tailored to their sales strategy. Examples include, but aren’t limited
to:




Regional Pricing: discount specific products or product groups on quotes to accounts in a
specific country, state or geographic region
Promotional Pricing: discount specific products or product groups on quotes issued between a
given time frame
Partner Pricing: discount specific products or product groups on quotes that are created by
specific partner users or for partner account types
Tiered Account Pricing: create simple layered pricing scenarios where certain account types
(strategic, government) use a different volume discounting structure than other account types
(commercial, general).
SETUP & USE
Custom Pricing Rules
Administrators can now define new pricing rule types using a table-based system in which each column
correlates to a Salesforce field and the value of that field is a condition which must be met in order for
the pricing rule to execute.
Administrators begin by clicking Define New Rule Type on the pricing rules setup page.
Each rule type is given a label and a unique
name. The rule label will be displayed as the
price source to sales reps on the configuration
page and as a field on the quote line item.
Custom pricing rules types are then given up to 5 conditions.
19
Each pricing rule condition will contain a Salesforce object, a field on the selected object and an
operator.
The Salesforce objects available for use in custom pricing rules are:




Account
Contact
Product
Opportunity



Quote
Quote Line Item
User
Once a new custom pricing rule type has been
created it will appear as a selection in the pricing rule
navigation menu.
Selecting your new rule and clicking Go will allow you
to add pricing rules to your new custom pricing rule
type.
When creating a new pricing rule, the
user will choose values for each condition,
which will cause the rule to be triggered.
The user will also set the discount and
discount type to apply.
20
In this example pricing rule, any account in Illinois that is part of a “New Business” opportunity type
containing a product in the “Software” product family will receive a 25% discount.
NOTE: Once a pricing rule type has been created and rules have been saved for it, the conditions can
only be changed by deleting all of the conditions or creating a new rule type.
MASS CREATE PRICING RULES
Create large numbers of custom pricing rules by copying and pasting a table from any spreadsheet or
database software into the custom pricing rule setup page within the browser. By preparing pricing rule
tables offline using traditional office applications like Microsoft Excel or Google Spreadsheets,
administrators and product managers can create large amounts of data programmatically, collaborate,
and/or leverage existing data to build new pricing rules in the Pricing module.
SETUP & USE
Mass Create Pricing Rules
Administrators can now create large numbers of custom pricing rules in bulk by copying a table from a
spreadsheet and pasting it into the new Mass Create page. Once a user has created a new custom
pricing rule type, a Mass Create button is available on the pricing rule type page.
21
On the mass create page the user is given a blank table.
Using spreadsheet software like Microsoft Excel, the administrator or other stakeholders can prepare a
table of pricing rules, highlight up to 800 rows and paste them into the web browser.
22
NOTE: Once you have mass created and saved pricing rules, there are two ways to edit or delete them:
1. Edit or delete each pricing rule individually
2. Delete the custom pricing rule type, recreate that pricing rule type, and then mass create a new set
of pricing rules
As such, care should be taken to validate spreadsheet data prior to loading it to prevent administrators
from having to repeat work.
23
QUOTING
CUSTOM COLORS
Administrators can choose a custom color for the provided style templates in the Quoting module.
Customers can now select the proposal style they’d like and match it to corporate branding using a color
hex code.
SETUP & USE
Custom Colors
Administrators can now define the color used by each of the provided style templates by entering a 6
character color hex code. This setting is available on the layout tab of the proposal template page.
Users can select from any of the style templates
provided and enter the desired color code. The
hex code for the new color will replace the
primary color of the provided style. A secondary
color for the template will be inferred from the
primary color.
NOTE: The hex code must be preceded by the #
symbol as shown. The Standard style contains
color and the hex code entered will have no
effect.
24
RELATED LISTS
Proposals can now contain additional related lists other than line items. Additional related lists can be
used to detail for the buyer renewed assets, contacts, partners or other miscellaneous information
stored on the quote that may be relevant.
SETUP & USE
Related Lists
Administrators can now add additional sections to proposal templates which include many standard and
custom related lists on the quote object. Each related list can be customized to include up to 8 columns
and given a custom section header name.
The available related lists on the quote will be shown in the proposal section selector on the layout tab.
Each included related list will appear on the proposal as a new section if it has records. All related lists
will use the same style as the line item grid for the chosen style template.
A new tab is available on the proposal template page for related lists.
25
On the related lists tab users will define how each available related list will be displayed when included
on a proposal.



Each related list can be given a section label which will display as the heading
All fields on the related object are shown as available fields and up to 8 can be selected and
ordered
The records of the related list can be sorted by any available field
26
ADDITIONAL INFORMATION
BROWSER SUPPORT
In most cases, when using standard functionality, BigMachines Express Summer 14 is compatible with all
browsers supported by Salesforce. For more information, see this article.
The new Mass Create page relies on modern web technologies including HTML5 and CSS3 and as such,
requires modern browsers that support those web technologies.
Mass Create supported browsers:
IE9+, Chrome 31+, Firefox 26+, Safari 7
Word Output is supported on the latest two releases of Microsoft Word for Windows only.
Word Output supported versions:
Microsoft Word 2010 for Windows, Microsoft Word 2013 for Windows
DISCLAIMER
These Release Notes are provided for high-level informational purposes only and are not intended to
function as a specification or to replace the Product Help and/or User Guide.
REVISION HISTORY
This document will continue to evolve as existing sections change and new information is added. All
updates are logged below, with the most recent updates at the top.
Date
August 8th, 2014
What’s Changed
Added Updating Permission Sets
and New Metadata Sections
Notes
These changes outline important required steps for
administrators following update.
IMPORTANT: Please note it is possible that not every change has been covered in this document. The
Revision History section, found above, will be utilized to rectify and recognize these instances. Please
refer to the Product Help available in My Oracle Support for the most up-to-date documentation,
detailed instructions, and use cases.
27
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
This document is provided for information purposes only, and the contents hereof are subject to change without notice.
This document is not warranted to be error-free, nor subject to any other warranties or conditions, whether expressed
orally or implied in law, including implied warranties and conditions of merchantability or fitness for a particular purpose.
We specifically disclaim any liability with respect to this document, and no contractual obligations are formed either directly
or indirectly by this document. This document may not be reproduced or transmitted in any form or by any means,
electronic or mechanical, for any purpose, without our prior written permission.
Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their
respective owners.
Intel and Intel Xeon are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks are used under
license and are trademarks or registered trademarks of SPARC International, Inc. AMD, Opteron, the AMD logo, and the
AMD Opteron logo are trademarks or registered trademarks of Advanced Micro Devices. UNIX is a registered trademark
of The Open Group. 0114