
Construa scripts QCP para Salesforce 5X mais rápido
Assistência de IA para desenvolvimento de QCP, além de diff, backup, importação/exportação, implantação e automação confiável de pull/push.
macOS • Windows • Linux
A extensão nº 1 do VS Code para desenvolvedores Salesforce CPQ. Desenvolva, sincronize, compare, faça backup e deploy de scripts do Quote Calculator Plugin (QCP) e da configuração CPQ — tudo a partir do VS Code.
Início rápido
- Instale a extensão pelo VS Code Marketplace
- Abra uma pasta e execute CPQ DevKit™ for Salesforce: Initialize Project
- Autentique-se na sua org Salesforce via OAuth
- Comece a programar — puxe os arquivos QCP para
src/, faça alterações e envie-as de volta!
A extensão também gera tsconfig.json, package.json, .env, arquivos QCP de exemplo e modelos de testes unitários para que você comece a escrever e testar scripts QCP imediatamente.
Estrutura do projeto
Initialize Project cria e mantém os arquivos principais usados pela extensão:
.cpqdevkit/sfcpq/qcp-config.jsonpara os metadados do projeto e de autenticação.cpqdevkit/sfcpq/qcp-log.jsonpara o histórico de pull/pushsrc/para os arquivos-fonte QCP locais- modelos em
tests/e downloads de QuoteModel para testes locais tsconfig.json,package.json,.enve arquivos de exemplo conforme necessário
A extensão também inclui um walkthrough integrado para que novos workspaces possam fazer login, inicializar e puxar seus primeiros registros QCP com o mesmo fluxo de onboarding apresentado no site.
Novidades da versão 2.6.3
- Comandos de conversão de arquivos (JSON / XML / CSV) compartilhados entre as extensões DevKit
- Auxiliares de análise de backup para insights mais ricos sobre os backups
- Conteúdo do walkthrough e conjunto de ícones do explorer atualizados
Consulte as notas de versão completas em CHANGELOG.md.
Funcionalidades
Sync bidirecional de QCP
Envie (push) e receba (pull) scripts do Quote Calculator Plugin entre o VS Code e o Salesforce. Edite localmente com suporte completo do IDE (IntelliSense, linting, formatação) e sincronize as alterações em um clique.
- Pull QCP records — baixar todos os scripts QCP do Salesforce
- Pull active file — atualizar o arquivo aberto atualmente a partir do Salesforce
- Push QCP files — enviar todas as alterações locais para o Salesforce
- Push active file — enviar apenas o arquivo em que você está trabalhando
- Push on save — opcionalmente, perguntar se deve enviar ao salvar um arquivo
Diff e comparação
Compare arquivos locais com seus equivalentes no Salesforce para revisar as alterações antes do push, ou compare dois arquivos locais lado a lado.
Backup e exportação
Crie backups abrangentes de toda a sua configuração CPQ:
- Create CPQ Configuration Backup — backup completo de QCP, Price Rules, Product Rules e Discount Schedules
- Export QCP Records — exportar todos os scripts QCP
- Export Price Rules — exportar Price Rules com condições e ações
- Export Product Rules — exportar regras de Selection, Validation e Alert
- Export Discount Schedules — exportar schedules com faixas (tiers)
- Export Products — exportar registros Product2 com campos CPQ (CSV ou JSON)
Importação e deploy
Migre configurações CPQ entre orgs. Exporte do sandbox, importe na produção.
- Import Price Rules — importar de arquivos JSON exportados com lógica de upsert (cria novos, atualiza os existentes por Name)
- Import Product Rules — fazer deploy de Product Rules entre orgs
- Import Discount Schedules — restaurar schedules a partir do backup, com suporte a faixas
- Deploy CPQ Configuration — deploy completo da configuração a partir dos arquivos de backup
- Modo dry-run — pré-visualizar as alterações antes de aplicá-las
Inspeção de org e revisão de divergências
Ofereça a consultores e equipes de suporte uma forma mais rápida de entender uma org antes de alterá-la:
- Inspect Org — gerar um relatório em Markdown com detalhes de pacote/versão, configurações CPQ, contagens de configuração e complexidade das regras de pricing
- Compare Snapshots — comparar dois arquivos JSON de backup/exportação CPQ para identificar registros QCP, regras, schedules e templates ausentes ou alterados
Completions de código com IA
Receba sugestões de código inteligentes e sensíveis ao contexto para o desenvolvimento QCP (plano Pro):
- Completions para
onBeforeCalculate,onAfterCalculatee outros métodos de callback do QCP - Entende
QuoteModel,QuoteLineModele os campos do Salesforce CPQ - Com tecnologia GPT-4o ou Claude 3.5 Sonnet (configurável)
- Uma pequena janela de código ao redor do cursor é enviada quando as completions são acionadas
Onboarding guiado
Use o walkthrough integrado para fazer login, inicializar um projeto e puxar seus primeiros registros QCP sem precisar procurar pelos comandos manualmente.
Testes unitários
Teste seus scripts QCP localmente usando dados reais de QuoteModel obtidos do Salesforce — detecte problemas antes do deploy.
Visualização de JSON em tabela
Abra qualquer arquivo JSON como uma tabela interativa usando o botão da barra de título do editor (com tecnologia AG Grid).
Ferramentas de solução de problemas
- Validate Org Credentials — verificar se suas credenciais atuais do Salesforce ainda funcionam
- Open Project Configuration — ir para
.cpqdevkit/sfcpq/qcp-config.json - Open Sync Log — ir para
.cpqdevkit/sfcpq/qcp-log.json - Copy Diagnostics — copiar informações de ambiente e configurações para a área de transferência, para depuração ou suporte
Comandos
Todos os comandos estão disponíveis na Command Palette (Ctrl+Shift+P / Cmd+Shift+P) na categoria CPQ DevKit™ for Salesforce.
Configurações
Configure a extensão em sfdcQcp.* nas configurações do VS Code.
Requisitos
- VS Code 1.105+
- Org Salesforce com o pacote gerenciado CPQ instalado
- Acesso aos registros de Custom Script (QCP) na sua org
Segurança e privacidade
- Autenticação OAuth — nenhuma senha é armazenada
- As credenciais são criptografadas com uma chave exclusiva do workspace e armazenadas localmente
.cpqdevkit/sfcpqe.envsão adicionados automaticamente ao.gitignore- Backup/Import/Deploy e as completions de IA se comunicam com os serviços do CPQ DevKit (
sfdcQcp.apiBaseUrl) - As completions de IA enviam apenas uma pequena janela de código ao redor do cursor quando ativadas
Documentação
- Guia de primeiros passos
- Boas práticas de QCP
- Testes unitários com QuoteModel
- Completions de IA (Pro)
Suporte
Licença
Consulte LICENSE.md para mais detalhes.
Perguntas frequentes
O que é o CPQ DevKit™ for Salesforce?
Uma extensão do VS Code que simplifica o desenvolvimento do Quote Calculator Plugin (QCP) do Salesforce CPQ com workflows de pull/push, ferramentas de backup e deploy de configuração, completions de IA e utilitários de teste local.
Como me conecto à minha org?
Use Initialize Project para se autenticar via OAuth, criar a estrutura local do projeto e salvar a configuração do workspace de que a extensão precisa.
Posso comparar, fazer backup e deploy da configuração CPQ?
Sim. A extensão oferece suporte a comparação de registros, backups locais e completos de CPQ, exportação de produtos e workflows de importação/exportação/deploy para QCP, Price Rules, Product Rules e Discount Schedules.
Quais sistemas operacionais são suportados?
macOS, Windows e Linux.
Salesforce, Salesforce CPQ e marcas relacionadas são marcas da Salesforce, Inc. O CPQ DevKit™ não é endossado pela Salesforce nem afiliado a ela.
