Volver al blog
El flujo de trabajo QCP: pull, editar, diff, push (sin copiar y pegar)
Una vez que su org está autenticada y tiene scripts en src/, CPQ DevKit™ for Salesforce le ofrece un ciclo diario limpio: pull → editar → diff → push.
Descargue scripts desde Salesforce
CPQ DevKit™ for Salesforce: Pull QCP records from Salesforcedescarga todos los registrosSBQQ__CustomScript__censrc/*.ts.CPQ DevKit™ for Salesforce: Pull active file from Salesforceactualiza el archivo abierto actualmente con la versión de la org.
Pulls seguros con avisos de conflicto
Si existe un archivo local y el código remoto es diferente, la extensión le pide que elija cómo proceder:
- Hacer primero una copia de seguridad del archivo local (recomendado)
- Sobrescribir el archivo local con el remoto
- Omitir el archivo (conservar el local)
- Aplicar la misma elección a todos los conflictos
Las copias de seguridad se escriben en una carpeta con fecha en la raíz del workspace (ejemplo: 2026-01-20-local).
Suba scripts a Salesforce
CPQ DevKit™ for Salesforce: Push QCP files to Salesforcele permite elegir uno o varios archivos locales para subir.CPQ DevKit™ for Salesforce: Push active file to Salesforcesube el archivo abierto (guardándolo primero si es necesario).
Qué ocurre durante el push
- Si ya existe un registro
SBQQ__CustomScript__ccoincidente, se actualiza. - Si no existe, la extensión crea un registro nuevo.
- Si su org tiene duplicados con el mismo
Name, la extensión se lo advierte: elimine los duplicados para evitar subir cambios al registro equivocado.
Compare lo local con Salesforce
Utilice estos comandos al revisar los cambios antes de subirlos:
CPQ DevKit™ for Salesforce: Compare records and show differences(local ↔ cualquier registro remoto)CPQ DevKit™ for Salesforce: Compare active file with the Salesforce record(local ↔ su registro remoto asignado)
Acciones de «apertura» útiles
CPQ DevKit™ for Salesforce: View transpiled code for active fileabreSBQQ__TranspiledCode__cpara el registro actual.CPQ DevKit™ for Salesforce: View QCP record in Salesforceabre la página de detalle del registro en su org.
Push al guardar (opcional)
Si quiere un ciclo de retroalimentación más ágil, active sfdcQcp.pushOnSave y se le preguntará si desea subir el archivo al guardar un src/*.ts.
