Primeros pasos con CPQ DevKit™ for Oracle en VS Code
CPQ DevKit™ for Oracle es una extensión de Visual Studio Code que agiliza el desarrollo de Oracle® CPQ Cloud (BigMachines) con una estructura de proyecto local limpia, mejor edición de BML/BMQL y comandos de sincronización con un solo clic.
Requisitos previos
- VS Code y la extensión instalada (
CPQConsultant.cpq-devkit-o) - Un usuario de Oracle CPQ Cloud con permiso para llamar a las API REST (habitualmente:
FullAdmin+User Administrator+ grupoAll Access) - Una carpeta nueva y vacía para su proyecto (se recomienda un repositorio Git)
1) Ejecute el scaffolding del proyecto
- Abra la carpeta de su proyecto en VS Code.
- Abra la Command Palette (
Cmd/Ctrl+Shift+P) y ejecuteCPQ DevKit™ for Oracle: Setup Project.
Este comando garantiza que:
project.config.jsoncexiste (convenciones de carpetas y archivos a nivel de proyecto).cpqdevkit/developer.config.jsoncexiste (sus credenciales locales; manténgalas fuera de Git)- Las carpetas del workspace existen (tablas, archivos, funciones, assets, etc., según
project.config.jsonc) .gitignorecontiene.cpqdevkit/**.vscode/extensions.jsonrecomienda la extensión a sus compañeros de equipo
También puede acceder a muchos comandos de DevKit haciendo clic derecho sobre la carpeta de su workspace en el Explorer.
2) Configure los entornos
Abra .cpqdevkit/developer.config.jsonc y agregue sus entornos:
A continuación, ejecute CPQ DevKit™ for Oracle: Change Environment para seleccionar el entorno activo.
3) (Opcional) Inicie sesión en CPQ DevKit™
Si utiliza los servicios de CPQ DevKit (como el autocompletado con IA), ejecute Login to CPQ DevKit™. Este inicio de sesión es independiente de sus credenciales de Oracle CPQ.
4) Su primera sincronización
Comience por descargar lo esencial a sus carpetas locales:
CPQ DevKit™ for Oracle: GET ALL BMLCPQ DevKit™ for Oracle: GET ALL TablesCPQ DevKit™ for Oracle: GET ALL Files
A partir de ahí, sus assets de Oracle CPQ residen localmente, de modo que puede buscar, comparar y revisar cambios como en cualquier otra base de código.
