Ir a una release
Notas de versión
La extensión cubre actualmente todas las funciones BML y CPQJS disponibles en Oracle® CPQ Cloud (BigMachines) y le ayudará, a usted y a su equipo, a escalar el desarrollo CPQ. También permite conectarse a un sitio de aplicación *.bigmachines.com.
Versión 2.6.5
Calidad del código BML
- Diagnósticos BML al guardar - Comprobaciones estáticas para archivos
.bml: variables sin usar, llamadas a funciones de biblioteca (util.*/commerce.*) sin un archivo correspondiente en el Workspace y consultas BMQL dentro de bucles. Se activa o desactiva concpqdevkit.bmlDiagnosticsEnabled. - Compare BML Function with Remote - Nuevo comando que compara (diff) un archivo
.bmllocal con su equivalente en el entorno Oracle CPQ conectado antes de subir los cambios.
Herramientas de IA
- Proveedor de servidor MCP - La extensión ahora registra el servidor MCP de Oracle alojado de CPQ DevKit en el cliente MCP de VS Code (modo agente de Copilot y asistentes compatibles) a través de un proxy stdio incluido, utilizando las credenciales del entorno activo.
Versión 2.6.3
Fiabilidad y herramientas de rendimiento
- Tiempos de espera de solicitudes - Las llamadas REST a Oracle CPQ ahora respetan un tiempo de espera configurable en lugar de quedar bloqueadas indefinidamente.
- Compatibilidad con paginación - Los conjuntos de resultados de gran tamaño se recuperan con paginación automática en los endpoints REST afectados.
- Registros de rendimiento - Se agregó la recuperación de registros de rendimiento junto con un informe de transacciones de bajo rendimiento para ayudar a diagnosticar transacciones CPQ lentas.
Análisis del Workspace
- Análisis de impacto del Workspace - Se amplió el rastreo de impacto local a través de BML, tablas de datos, pricing, integraciones y archivos de configuración, con cobertura de pruebas unitarias dedicada.
Documentación y fuentes
- Buenas prácticas de rendimiento - Se incluyeron recomendaciones de rendimiento actualizadas y se actualizaron los documentos fuente de la API de Oracle CPQ.
Versión 2.6.2
Marketplace y pulido de UX
- Etiquetas de comandos coherentes - Se alinearon los títulos de los comandos entre el manifiesto, el menú Action, el explorador, los walkthroughs, las traducciones y las pruebas.
- Análisis de impacto del Workspace - Se agregaron comandos de rastreo de impacto local y de búsqueda entre artefactos para BML, tablas de datos, pricing, integraciones y archivos de configuración.
- Actualización de los textos de la versión - Se actualizaron el README orientado al Marketplace y las notas de versión para que reflejen el conjunto actual de comandos y flujos de trabajo.
Preparación para el empaquetado y la publicación
- Metadatos del manifiesto - Se agregaron el repositorio, el gestor de incidencias, los metadatos de licencia SPDX, una lista explícita de archivos empaquetados y la configuración del banner de galería.
- Flujo de empaquetado estricto - El empaquetado ahora se ejecuta con los metadatos del repositorio presentes y ya no depende de la anulación «missing-repository».
- Contenido VSIX reducido - Se conservaron los recursos de ejecución y se excluyeron los archivos exclusivos de desarrollo de la extensión distribuida.
Build y validación
- Build estable de doble destino - Se preservó el pipeline de esbuild compatible con navegador para el bundle compartido de Node y navegador.
- Pruebas de humo del manifiesto - Se agregaron pruebas para las etiquetas de comandos, los scripts de publicación y los metadatos de los assets empaquetados.
- Flujo de empaquetado - Se agregó un script
deploypara la publicación en el Marketplace convsce.
Versión 2.6.0
🆕 Products API (v19)
- Recuperación de
/products- Se agregó la recuperación completa mediante la API REST de Products con compatibilidad con paginación. - Nuevo comando:
CPQ DevKit™ for Oracle: GET ALL Products- Descarga los productos en el Workspace junto con el resto de datos recuperados. - Actualización del flujo de copia de seguridad - Incluye
products.jsonen el flujo de copia de seguridad de Oracle CPQ.
🔗 Integrations API (v19)
- Comando Integrations consolidado - El comando
GET Integrationsahora descarga todos los datos relacionados con integraciones en una sola operación. - Cobertura completa - Descarga Integration Vendors, Integration Settings, Integration Types, Commerce Process Integrations (Generic) y Product Family Integrations.
- Gestión de errores mejorada - Se corrigieron problemas de registro y se mejoraron los informes de errores durante las descargas de integraciones.
🔧 Fiabilidad
- Estabilidad de la activación de comandos - Se actualizó el comportamiento de activación de la extensión para que los nuevos comandos estén disponibles de forma fiable tras recargar.
🚀 Cobertura completa de la API
- Documentos y datos - Se agregó compatibilidad con Unit Conversion, Parts Setup, Extract Data, DOCX Merge y DOCX Compare.
- Configuración de usuario - Se agregó compatibilidad con External Configurator, Favorites, Saved Searches, User Navigation Links, User Personalizations y Tasks.
- Inteligencia y métricas - Se agregó compatibilidad con Intelligence, Metrics, Performance Debugger Logs y Usage Metrics.
- Reglas de producto - Se agregó compatibilidad para descargar Product Rules (reglas de configuración) para Families, Lines y Models.
- Nuevos comandos - Se agregaron más de 15 comandos nuevos para descargar estos recursos directamente en su Workspace.
Versión 2.5.0
Esta versión incluye mejoras de documentación y de configuración para una mejor experiencia de desarrollo.
📚 Mejoras de documentación
- README mejorado - Se agregaron ejemplos de configuración completos y una guía de instalación
- Referencia completa de comandos - Se organizaron los 19 comandos con descripciones y categorías claras
- Ejemplos de archivos de configuración - Ejemplos detallados para
project.config.jsoncydeveloper.config.jsonc - Instrucciones de configuración - Guía paso a paso para que los nuevos usuarios empiecen rápidamente
🌐 Internacionalización
- Localización al hindi - Se agregó compatibilidad completa con la traducción al hindi (hi) para el marketplace de VS Code
- Cobertura de traducción ampliada - Los 23 títulos y descripciones de comandos ya están disponibles en hindi
- Traducciones de los mensajes del logger - Todos los mensajes de progreso, éxito y error visibles para el usuario ahora están localizados
- Experiencia de usuario completa - Todos los mensajes visibles en el panel de salida admiten la traducción al hindi
- Sistema de claves de traducción - Se implementó la API l10n de VS Code para todos los mensajes del logger con compatibilidad adecuada de parámetros
Versión 2.4.1
🔧 Mejoras de configuración
- Configuración de desarrollador mejorada - Configuración de desarrollador ampliada con gestión de entornos
- Mejor estructura de carpetas - Documentación clara de la organización y personalización de carpetas
- Orientación sobre la versión de la API - Mejores indicaciones sobre la selección de la versión de la API y la compatibilidad
Versión 2.4.0
Esta versión principal introduce compatibilidad completa con la API REST v19 de Oracle CPQ con numerosas funcionalidades nuevas, una infraestructura de pruebas mejorada y mejoras significativas en la experiencia de desarrollo.
🚀 Actualización principal de la API
- Endpoints REST actualizados a v19 - La versión más reciente de la API de Oracle CPQ con capacidades mejoradas
- Compatibilidad completa con las funcionalidades de v19 - Acceso a todas las funcionalidades y endpoints más recientes de Oracle CPQ Cloud
🆕 Nuevos comandos de la API v19
CPQ DevKit™ for Oracle: GET ALL Shopping Carts- Descargue y gestione los datos de los carritos de compraCPQ DevKit™ for Oracle: GET ALL Product Catalog- Descargue las familias y modelos de productos completos
🔧 Capacidades de API mejoradas
- Gestión de carritos de compra - Operaciones completas del ciclo de vida del carrito (crear, leer, actualizar, finalizar compra)
- Acceso al catálogo de productos - Gestión completa de familias, líneas y modelos de productos
- Integración con la API de Commerce - Gestión de transacciones y documentos
- Gestión del ciclo de vida de los assets - Crear, suspender, reanudar y finalizar assets
- Gestión avanzada de usuarios - Operaciones de usuarios por empresa y mediante SCIM
- Tablas de datos mejoradas - Operaciones CRUD completas con rendimiento mejorado
- BOM Item Setups - Gestión de listas de materiales (Bill of Materials) con validación
- Gestión de certificados - Operaciones con certificados SSL
📊 Rendimiento y compatibilidad
- Operaciones de API más rápidas - Solicitudes y respuestas HTTP optimizadas
- Optimización para el entorno web - Compatibilidad mejorada con el navegador
- Compatibilidad multiplataforma - Compatibilidad mejorada con macOS, Windows y Linux
- Optimización de memoria - Huella reducida de la extensión
🐛 Corrección de errores
- Errores del linter corregidos - Se resolvieron problemas de compilación de TypeScript
- Correcciones del entorno web - Se corrigieron las operaciones del sistema de archivos virtual
- Problemas de registro de comandos - Se corrigieron conflictos de comandos duplicados
- Correcciones de endpoints de la API - Se corrigieron los endpoints de operaciones con tablas de datos y archivos
➕ Mejoras adicionales
-
Iconos emoji para entender mejor las actualizaciones en la pestaña
OUTPUT.
-
Mejor compatibilidad con la extensión
CPQ DevKit™ for Oracleen la Command Palette (Ctrl+Shift+P)
- Cambio de entorno con un solo clic
- Cree el archivo de configuración rápidamente con el comando
CPQ DevKit™: Create Configuration File. - Comando
CPQ DevKit™ for Oracle: Functions - Downloadmejorado para descargar las funciones BML de las bibliotecas commerce y util. - Velocidad mejorada de descarga de tablas de datos mediante
CPQ DevKit™ for Oracle: DataTables - Downloaden JSON, con CSV o XML como formatos opcionales. - Los assets ya pueden descargarse mediante el comando
CPQ DevKit™ for Oracle: Assets - Download. - Descarga más rápida de piezas mediante el comando
CPQ DevKit™ for Oracle: Parts - Download. - Posibilidad de cambiar entre entornos también mediante el comando
CPQ DevKit™ for Oracle: Change Environment.
Versión 2.3.0
Esta versión mejora la extensión con endpoints REST actualizados, lo que permite operaciones de API más rápidas y eficaces y ofrece a los usuarios un procesamiento de datos más fluido al interactuar con la plataforma Oracle® CPQ Cloud.
- Se actualizaron los endpoints REST a
v15para permitir operaciones de API más rápidas. - Iconos emoji para entender mejor las actualizaciones en la pestaña
OUTPUT.
Versión 2.2.1
- Se actualizó la funcionalidad a la versión más reciente de Oracle Configure, Price, and Quote (CPQ) Cloud para aprovechar las mejoras de las versiones 21D, 22A y 22B de Oracle CPQ Cloud.
Versión 2.2.0
-
Se agregó la funcionalidad que permite extraer los siguientes elementos de un sitio
*.bigmachines.com:Assetsen la carpeta_assetsPartsen la carpeta_partsEl formato predeterminado para todos los archivos esJSON, lo que facilita la colaboración en equipos multidisciplinares.
Esta versión requiere registro en la extensión.
Versión 2.1.0
-
Se agregó la funcionalidad que permite extraer los siguientes archivos de un sitio
*.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(consulte la pestaña Settings o./cpqdevkit/cpqdevkit.config.jsoncpara configurar el valor predeterminado)
Esta versión requiere registro en la extensión.
Versión 2.0.0
-
Se agregó la funcionalidad para descargar componentes individuales y una atractiva pantalla de inicio de sesión
Esta versión requiere registro en la extensión.
Versión 1.8.0
-
Se agregó la funcionalidad que permite extraer los siguientes archivos de un sitio
*.bigmachines.com:Util BML scriptsCommerce BML scriptsData TablesFiles
Esta versión requiere registro en la extensión.
Versión 1.7.0
-
Se agregaron formateadores de código para:
JavaScriptXML/XSLHTMLCSS
-
Se agregó la lista completa de funciones CPQJS compatibles con JET UI:
actionExistsattributeExistsgetAttributeValgetTableInfoisCommerceisConfigisJetonActionCompleteonAttributeChangeonTableLoadedopenPopupperformActionsetAttributeStatesetAttributeValtableExists
-
Se agregaron IntelliSense y un snippet de código para habilitar la función CPQJSReady en el pie de página a partir de la actualización 21B de Oracle® CPQ Cloud.
Versión 1.6.2
- Se agregó la función
addmonths(dateValue, integerNumberOfMonths), disponible en la actualización de la versión 20C de Oracle® CPQ Cloud (BigMachines). - Se agregó
_system_process_name, el atributo de sistema que indica el nombre del proceso actual, desde la actualización de la versión 20B de Oracle® CPQ Cloud (BigMachines). - Se agregó
_system_subscription_order_enabled, el atributo de sistema que indica si los pedidos por suscripción (ABO o Asset Based Ordering) están habilitados, desde la actualización de la versión 20B de Oracle® CPQ Cloud (BigMachines). - Se agregó la función
setattributevalue(integerOptionalDocumentNumber, variableName, anyValue), disponible en commerce desde la actualización de la versión 20A de Oracle® CPQ Cloud (BigMachines).
Versión 1.6.1
- Se agregó
for key in jsonKeyspara facilitar la iteración sobre las claves de un objeto JSON.
Versión 1.6.0
Compatibilidad eliminada para garantizar una codificación segura
- Función
strtodate(stringDate, stringFormat [, String timeZone])- eliminada por estar obsoleta. Utilice en su lugarstrtojavadate(stringValue, stringFormat). - Función
getpartsdata(String[] userSelectFields, String[] partNumbers, String currencyCode, [String priceBookVarName])- vulnerable a inyección SQL. Utilicebmql(stringQuery)en su lugar. - Función
gettabledata(tableName, selectColumnsArray, whereClauseColumnsArray, whereClauseValuesArray)- vulnerable a inyección SQL. Utilicebmql(stringQuery)en su lugar. - Constante
NaN- no es coherente con el comportamiento interno de Java. UtilicejNaNen su lugar.
