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 comcpqdevkit.bmlDiagnosticsEnabled. - Compare BML Function with Remote - Novo comando que compara (diff) um arquivo
.bmllocal 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
deploypara publicação no Marketplace comvsce.
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.jsonno fluxo de backup do Oracle CPQ.
🔗 Integrations API (v19)
- Comando Integrations consolidado - O comando
GET Integrationsagora 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.jsoncedeveloper.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 comprasCPQ 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.
-
Melhor suporte à extensão
CPQ DevKit™ for Oraclena Command Palette (Ctrl+Shift+P)
- Alternador de ambientes em um clique
- Crie o arquivo de configuração rapidamente com o comando
CPQ DevKit™: Create Configuration File. - Comando
CPQ DevKit™ for Oracle: Functions - Downloadaprimorado 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 - Downloadem 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.
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:Assetsna pasta_assetsPartsna pasta_partsO 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.jsoncpara 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 scriptsCommerce BML scriptsData TablesFiles
Esta versão requer registro na extensão.
Versão 1.7.0
-
Adição de formatadores de código para:
JavaScriptXML/XSLHTMLCSS
-
Adição da lista completa de funções CPQJS compatíveis com a JET UI:
actionExistsattributeExistsgetAttributeValgetTableInfoisCommerceisConfigisJetonActionCompleteonAttributeChangeonTableLoadedopenPopupperformActionsetAttributeStatesetAttributeValtableExists
-
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 jsonKeyspara 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, usestrtojavadate(stringValue, stringFormat). - Função
getpartsdata(String[] userSelectFields, String[] partNumbers, String currencyCode, [String priceBookVarName])- vulnerável a injeção de SQL. Em vez dela, usebmql(stringQuery). - Função
gettabledata(tableName, selectColumnsArray, whereClauseColumnsArray, whereClauseValuesArray)- vulnerável a injeção de SQL. Em vez dela, usebmql(stringQuery). - Constante
NaN- inconsistente com o comportamento interno do Java. Em vez dela, usejNaN.
