Skip to content
Ir para uma release

Notas de versão

A extensão cobre atualmente todas as funções BML e CPQJS disponíveis no Oracle® CPQ Cloud (BigMachines) e ajudará você e sua equipe a escalar o desenvolvimento CPQ. Ela também permite conectar-se a um site de aplicação *.bigmachines.com.

Versão 2.6.5

Qualidade do código BML

  • Diagnósticos BML ao salvar - Verificações estáticas para arquivos .bml: variáveis não utilizadas, chamadas a funções de biblioteca (util.* / commerce.*) sem arquivo correspondente no Workspace e consultas BMQL dentro de loops. Ative ou desative com cpqdevkit.bmlDiagnosticsEnabled.
  • Compare BML Function with Remote - Novo comando que compara (diff) um arquivo .bml local com seu equivalente no ambiente Oracle CPQ conectado antes de você enviar as alterações.

Ferramentas de IA

  • Provedor de servidor MCP - A extensão agora registra o servidor MCP Oracle hospedado do CPQ DevKit no cliente MCP do VS Code (modo agente do Copilot e assistentes compatíveis) por meio de um proxy stdio embutido, usando as credenciais do ambiente ativo.

Versão 2.6.3

Confiabilidade e ferramentas de performance

  • Tempos limite de requisição - As chamadas REST ao Oracle CPQ agora respeitam um tempo limite configurável em vez de ficarem travadas indefinidamente.
  • Suporte a paginação - Grandes conjuntos de resultados são recuperados com paginação automática nos endpoints REST afetados.
  • Logs de performance - Adição da recuperação de logs de performance, além de um relatório de transações de baixo desempenho para ajudar a diagnosticar transações CPQ lentas.

Análise do Workspace

  • Análise de impacto do Workspace - Extensão do rastreamento de impacto local cobrindo BML, tabelas de dados, pricing, integrações e arquivos de configuração, com cobertura dedicada de testes unitários.

Documentação e fontes

  • Boas práticas de performance - Inclusão de orientações de performance atualizadas e atualização dos documentos-fonte da API do Oracle CPQ.

Versão 2.6.2

Marketplace e refinamento de UX

  • Rótulos de comandos consistentes - Alinhamento dos títulos de comandos entre o manifesto, o menu Action, o explorer, os walkthroughs, as traduções e os testes.
  • Análise de impacto do Workspace - Adição de comandos de rastreamento de impacto local e de busca entre artefatos para BML, tabelas de dados, pricing, integrações e arquivos de configuração.
  • Atualização dos textos de release - Atualização do README voltado ao Marketplace e das notas de versão para refletirem o conjunto atual de comandos e workflows.

Preparação para empacotamento e publicação

  • Metadados do manifesto - Adição do repositório, do rastreador de issues, dos metadados de licença SPDX, de uma lista explícita de arquivos empacotados e das configurações de banner da galeria.
  • Fluxo de empacotamento estrito - O empacotamento agora é executado com os metadados de repositório presentes e não depende mais do contorno "missing-repository".
  • Conteúdo VSIX enxuto - Manutenção dos recursos de runtime, excluindo os arquivos exclusivos de desenvolvimento da extensão distribuída.

Build e validação

  • Build estável de alvo duplo - Preservação do pipeline esbuild compatível com navegador para o bundle compartilhado de Node e navegador.
  • Testes de fumaça do manifesto - Adição de testes para os rótulos de comandos, os scripts de publicação e os metadados dos assets empacotados.
  • Workflow de empacotamento - Adição de um script deploy para publicação no Marketplace com vsce.

Versão 2.6.0

🆕 Products API (v19)

  • Recuperação via /products - Adição da recuperação completa pela API REST de Products com suporte a paginação.
  • Novo comando: CPQ DevKit™ for Oracle: GET ALL Products - Baixa os produtos para o Workspace, junto dos demais dados recuperados.
  • Atualização do workflow de backup - Inclui products.json no fluxo de backup do Oracle CPQ.

🔗 Integrations API (v19)

  • Comando Integrations consolidado - O comando GET Integrations agora baixa todos os dados relacionados a integrações em uma única operação.
  • Cobertura abrangente - Baixa Integration Vendors, Integration Settings, Integration Types, Commerce Process Integrations (Generic) e Product Family Integrations.
  • Tratamento de erros aprimorado - Correção de problemas de logging e melhoria dos relatórios de erro durante os downloads de integrações.

🔧 Confiabilidade

  • Estabilidade na ativação de comandos - Atualização do comportamento de ativação da extensão para que os novos comandos fiquem disponíveis de forma confiável após o reload.

🚀 Cobertura completa da API

  • Documentos e dados - Adição de suporte a Unit Conversion, Parts Setup, Extract Data, DOCX Merge e DOCX Compare.
  • Configurações de usuário - Adição de suporte a External Configurator, Favorites, Saved Searches, User Navigation Links, User Personalizations e Tasks.
  • Intelligence e métricas - Adição de suporte a Intelligence, Metrics, Performance Debugger Logs e Usage Metrics.
  • Regras de produto - Adição de suporte ao download de Product Rules (Configuration Rules) para Families, Lines e Models.
  • Novos comandos - Adição de mais de 15 novos comandos para baixar esses recursos diretamente para o seu Workspace.

Versão 2.5.0

Esta versão inclui melhorias na documentação e aprimoramentos de configuração para uma melhor experiência do desenvolvedor.

📚 Melhorias na documentação

  • README aprimorado - Adição de exemplos abrangentes de configuração e de um guia de instalação
  • Referência completa de comandos - Organização de todos os 19 comandos com descrições e categorias claras
  • Exemplos de arquivos de configuração - Exemplos detalhados para project.config.jsonc e developer.config.jsonc
  • Instruções de configuração - Guia passo a passo para que novos usuários comecem rapidamente

🌐 Internacionalização

  • Localização em híndi - Adição de suporte completo à tradução em híndi (hi) para o marketplace do VS Code
  • Cobertura de tradução ampliada - Todos os 23 títulos e descrições de comandos agora disponíveis em híndi
  • Tradução das mensagens do logger - Todas as mensagens de progresso, sucesso e erro voltadas ao usuário agora localizadas
  • Experiência do usuário completa - Cada mensagem visível no painel de saída tem suporte à tradução em híndi
  • Sistema de chaves de tradução - Implementação da API l10n do VS Code para todas as mensagens do logger, com suporte adequado a parâmetros

Versão 2.4.1

🔧 Aprimoramentos de configuração

  • Configuração de desenvolvedor aprimorada - Configuração de desenvolvedor melhorada, com gerenciamento de ambientes
  • Melhor estrutura de pastas - Documentação clara da organização e personalização das pastas
  • Orientação sobre versões da API - Melhores orientações sobre a seleção e a compatibilidade de versões da API

Versão 2.4.0

Esta versão principal introduz suporte abrangente à API REST v19 do Oracle CPQ, com amplos novos recursos, infraestrutura de testes aprimorada e melhorias significativas na experiência de desenvolvimento.

🚀 Grande atualização da API

  • Endpoints REST atualizados para a v19 - Versão mais recente da API do Oracle CPQ, com recursos aprimorados
  • Suporte completo aos recursos da v19 - Acesso a todos os recursos e endpoints mais recentes do Oracle CPQ Cloud

🆕 Novos comandos da API v19

  • CPQ DevKit™ for Oracle: GET ALL Shopping Carts - Baixe e gerencie os dados de carrinhos de compras
  • CPQ DevKit™ for Oracle: GET ALL Product Catalog - Baixe famílias e modelos de produtos completos

🔧 Recursos de API aprimorados

  • Gerenciamento de carrinho de compras - Operações completas de ciclo de vida do carrinho (criar, ler, atualizar, finalizar compra)
  • Acesso ao catálogo de produtos - Gerenciamento completo de famílias, linhas e modelos de produtos
  • Integração com a API de Commerce - Tratamento de transações e documentos
  • Gerenciamento do ciclo de vida de assets - Criar, suspender, retomar e encerrar assets
  • Gerenciamento avançado de usuários - Operações de usuários por empresa e via SCIM
  • Tabelas de dados aprimoradas - Operações CRUD completas com performance melhorada
  • BOM Item Setups - Gerenciamento de Bill of Materials com validação
  • Gerenciamento de certificados - Operações com certificados SSL

📊 Performance e compatibilidade

  • Operações de API mais rápidas - Requisições e respostas HTTP otimizadas
  • Otimização para ambiente web - Compatibilidade aprimorada com navegadores
  • Suporte multiplataforma - Compatibilidade aprimorada com macOS, Windows e Linux
  • Otimização de memória - Redução da pegada da extensão

🐛 Correções de bugs

  • Erros de linter corrigidos - Resolução de problemas de compilação TypeScript
  • Correções para ambiente web - Correção das operações do sistema de arquivos virtual
  • Problemas de registro de comandos - Correção de conflitos de comandos duplicados
  • Correções de endpoints da API - Correção dos endpoints de tabelas de dados e operações com arquivos

Aprimoramentos adicionais

  • Ícones de emoji para entender melhor as atualizações na guia OUTPUT. Emoji support

  • Melhor suporte à extensão CPQ DevKit™ for Oracle na Command Palette (Ctrl+Shift+P)

Visual Studio Code Command Palette
  • Alternador de ambientes em um clique
CPQ DevKit™ Environment Switcher
  • Crie o arquivo de configuração rapidamente com o comando CPQ DevKit™: Create Configuration File.
  • Comando CPQ DevKit™ for Oracle: Functions - Download aprimorado para baixar as funções BML das bibliotecas commerce e util.
  • Velocidade aprimorada no download de tabelas de dados via CPQ DevKit™ for Oracle: DataTables - Download em JSON, com os formatos CSV ou XML opcionais.
  • Os assets agora podem ser baixados pelo comando CPQ DevKit™ for Oracle: Assets - Download.
  • Download de peças mais rápido pelo comando CPQ DevKit™ for Oracle: Parts - Download.
  • Possibilidade de alternar entre ambientes também pelo comando CPQ DevKit™ for Oracle: Change Environment.

Versão 2.3.0

Esta versão aprimora a extensão com endpoints REST atualizados, possibilitando operações de API mais rápidas e eficazes e proporcionando aos usuários capacidades de processamento de dados mais fluidas ao interagir com a plataforma Oracle® CPQ Cloud.

  • Atualização dos endpoints REST para a v15, em prol de operações de API mais rápidas.
  • Ícones de emoji para entender melhor as atualizações na guia OUTPUT. Emoji support

Versão 2.2.1

  • Atualização da funcionalidade para a versão mais recente do Oracle Configure, Price, and Quote (CPQ) Cloud, a fim de aproveitar as funcionalidades aprimoradas das versões 21D, 22A e 22B do Oracle CPQ Cloud.

Versão 2.2.0

  • Adição de funcionalidade que permite obter os seguintes itens de um site *.bigmachines.com:

    • Assets na pasta _assets
    • Parts na pasta _parts O formato padrão de todos os arquivos é JSON, o que facilita a colaboração em uma equipe multifuncional.

    Esta versão requer registro na extensão.

Versão 2.1.0

  • Adição de funcionalidade que permite obter os seguintes arquivos de um 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 (consulte a guia Settings ou ./cpqdevkit/cpqdevkit.config.jsonc para configurar o padrão)

    Esta versão requer registro na extensão.

Versão 2.0.0

  • Adição de funcionalidade para baixar componentes individuais e de uma bela tela de login

    Esta versão requer registro na extensão.

Versão 1.8.0

  • Adição de funcionalidade que permite obter os seguintes arquivos de um site *.bigmachines.com:

    • Util BML scripts
    • Commerce BML scripts
    • Data Tables
    • Files

    Esta versão requer registro na extensão.

Versão 1.7.0

  • Adição de formatadores de código para:

    • JavaScript
    • XML/XSL
    • HTML
    • CSS
  • Adição da lista completa de funções CPQJS compatíveis com a JET UI:

    • actionExists
    • attributeExists
    • getAttributeVal
    • getTableInfo
    • isCommerce
    • isConfig
    • isJet
    • onActionComplete
    • onAttributeChange
    • onTableLoaded
    • openPopup
    • performAction
    • setAttributeState
    • setAttributeVal
    • tableExists
  • Adição de IntelliSense e snippet de código para habilitar a função CPQJSReady no rodapé a partir da atualização 21B do Oracle® CPQ Cloud.

Versão 1.6.2

  • Adição da função addmonths(dateValue, integerNumberOfMonths), disponível na atualização de versão 20C do Oracle® CPQ Cloud (BigMachines).
  • Adição de _system_process_name, o atributo de sistema que indica o nome do processo atual, desde a atualização de versão 20B do Oracle® CPQ Cloud (BigMachines).
  • Adição de _system_subscription_order_enabled, o atributo de sistema que indica se o pedido por assinatura (ABO ou Asset Based Ordering) está habilitado, desde a atualização de versão 20B do Oracle® CPQ Cloud (BigMachines).
  • Adição da função setattributevalue(integerOptionalDocumentNumber, variableName, anyValue), disponível em commerce desde a atualização de versão 20A do Oracle® CPQ Cloud (BigMachines).

Versão 1.6.1

  • Adição de for key in jsonKeys para facilitar a iteração sobre as chaves de um objeto JSON.

Versão 1.6.0

Suporte removido para garantir um código seguro

  • Função strtodate(stringDate, stringFormat [, String timeZone]) - removida por estar obsoleta. Em vez dela, use strtojavadate(stringValue, stringFormat).
  • Função getpartsdata(String[] userSelectFields, String[] partNumbers, String currencyCode, [String priceBookVarName]) - vulnerável a injeção de SQL. Em vez dela, use bmql(stringQuery).
  • Função gettabledata(tableName, selectColumnsArray, whereClauseColumnsArray, whereClauseValuesArray) - vulnerável a injeção de SQL. Em vez dela, use bmql(stringQuery).
  • Constante NaN - inconsistente com o comportamento interno do Java. Em vez dela, use jNaN.