Produtividade em BML/BMQL no CPQ DevKit: formatação, snippets e navegação
Depois que seu projeto CPQ está sincronizado localmente, o CPQ DevKit transforma o trabalho com BML/BMQL em um ciclo enxuto de editar → navegar → refatorar.
1) Formate BML (e mais) com um único comando
O CPQ DevKit registra formatadores para:
- BML (
.bml) e BMLT (.bmlt) - JSON, XML/HTML, CSS e JavaScript (úteis para os artefatos CPQ que você sincroniza localmente)
Em qualquer arquivo suportado, use o comando Format Document do VS Code (ou ative a formatação ao salvar) para manter os diffs pequenos e legíveis.
2) Use snippets para padrões CPQ comuns
A extensão inclui pacotes de snippets para funções principais de BML, atributos e utilitários auxiliares. Em um arquivo .bml, comece a digitar e deixe o seletor de snippets do VS Code guiá-lo — isso é especialmente útil para templates de loop seguros e constantes de sistema comuns.
3) "Go to Definition" para chamadas util. / commerce.
Quando seu workspace contém funções baixadas, você pode pular diretamente de um ponto de chamada para o arquivo da função:
- Posicione o cursor em uma referência como
util.someHelper(...)oucommerce.someLibrary(...) - Execute
Go to Definition(F12/Cmd+Click)
Se o seu projeto usa prefixos ou pastas personalizados, atualize-os em project.config.jsonc:
4) "Go to Definition" para Data Tables dentro de strings BMQL
O CPQ DevKit detecta consultas BMQL dentro de literais de string e torna os nomes de tabelas navegáveis quando aparecem em uma cláusula from <TABLE_NAME>.
Exemplo:
Depois de executar CPQ DevKit™ for Oracle: GET ALL Tables, posicione o cursor em PRICE_BOOK e use Go to Definition para abrir o JSON local da tabela.
5) Converta entre JSON, XML e CSV a partir do Explorer
Clique com o botão direito em qualquer arquivo .json, .xml ou .csv e use:
CPQ DevKit™: Convert to JSONCPQ DevKit™: Convert to XMLCPQ DevKit™: Convert to CSV
Essa é uma maneira rápida de remodelar os artefatos CPQ baixados para o formato que sua equipe prefere para revisões ou verificações de dados.
