Skip to content
ब्लॉग सूची पर वापस

QCP workflow: pull, edit, diff, push (बिना copy/paste)

एक बार आपका org authenticated हो और आपके scripts src/ में हों, तो CPQ DevKit™ for Salesforce आपको एक clean daily loop देता है: pull → edit → diff → push

Salesforce से scripts pull करें

  • CPQ DevKit™ for Salesforce: Pull QCP records from Salesforce सभी SBQQ__CustomScript__c records को src/*.ts में download करता है।
  • CPQ DevKit™ for Salesforce: Pull active file from Salesforce currently open file को org version से refresh करता है।

Conflict prompts के साथ safe pulls

अगर कोई local file मौजूद है और remote code अलग है, तो extension आपसे पूछता है कि आगे कैसे बढ़ना है:

  • पहले local file का backup लें (recommended)
  • Local को remote से overwrite करें
  • File skip करें (local रखें)
  • सभी conflicts के लिए वही choice apply करें

Backups workspace root में एक date-stamped folder में लिखे जाते हैं (उदाहरण: 2026-01-20-local)।

Scripts को Salesforce पर push करें

  • CPQ DevKit™ for Salesforce: Push QCP files to Salesforce से आप push करने के लिए एक या अधिक local files चुन सकते हैं।
  • CPQ DevKit™ for Salesforce: Push active file to Salesforce open file को push करता है (ज़रूरत हो तो पहले save करके)।

Push पर क्या होता है

  • अगर कोई matching SBQQ__CustomScript__c record पहले से मौजूद है, तो वह update होता है।
  • अगर नहीं, तो extension एक नया record create करता है।
  • अगर आपके org में एक ही Name वाले duplicates हैं, तो extension आपको warn करता है—गलत record पर push करने से बचने के लिए duplicates साफ़ करें।

Local vs Salesforce diff करें

Push करने से पहले changes review करते समय इनका उपयोग करें:

  • CPQ DevKit™ for Salesforce: Compare records and show differences (local ↔ कोई भी remote record)
  • CPQ DevKit™ for Salesforce: Compare active file with the Salesforce record (local ↔ उसका mapped remote record)

उपयोगी “open” actions

  • CPQ DevKit™ for Salesforce: View transpiled code for active file current record का SBQQ__TranspiledCode__c खोलता है।
  • CPQ DevKit™ for Salesforce: View QCP record in Salesforce आपके org में record detail page खोलता है।

Push-on-save (optional)

अगर आप और tight feedback loop चाहते हैं, तो sfdcQcp.pushOnSave enable करें—किसी src/*.ts file को save करते समय आपसे push करने के लिए पूछा जाएगा।