Productivité BML/BMQL dans CPQ DevKit : formatage, snippets et navigation
Une fois votre projet CPQ synchronisé en local, CPQ DevKit transforme le travail BML/BMQL en une boucle serrée éditer → naviguer → refactoriser.
1) Formatez le BML (et plus encore) en une seule commande
CPQ DevKit enregistre des formateurs pour :
- BML (
.bml) et BMLT (.bmlt) - JSON, XML/HTML, CSS et JavaScript (utile pour les artefacts CPQ que vous synchronisez en local)
Dans tout fichier pris en charge, utilisez la commande Format Document de VS Code (ou activez le formatage à l'enregistrement) pour garder des diffs compacts et lisibles.
2) Utilisez des snippets pour les patterns CPQ courants
L'extension fournit des packs de snippets pour les fonctions de base BML, les attributs et les utilitaires. Dans un fichier .bml, commencez à taper et laissez-vous guider par le sélecteur de snippets de VS Code — c'est particulièrement pratique pour les modèles de boucles sûres et les constantes système courantes.
3) « Go to Definition » pour les appels util. / commerce.
Lorsque votre workspace contient des fonctions téléchargées, vous pouvez passer directement d'un site d'appel au fichier de la fonction :
- Placez le curseur sur une référence comme
util.someHelper(...)oucommerce.someLibrary(...) - Exécutez
Go to Definition(F12/Cmd+Click)
Si votre projet utilise des préfixes ou des dossiers personnalisés, mettez-les à jour dans project.config.jsonc :
4) « Go to Definition » pour les Data Tables au sein des chaînes BMQL
CPQ DevKit détecte les requêtes BMQL à l'intérieur des littéraux de chaîne et rend les noms de tables navigables lorsqu'ils apparaissent dans une clause from <TABLE_NAME>.
Exemple :
Après avoir exécuté CPQ DevKit™ for Oracle: GET ALL Tables, placez votre curseur sur PRICE_BOOK et utilisez Go to Definition pour ouvrir le JSON local de la table.
5) Convertissez entre JSON, XML et CSV depuis l'Explorer
Faites un clic droit sur n'importe quel fichier .json, .xml ou .csv et utilisez :
CPQ DevKit™: Convert to JSONCPQ DevKit™: Convert to XMLCPQ DevKit™: Convert to CSV
C'est un moyen rapide de remettre en forme les artefacts CPQ téléchargés dans le format que votre équipe préfère pour les revues ou les vérifications de données.
