Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>CPQ DevKitNew to Visual Studio Code? Get it now.

CPQ DevKit

CPQ Consultant

cpqconsultant.com
|
2,093 installs
| (4) | Free
An existential companion for Oracle® CPQ Cloud and BML, the BigMachines Language.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

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).

Contact

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:

  1. is FullAdmin
  2. has User Administrator checkbox checked
  3. 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.

  • Contact us
  • Jobs
  • Privacy
  • Terms of use
  • Trademarks
© 2023 Microsoft