Retour au blog
Le workflow QCP : pull, édition, diff, push (sans copier/coller)
Une fois votre org authentifiée et vos scripts présents dans src/, CPQ DevKit™ for Salesforce vous offre une boucle quotidienne propre : pull → éditer → diff → push.
Récupérez les scripts depuis Salesforce
CPQ DevKit™ for Salesforce: Pull QCP records from Salesforcetélécharge tous les enregistrementsSBQQ__CustomScript__cdanssrc/*.ts.CPQ DevKit™ for Salesforce: Pull active file from Salesforceactualise le fichier actuellement ouvert avec la version de l'org.
Des pulls sécurisés avec gestion des conflits
Si un fichier local existe et que le code distant est différent, l'extension vous invite à choisir comment procéder :
- Sauvegarder d'abord le fichier local (recommandé)
- Écraser le fichier local avec la version distante
- Ignorer le fichier (conserver la version locale)
- Appliquer le même choix à tous les conflits
Les sauvegardes sont écrites dans un dossier horodaté à la racine du workspace (exemple : 2026-01-20-local).
Envoyez les scripts vers Salesforce
CPQ DevKit™ for Salesforce: Push QCP files to Salesforcevous permet de choisir un ou plusieurs fichiers locaux à pousser.CPQ DevKit™ for Salesforce: Push active file to Salesforcepousse le fichier ouvert (en l'enregistrant d'abord si nécessaire).
Ce qui se passe lors d'un push
- Si un enregistrement
SBQQ__CustomScript__ccorrespondant existe déjà, il est mis à jour. - Sinon, l'extension crée un nouvel enregistrement.
- Si votre org contient des doublons portant le même
Name, l'extension vous avertit — nettoyez les doublons pour éviter de pousser vers le mauvais enregistrement.
Diffez le local et Salesforce
Utilisez ces commandes pour passer en revue les changements avant de pousser :
CPQ DevKit™ for Salesforce: Compare records and show differences(local ↔ n'importe quel enregistrement distant)CPQ DevKit™ for Salesforce: Compare active file with the Salesforce record(local ↔ son enregistrement distant associé)
Actions « ouvrir » utiles
CPQ DevKit™ for Salesforce: View transpiled code for active fileouvreSBQQ__TranspiledCode__cpour l'enregistrement courant.CPQ DevKit™ for Salesforce: View QCP record in Salesforceouvre la page de détail de l'enregistrement dans votre org.
Push à l'enregistrement (optionnel)
Si vous voulez une boucle de feedback encore plus courte, activez sfdcQcp.pushOnSave et vous serez invité à pousser à chaque enregistrement d'un fichier src/*.ts.
