Skip to content
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 Salesforce télécharge tous les enregistrements SBQQ__CustomScript__c dans src/*.ts.
  • CPQ DevKit™ for Salesforce: Pull active file from Salesforce actualise 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 Salesforce vous permet de choisir un ou plusieurs fichiers locaux à pousser.
  • CPQ DevKit™ for Salesforce: Push active file to Salesforce pousse le fichier ouvert (en l'enregistrant d'abord si nécessaire).

Ce qui se passe lors d'un push

  • Si un enregistrement SBQQ__CustomScript__c correspondant 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 file ouvre SBQQ__TranspiledCode__c pour l'enregistrement courant.
  • CPQ DevKit™ for Salesforce: View QCP record in Salesforce ouvre 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.