Skip to content
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 Salesforce lädt alle SBQQ__CustomScript__c-Records nach src/*.ts herunter.
  • CPQ DevKit™ for Salesforce: Pull active file from Salesforce aktualisiert 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 Salesforce lässt Sie eine oder mehrere lokale Dateien zum Pushen auswählen.
  • CPQ DevKit™ for Salesforce: Push active file to Salesforce pusht 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 öffnet SBQQ__TranspiledCode__c fü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.