Productividad BML/BMQL en CPQ DevKit: formateo, snippets y navegación
Una vez que su proyecto CPQ está sincronizado localmente, CPQ DevKit convierte el trabajo con BML/BMQL en un ciclo ágil de editar → navegar → refactorizar.
1) Formatee BML (y más) con un solo comando
CPQ DevKit registra formateadores para:
- BML (
.bml) y BMLT (.bmlt) - JSON, XML/HTML, CSS y JavaScript (útil para los artefactos de CPQ que sincroniza localmente)
En cualquier archivo compatible, utilice el comando Format Document de VS Code (o active el formateo al guardar) para mantener los diffs pequeños y legibles.
2) Use snippets para los patrones comunes de CPQ
La extensión incluye paquetes de snippets para las funciones principales de BML, atributos y utilidades auxiliares. En un archivo .bml, comience a escribir y deje que el selector de snippets de VS Code le guíe; resulta especialmente útil para plantillas de bucles seguros y constantes de sistema habituales.
3) «Go to Definition» para llamadas util. / commerce.
Cuando su workspace contiene las funciones descargadas, puede saltar directamente desde el punto de llamada al archivo de la función:
- Coloque el cursor sobre una referencia como
util.someHelper(...)ocommerce.someLibrary(...) - Ejecute
Go to Definition(F12/Cmd+Click)
Si su proyecto utiliza prefijos o carpetas personalizados, actualícelos en project.config.jsonc:
4) «Go to Definition» para Data Tables dentro de cadenas BMQL
CPQ DevKit detecta las consultas BMQL dentro de literales de cadena y hace que los nombres de tabla sean navegables cuando aparecen en una cláusula from <TABLE_NAME>.
Ejemplo:
Después de ejecutar CPQ DevKit™ for Oracle: GET ALL Tables, coloque el cursor sobre PRICE_BOOK y use Go to Definition para abrir el JSON local de la tabla.
5) Convierta entre JSON, XML y CSV desde el Explorer
Haga clic derecho en cualquier archivo .json, .xml o .csv y utilice:
CPQ DevKit™: Convert to JSONCPQ DevKit™: Convert to XMLCPQ DevKit™: Convert to CSV
Es una forma rápida de transformar los artefactos de CPQ descargados al formato que su equipo prefiera para revisiones o comprobaciones de datos.
