Aller à une release
Notes de version
L'extension couvre actuellement toutes les fonctions BML et CPQJS disponibles dans Oracle® CPQ Cloud (BigMachines) et vous aidera, vous et votre équipe, à faire passer le développement CPQ à l'échelle. Elle permet également de se connecter à un site applicatif *.bigmachines.com.
Version 2.6.5
Qualité du code BML
- Diagnostics BML à l'enregistrement - Vérifications statiques pour les fichiers
.bml: variables inutilisées, appels de fonctions de bibliothèque (util.*/commerce.*) sans fichier correspondant dans le Workspace et requêtes BMQL à l'intérieur de boucles. Activable/désactivable viacpqdevkit.bmlDiagnosticsEnabled. - Compare BML Function with Remote - Nouvelle commande qui compare (diff) un fichier
.bmllocal avec son équivalent dans l'environnement Oracle CPQ connecté avant l'envoi de vos modifications.
Outillage IA
- Fournisseur de serveur MCP - L'extension enregistre désormais le serveur MCP Oracle hébergé de CPQ DevKit auprès du client MCP de VS Code (mode agent de Copilot et assistants compatibles) via un proxy stdio embarqué, en utilisant les identifiants de l'environnement actif.
Version 2.6.3
Fiabilité et outillage de performance
- Délais d'expiration des requêtes - Les appels REST vers Oracle CPQ respectent désormais un délai d'expiration configurable au lieu de rester bloqués indéfiniment.
- Prise en charge de la pagination - Les grands ensembles de résultats sont récupérés avec une pagination automatique sur les endpoints REST concernés.
- Journaux de performance - Ajout de la récupération des journaux de performance ainsi que d'un rapport sur les transactions non performantes pour aider à diagnostiquer les transactions CPQ lentes.
Analyse du Workspace
- Analyse d'impact du Workspace - Extension du traçage d'impact local à travers le BML, les tables de données, le pricing, les intégrations et les fichiers de configuration, avec une couverture de tests unitaires dédiée.
Documentation et sources
- Bonnes pratiques de performance - Intégration de recommandations de performance mises à jour et actualisation des documents sources de l'API Oracle CPQ.
Version 2.6.2
Marketplace et finition UX
- Libellés de commandes cohérents - Harmonisation des titres de commandes entre le manifeste, le menu Action, l'explorateur, les walkthroughs, les traductions et les tests.
- Analyse d'impact du Workspace - Ajout de commandes de traçage d'impact local et de recherche inter-artefacts pour le BML, les tables de données, le pricing, les intégrations et les fichiers de configuration.
- Actualisation des textes de release - Mise à jour du README destiné au Marketplace et des notes de version afin qu'ils reflètent l'ensemble actuel des commandes et des workflows.
Préparation au packaging et à la publication
- Métadonnées du manifeste - Ajout du dépôt, du gestionnaire de tickets, des métadonnées de licence SPDX, d'une liste explicite des fichiers empaquetés et des paramètres de bannière de galerie.
- Flux de packaging strict - Le packaging s'exécute désormais avec les métadonnées de dépôt présentes et ne dépend plus du contournement « missing-repository ».
- Contenu VSIX allégé - Conservation des ressources d'exécution tout en excluant les fichiers réservés au développement de l'extension livrée.
Build et validation
- Build double cible stable - Préservation du pipeline esbuild compatible navigateur pour le bundle partagé Node et navigateur.
- Tests de fumée du manifeste - Ajout de tests pour les libellés de commandes, les scripts de publication et les métadonnées des assets empaquetés.
- Workflow de packaging - Ajout d'un script
deploypour la publication sur le Marketplace avecvsce.
Version 2.6.0
🆕 Products API (v19)
- Récupération
/products- Ajout de la récupération complète via l'API REST Products avec prise en charge de la pagination. - Nouvelle commande :
CPQ DevKit™ for Oracle: GET ALL Products- Télécharge les produits dans le Workspace, aux côtés des autres données récupérées. - Mise à jour du workflow de sauvegarde - Inclut
products.jsondans le flux de sauvegarde Oracle CPQ.
🔗 Integrations API (v19)
- Commande Integrations consolidée - La commande
GET Integrationstélécharge désormais toutes les données liées aux intégrations en une seule opération. - Couverture complète - Télécharge les Integration Vendors, Integration Settings, Integration Types, Commerce Process Integrations (Generic) et Product Family Integrations.
- Gestion des erreurs améliorée - Correction des problèmes de journalisation et amélioration des rapports d'erreurs pendant les téléchargements d'intégrations.
🔧 Fiabilité
- Stabilité de l'activation des commandes - Mise à jour du comportement d'activation de l'extension afin que les nouvelles commandes soient disponibles de manière fiable après rechargement.
🚀 Couverture API complète
- Documents et données - Ajout de la prise en charge de Unit Conversion, Parts Setup, Extract Data, DOCX Merge et DOCX Compare.
- Paramètres utilisateur - Ajout de la prise en charge de External Configurator, Favorites, Saved Searches, User Navigation Links, User Personalizations et Tasks.
- Intelligence et métriques - Ajout de la prise en charge de Intelligence, Metrics, Performance Debugger Logs et Usage Metrics.
- Règles produit - Ajout de la prise en charge du téléchargement des Product Rules (règles de configuration) pour les Families, Lines et Models.
- Nouvelles commandes - Ajout de plus de 15 nouvelles commandes pour télécharger ces ressources directement dans votre Workspace.
Version 2.5.0
Cette version comprend des améliorations de la documentation et des optimisations de configuration pour une meilleure expérience développeur.
📚 Améliorations de la documentation
- README enrichi - Ajout d'exemples de configuration complets et d'un guide d'installation
- Référence complète des commandes - Organisation des 19 commandes avec des descriptions et des catégories claires
- Exemples de fichiers de configuration - Exemples détaillés pour
project.config.jsoncetdeveloper.config.jsonc - Instructions d'installation - Guide pas à pas pour permettre aux nouveaux utilisateurs de démarrer rapidement
🌐 Internationalisation
- Localisation en hindi - Ajout de la prise en charge complète de la traduction en hindi (hi) pour le marketplace VS Code
- Couverture de traduction étendue - Les 23 titres et descriptions de commandes sont désormais disponibles en hindi
- Traduction des messages du logger - Tous les messages de progression, de réussite et d'erreur destinés aux utilisateurs sont désormais localisés
- Expérience utilisateur complète - Chaque message visible dans le panneau de sortie prend en charge la traduction en hindi
- Système de clés de traduction - Implémentation de l'API l10n de VS Code pour tous les messages du logger, avec prise en charge appropriée des paramètres
Version 2.4.1
🔧 Améliorations de la configuration
- Configuration développeur améliorée - Configuration développeur enrichie avec gestion des environnements
- Meilleure structure de dossiers - Documentation claire de l'organisation et de la personnalisation des dossiers
- Recommandations sur les versions d'API - Meilleures recommandations sur le choix de la version d'API et la compatibilité
Version 2.4.0
Cette version majeure introduit la prise en charge complète de l'API REST Oracle CPQ v19, avec de nombreuses nouvelles fonctionnalités, une infrastructure de tests améliorée et des progrès significatifs de l'expérience de développement.
🚀 Mise à niveau majeure de l'API
- Endpoints REST mis à jour vers v19 - Dernière version de l'API Oracle CPQ avec des capacités étendues
- Prise en charge complète des fonctionnalités v19 - Accès à toutes les dernières fonctionnalités et endpoints d'Oracle CPQ Cloud
🆕 Nouvelles commandes API v19
CPQ DevKit™ for Oracle: GET ALL Shopping Carts- Téléchargez et gérez les données de paniers d'achatCPQ DevKit™ for Oracle: GET ALL Product Catalog- Téléchargez l'intégralité des familles et modèles de produits
🔧 Capacités API renforcées
- Gestion des paniers d'achat - Opérations complètes sur le cycle de vie du panier (création, lecture, mise à jour, validation de commande)
- Accès au catalogue produit - Gestion complète des familles, lignes et modèles de produits
- Intégration Commerce API - Gestion des transactions et des documents
- Gestion du cycle de vie des assets - Création, suspension, reprise et résiliation des assets
- Gestion avancée des utilisateurs - Opérations utilisateur par société et via SCIM
- Tables de données améliorées - Opérations CRUD complètes avec de meilleures performances
- BOM Item Setups - Gestion des nomenclatures (Bill of Materials) avec validation
- Gestion des certificats - Opérations sur les certificats SSL
📊 Performances et compatibilité
- Opérations API plus rapides - Requêtes et réponses HTTP optimisées
- Optimisation pour l'environnement web - Compatibilité navigateur renforcée
- Prise en charge multiplateforme - Compatibilité améliorée avec macOS, Windows et Linux
- Optimisation de la mémoire - Empreinte réduite de l'extension
🐛 Corrections de bugs
- Erreurs de linter corrigées - Résolution des problèmes de compilation TypeScript
- Corrections pour l'environnement web - Correction des opérations sur le système de fichiers virtuel
- Problèmes d'enregistrement des commandes - Correction des conflits de commandes en double
- Corrections d'endpoints API - Correction des endpoints d'opérations sur les tables de données et les fichiers
➕ Améliorations supplémentaires
-
Icônes emoji pour mieux comprendre les mises à jour dans l'onglet
OUTPUT.
-
Meilleure prise en charge de l'extension
CPQ DevKit™ for Oracledans la Command Palette (Ctrl+Shift+P)
- Changement d'environnement en un clic
- Créez le fichier de configuration rapidement avec la commande
CPQ DevKit™: Create Configuration File. - Commande
CPQ DevKit™ for Oracle: Functions - Downloadaméliorée pour télécharger les fonctions BML des bibliothèques commerce et util. - Vitesse de téléchargement des tables de données améliorée via
CPQ DevKit™ for Oracle: DataTables - Downloaden JSON, avec CSV ou XML en option. - Les assets peuvent désormais être téléchargés via la commande
CPQ DevKit™ for Oracle: Assets - Download. - Téléchargement des pièces plus rapide via la commande
CPQ DevKit™ for Oracle: Parts - Download. - Possibilité de changer d'environnement également via la commande
CPQ DevKit™ for Oracle: Change Environment.
Version 2.3.0
Cette version améliore l'extension avec des endpoints REST mis à niveau, permettant des opérations API plus rapides et plus efficaces, et offrant aux utilisateurs un traitement des données plus fluide lors des interactions avec la plateforme Oracle® CPQ Cloud.
- Mise à jour des endpoints REST vers
v15pour des opérations API plus rapides. - Icônes emoji pour mieux comprendre les mises à jour dans l'onglet
OUTPUT.
Version 2.2.1
- Mise à jour des fonctionnalités vers la dernière version d'Oracle Configure, Price, and Quote (CPQ) Cloud afin de tirer parti des fonctionnalités améliorées des versions 21D, 22A et 22B d'Oracle CPQ Cloud.
Version 2.2.0
-
Ajout de fonctionnalités permettant de récupérer les éléments suivants depuis un site
*.bigmachines.com:Assetsdans le dossier_assetsPartsdans le dossier_partsLe format par défaut pour tous les fichiers estJSON, ce qui facilite la collaboration au sein d'une équipe transverse.
Cette version nécessite une inscription dans l'extension.
Version 2.1.0
-
Ajout de fonctionnalités permettant de récupérer les fichiers suivants depuis un site
*.bigmachines.com:🔄 Convert JSON to XML🔄 Convert JSON to CSV🔄 Convert XML to JSON🔄 Convert XML to CSV🔄 Convert CSV to JSON🔄 Convert CSV to XML🔃 Single Data Table download and upload🔃 Download Data Tables in CSV, JSON, or XML formats(consultez l'onglet Settings ou./cpqdevkit/cpqdevkit.config.jsoncpour configurer le format par défaut)
Cette version nécessite une inscription dans l'extension.
Version 2.0.0
-
Ajout de fonctionnalités de téléchargement de composants individuels et d'un bel écran de connexion
Cette version nécessite une inscription dans l'extension.
Version 1.8.0
-
Ajout de fonctionnalités permettant de récupérer les fichiers suivants depuis un site
*.bigmachines.com:Util BML scriptsCommerce BML scriptsData TablesFiles
Cette version nécessite une inscription dans l'extension.
Version 1.7.0
-
Ajout de formateurs de code pour :
JavaScriptXML/XSLHTMLCSS
-
Ajout de la liste complète des fonctions CPQJS compatibles avec JET UI :
actionExistsattributeExistsgetAttributeValgetTableInfoisCommerceisConfigisJetonActionCompleteonAttributeChangeonTableLoadedopenPopupperformActionsetAttributeStatesetAttributeValtableExists
-
Ajout d'IntelliSense et d'un snippet de code pour activer la fonction CPQJSReady dans le footer, à partir de la mise à jour Oracle® CPQ Cloud 21B.
Version 1.6.2
- Ajout de la fonction
addmonths(dateValue, integerNumberOfMonths), disponible depuis la mise à jour de version 20C d'Oracle® CPQ Cloud (BigMachines). - Ajout de
_system_process_name, l'attribut système qui indique le nom du processus courant, depuis la mise à jour de version 20B d'Oracle® CPQ Cloud (BigMachines). - Ajout de
_system_subscription_order_enabled, l'attribut système indiquant si la commande par abonnement (ABO ou Asset Based Ordering) est activée, depuis la mise à jour de version 20B d'Oracle® CPQ Cloud (BigMachines). - Ajout de la fonction
setattributevalue(integerOptionalDocumentNumber, variableName, anyValue), disponible dans commerce depuis la mise à jour de version 20A d'Oracle® CPQ Cloud (BigMachines).
Version 1.6.1
- Ajout de
for key in jsonKeyspour faciliter l'itération sur les clés d'un objet JSON.
Version 1.6.0
Suppression de fonctions pour garantir un code sûr
- Fonction
strtodate(stringDate, stringFormat [, String timeZone])- supprimée car obsolète. Utilisez à la placestrtojavadate(stringValue, stringFormat). - Fonction
getpartsdata(String[] userSelectFields, String[] partNumbers, String currencyCode, [String priceBookVarName])- vulnérable aux injections SQL. Utilisezbmql(stringQuery)à la place. - Fonction
gettabledata(tableName, selectColumnsArray, whereClauseColumnsArray, whereClauseValuesArray)- vulnérable aux injections SQL. Utilisezbmql(stringQuery)à la place. - Constante
NaN- incohérente avec le comportement interne de Java. UtilisezjNaNà la place.
