Skip to content
ब्लॉग सूची पर वापस

CPQ DevKit में BML/BMQL productivity: formatting, snippets, और navigation

एक बार आपका CPQ project locally sync हो जाए, तो CPQ DevKit BML/BMQL के काम को एक tight edit → navigate → refactor loop में बदल देता है।

1) एक command से BML (और बहुत कुछ) format करें

CPQ DevKit इनके लिए formatters register करता है:

  • BML (.bml) और BMLT (.bmlt)
  • JSON, XML/HTML, CSS, और JavaScript (locally sync किए गए CPQ artifacts के लिए उपयोगी)

किसी भी supported file में VS Code का Format Document command उपयोग करें (या format-on-save enable करें) ताकि diffs छोटे और readable रहें।

2) आम CPQ patterns के लिए snippets उपयोग करें

Extension में BML core functions, attributes, और helper utilities के लिए snippet packs शामिल हैं। किसी .bml file में typing शुरू करें और VS Code का snippet picker आपकी मदद करेगा—safe loop templates और common system constants के लिए यह खास तौर पर काम का है।

3) util. / commerce. calls के लिए “Go to Definition”

जब आपके workspace में downloaded functions मौजूद हों, तो आप किसी call site से सीधे function file पर jump कर सकते हैं:

  • util.someHelper(...) या commerce.someLibrary(...) जैसी किसी reference पर cursor रखें
  • Go to Definition run करें (F12 / Cmd+Click)

अगर आपका project custom prefixes या folders उपयोग करता है, तो उन्हें project.config.jsonc में update करें:

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

4) BMQL strings के अंदर Data Tables के लिए “Go to Definition”

CPQ DevKit string literals के अंदर BMQL queries detect करता है और जब table names किसी from <TABLE_NAME> clause में आते हैं, तो उन्हें navigable बना देता है।

उदाहरण:

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

CPQ DevKit™ for Oracle: GET ALL Tables run करने के बाद, PRICE_BOOK पर cursor रखें और local table JSON खोलने के लिए Go to Definition उपयोग करें।

5) Explorer से JSON, XML, और CSV के बीच convert करें

किसी भी .json, .xml, या .csv file पर right-click करें और उपयोग करें:

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

Downloaded CPQ artifacts को उस format में बदलने का यह एक तेज़ तरीका है जो आपकी टीम reviews या data checks के लिए पसंद करती है।