CPQ DevKit™
CPQ DevKit™
for Oracle® CPQ Cloud helps administrators, developers and consultants be more effective and efficient while working with the BigMachines system.
Bonus
You can now register to CPQKit™ for free at cpqkit.com. CPQKit™ is a website build to augment Oracle® CPQ Cloud system's functionality. Starting with release 2.1.0, CPQKit™ will be able to send you Performance Alerts
when the system loading time passes a certain threshold.
Note: If you registered previously with CPQ DevKit™
our Visual Studio Code extension then you are registered on CPQKit™
as well. Just login at cpqkit.com and setup your notification preferences.
Pre-requisites
Make sure you have Node.js® with npm installed on your local machine.
Features
CPQ DevKit™
for Oracle® CPQ Cloud (BigMachines) comes with several great features:
- safe functions with fast autocomplete
- formatter and beautifier for
.bml
, .json
, .xml
- all bmi system attributes and constants
- safe for loop snippets for
array
and jsonarray
- functionality to interact with a
*.bigmachines.com
website
- add auto-commit function when receiving new versions of files from the server (only if git is initialized you should use in directory with your project command $ git init).
For questions or concerns about the extention use the Q&A
tab or contact us on the CPQ Consultant.
You can also find CPQ Consultant on Linkedin.
How to interact with a *.bigmachines.com
domain?
After installation, you should go to the DevKit settings (in Visual Studio Code settings) and add configuration data for your environments, be that dev
, test
or prod
.
Make sure your BigMachines user has below properties:
- is
FullAdmin
- has
User Administrator
checkbox checked
- in the
All Access
administrator group
Open a new directory where you want to setup the project Visual Studio Code.
To open the list of available commands, you must right-click on the project explorer panel and select the DevKit menu or open the list of all available commands (CTRL
+SHIFT
+P
) and type DevKit
into the search bar.
List of commands:
DevKit OCPQ: GET
- downloads all the files, BML scripts, tables.
DevKit OCPQ: GET Files
- downloads all files
DevKit OCPQ: GET BML
- downloads all BML scripts
DevKit OCPQ: GET Tables
- downloads all tables
DevKit OCPQ: DEPLOY
- deploys files, BML scripts, tables on server
DevKit OCPQ: VALIDATE
- approves valid BML scripts on the server
DevKit OCPQ: TEST
- sends BML scripts to the server for testing
DevKit OCPQ: SAVE
- save BML scripts on server
DevKit OCPQ: GET Selected Table
- allows you to download a specific table (from version 2.1.0
)
DevKit Utils: Convert to JSON
- converts XML and CSV files to JSON (from version 2.1.0
)
DevKit Utils: Convert to XML
- converts JSON and CSV files to XML (from version 2.1.0
)
DevKit Utils: Convert to CSV
- converts JSON and XML files to CSV (from version 2.1.0
)
For downloading there are divisions into GET Files, GET BML, GET Tables.
For deploy, a similar functionality is implemented by hovering the mouse cursor over the corresponding directory with BML scripts, files, tables and right-clicking to open the DevKit menu.
This will also allow you to deploy not only all files, but also allow you to do this for one specific file if you want to send only one.
This selection functionality is available for all commands for sending data to the server (DEPLOY, VALIDATE, TEST, SAVE).
Errors
When deploying without selecting a specific file, then all files, BML scripts, tables are deployed.
At the same time, this process is performed without a request for "confirmation", which could have been started by mistake or accidentally.
Legal
Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.
Node.js is a trademark of Joyent, Inc. We are not endorsed by or affiliated with Joyent.