Skip to content
Zurück zum Blog

BML/BMQL-Produktivität in CPQ DevKit: Formatierung, Snippets und Navigation

Sobald Ihr CPQ-Projekt lokal synchronisiert ist, macht CPQ DevKit aus der BML/BMQL-Arbeit einen straffen Edit → Navigate → Refactor-Loop.

1) BML (und mehr) mit einem Befehl formatieren

CPQ DevKit registriert Formatter für:

  • BML (.bml) und BMLT (.bmlt)
  • JSON, XML/HTML, CSS und JavaScript (nützlich für CPQ-Artefakte, die Sie lokal synchronisieren)

Verwenden Sie in jeder unterstützten Datei den VS-Code-Befehl Format Document (oder aktivieren Sie Format-on-Save), um Diffs klein und gut lesbar zu halten.

2) Snippets für gängige CPQ-Patterns nutzen

Die Extension liefert Snippet-Pakete für BML-Kernfunktionen, Attribute und Hilfs-Utilities mit. Beginnen Sie in einer .bml-Datei einfach zu tippen und lassen Sie sich vom Snippet-Picker von VS Code führen – das ist besonders praktisch für sichere Loop-Templates und gängige Systemkonstanten.

3) „Go to Definition“ für util.- / commerce.-Aufrufe

Wenn Ihr Workspace heruntergeladene Funktionen enthält, können Sie direkt von einer Aufrufstelle zur Funktionsdatei springen:

  • Setzen Sie den Cursor auf eine Referenz wie util.someHelper(...) oder commerce.someLibrary(...)
  • Führen Sie Go to Definition aus (F12 / Cmd+Click)

Wenn Ihr Projekt eigene Präfixe oder Ordner verwendet, passen Sie diese in project.config.jsonc an:

jsonc
{  "folderSettings": {    "utilFunctions": "_utils",    "commerceFunctions": "_commerce"  },  "fileSettings": {    "bmlUtilPrefix": "util.",    "bmlCommercePrefix": "commerce."  }}

4) „Go to Definition“ für Data Tables innerhalb von BMQL-Strings

CPQ DevKit erkennt BMQL-Queries innerhalb von String-Literalen und macht Tabellennamen navigierbar, wenn sie in einer from <TABLE_NAME>-Klausel auftauchen.

Beispiel:

bml
var query = "select * from PRICE_BOOK where _bm_item_id = $id";

Nachdem Sie CPQ DevKit™ for Oracle: GET ALL Tables ausgeführt haben, setzen Sie den Cursor auf PRICE_BOOK und öffnen mit Go to Definition das lokale Tabellen-JSON.

5) Zwischen JSON, XML und CSV direkt im Explorer konvertieren

Klicken Sie mit der rechten Maustaste auf eine beliebige .json-, .xml- oder .csv-Datei und verwenden Sie:

  • CPQ DevKit™: Convert to JSON
  • CPQ DevKit™: Convert to XML
  • CPQ DevKit™: Convert to CSV

So bringen Sie heruntergeladene CPQ-Artefakte schnell in das Format, das Ihr Team für Reviews oder Datenprüfungen bevorzugt.