Zurück zum Blog
Der QCP-Workflow: Pull, Edit, Diff, Push (ohne Copy/Paste)
Sobald Ihre Org authentifiziert ist und Skripte in src/ liegen, gibt Ihnen CPQ DevKit™ for Salesforce einen sauberen täglichen Loop: Pull → Edit → Diff → Push.
Skripte aus Salesforce pullen
CPQ DevKit™ for Salesforce: Pull QCP records from Salesforcelädt alleSBQQ__CustomScript__c-Records nachsrc/*.tsherunter.CPQ DevKit™ for Salesforce: Pull active file from Salesforceaktualisiert die aktuell geöffnete Datei mit der Org-Version.
Sichere Pulls mit Konfliktabfragen
Wenn eine lokale Datei existiert und der Remote-Code abweicht, fragt die Extension, wie Sie fortfahren möchten:
- Lokale Datei zuerst sichern (empfohlen)
- Lokale Datei mit der Remote-Version überschreiben
- Datei überspringen (lokale Version behalten)
- Dieselbe Auswahl auf alle Konflikte anwenden
Backups werden in einen Ordner mit Datumsstempel im Workspace-Root geschrieben (Beispiel: 2026-01-20-local).
Skripte zu Salesforce pushen
CPQ DevKit™ for Salesforce: Push QCP files to Salesforcelässt Sie eine oder mehrere lokale Dateien zum Pushen auswählen.CPQ DevKit™ for Salesforce: Push active file to Salesforcepusht die geöffnete Datei (und speichert sie bei Bedarf vorher).
Was beim Push passiert
- Existiert bereits ein passender
SBQQ__CustomScript__c-Record, wird er aktualisiert. - Falls nicht, erstellt die Extension einen neuen Record.
- Hat Ihre Org Duplikate mit demselben
Name, warnt Sie die Extension – bereinigen Sie Duplikate, um nicht in den falschen Record zu pushen.
Lokal vs. Salesforce diffen
Verwenden Sie diese Befehle, um Änderungen vor dem Push zu reviewen:
CPQ DevKit™ for Salesforce: Compare records and show differences(lokal ↔ beliebiger Remote-Record)CPQ DevKit™ for Salesforce: Compare active file with the Salesforce record(lokal ↔ der zugeordnete Remote-Record)
Nützliche „Öffnen“-Aktionen
CPQ DevKit™ for Salesforce: View transpiled code for active fileöffnetSBQQ__TranspiledCode__cfür den aktuellen Record.CPQ DevKit™ for Salesforce: View QCP record in Salesforceöffnet die Record-Detailseite in Ihrer Org.
Push-on-Save (optional)
Wenn Sie einen engeren Feedback-Loop möchten, aktivieren Sie sfdcQcp.pushOnSave – dann werden Sie beim Speichern einer src/*.ts-Datei gefragt, ob Sie pushen möchten.
