Voltar ao blog
O workflow de QCP: pull, editar, diff, push (sem copiar e colar)
Depois que sua org está autenticada e você tem scripts em src/, o CPQ DevKit™ for Salesforce oferece um ciclo diário limpo: pull → editar → diff → push.
Faça pull dos scripts do Salesforce
CPQ DevKit™ for Salesforce: Pull QCP records from Salesforcebaixa todos os registrosSBQQ__CustomScript__cparasrc/*.ts.CPQ DevKit™ for Salesforce: Pull active file from Salesforceatualiza o arquivo aberto atualmente com a versão da org.
Pulls seguros com avisos de conflito
Se um arquivo local existir e o código remoto for diferente, a extensão pergunta como você quer proceder:
- Fazer backup do arquivo local primeiro (recomendado)
- Sobrescrever o local com o remoto
- Pular o arquivo (manter o local)
- Aplicar a mesma escolha a todos os conflitos
Os backups são gravados em uma pasta com carimbo de data na raiz do workspace (exemplo: 2026-01-20-local).
Faça push dos scripts para o Salesforce
CPQ DevKit™ for Salesforce: Push QCP files to Salesforcepermite escolher um ou mais arquivos locais para enviar.CPQ DevKit™ for Salesforce: Push active file to Salesforceenvia o arquivo aberto (salvando-o antes, se necessário).
O que acontece no push
- Se já existir um registro
SBQQ__CustomScript__ccorrespondente, ele é atualizado. - Caso contrário, a extensão cria um novo registro.
- Se a sua org tiver duplicatas com o mesmo
Name, a extensão avisa você — limpe as duplicatas para evitar enviar para o registro errado.
Compare (diff) local vs. Salesforce
Use estes comandos ao revisar alterações antes do push:
CPQ DevKit™ for Salesforce: Compare records and show differences(local ↔ qualquer registro remoto)CPQ DevKit™ for Salesforce: Compare active file with the Salesforce record(local ↔ seu registro remoto mapeado)
Ações de "abrir" úteis
CPQ DevKit™ for Salesforce: View transpiled code for active fileabreSBQQ__TranspiledCode__cpara o registro atual.CPQ DevKit™ for Salesforce: View QCP record in Salesforceabre a página de detalhes do registro na sua org.
Push ao salvar (opcional)
Se você quiser um ciclo de feedback mais curto, ative sfdcQcp.pushOnSave e você receberá uma solicitação para fazer push ao salvar um arquivo src/*.ts.
