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

तेज़ QCP development और tests के लिए real QuoteModel data का उपयोग करें

QCP logic को debug करना सबसे आसान तब होता है जब आप issues को real quote data के साथ reproduce कर सकें। CPQ DevKit™ for Salesforce एक QuoteModel fetch करके उसे locally JSON के रूप में save कर सकता है।

1) QuoteModel को अपने workspace में fetch करें

Run करें:

  • CPQ DevKit™ for Salesforce: Get QuoteModel record from Salesforce and save locally

फिर:

  1. एक Quote Id enter करें (15 या 18 characters)।
  2. एक filename चुनें (.json पर खत्म होना ज़रूरी है)।

File आपके workspace में data/ के अंदर save होती है (उदाहरण: data/a1j...AAM.json)।

2) Local debugging के लिए QuoteModel JSON का उपयोग करें

आम workflow:

  1. अपने QCP scripts को src/ में pull करें
  2. ऐसा QuoteModel fetch करें जो bug reproduce करता हो
  3. अपने QCP में temporary logging या guardrails जोड़ें
  4. Diff करें, push करें, और org में re-test करें

अगर आप एक simple test runner जोड़ते हैं (Mocha/Chai एक आम choice है), तो आप import कर सकते हैं:

  • src/ से अपना QCP module
  • data/ से एक QuoteModel JSON

अगर आपका QCP conn parameter उपयोग करता है, तो आप tests में एक local .env file से JSforce connection भी बना सकते हैं (इसे Git से बाहर रखें)।

कई JSforce helpers द्वारा उपयोग होने वाली example .env keys:

bash
loginUrl=https://test.salesforce.comusername=you@example.compassword=your-passwordapiToken=your-token