Skip to content
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 Salesforce baixa todos os registros SBQQ__CustomScript__c para src/*.ts.
  • CPQ DevKit™ for Salesforce: Pull active file from Salesforce atualiza 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 Salesforce permite escolher um ou mais arquivos locais para enviar.
  • CPQ DevKit™ for Salesforce: Push active file to Salesforce envia o arquivo aberto (salvando-o antes, se necessário).

O que acontece no push

  • Se já existir um registro SBQQ__CustomScript__c correspondente, 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 file abre SBQQ__TranspiledCode__c para o registro atual.
  • CPQ DevKit™ for Salesforce: View QCP record in Salesforce abre 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.