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(...)odercommerce.someLibrary(...) - Führen Sie
Go to Definitionaus (F12/Cmd+Click)
Wenn Ihr Projekt eigene Präfixe oder Ordner verwendet, passen Sie diese in project.config.jsonc an:
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:
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 JSONCPQ DevKit™: Convert to XMLCPQ DevKit™: Convert to CSV
So bringen Sie heruntergeladene CPQ-Artefakte schnell in das Format, das Ihr Team für Reviews oder Datenprüfungen bevorzugt.
