Skip to content
CPQ DevKit™ for Salesforce
Salesforce CPQ

Salesforce QCP Skripte 5X schneller erstellen

KI-Unterstützung für Quote Calculator Plugin Entwicklung, Skript-Validierung, Diff-Workflows und zuverlässige Pull/Push-Automatisierung.

macOS • Windows • Linux

CPQ DevKit™ for Salesforce, Salesforce CPQ Quote Calculator Plugin (QCP) scripts पर काम करने वाले developers का workflow तेज़ और सुरक्षित बनाता है।

Release 2.6.2 में नया क्या है

  • Consistent commands: Command Palette, README, translations, और release notes में labels अब एक जैसे हैं।
  • Release pipeline: Bun-based build/package/deploy flow अब deterministic है और packaged VSIX smoke tests के साथ validate होता है।
  • Reliability: Telemetry env detection, browser-safe activation, और auth manifest alignment को harden किया गया है।
Commands

महत्वपूर्ण जानकारी

  • Local files TypeScript extension (.ts) में रखी जाती हैं, लेकिन compile नहीं होतीं।
  • इसलिए Salesforce पर push करने से पहले code को valid ES6 JavaScript रखना ज़रूरी है।
  • Org credentials .qcp directory में workspace-specific key से encrypted रहती हैं।
  • Extension .gitignore में .qcp जोड़ती/अपडेट करती है ताकि secrets source control में commit न हों।

Features

यह extension आपको:

  • Salesforce org से connect करने
  • example QCP files बनाने
  • QCP records pull/push करने
  • local/remote backups बनाने
  • local बनाम remote diff देखने

में मदद करती है।

AI‑focused highlights

  • QCP patterns के लिए GPT‑style suggestions
  • Inline explanations और safer fixes
  • Validation + diff workflows

Available Commands

  • CPQ DevKit™ for Salesforce: Validate org credentials
    • Current credentials validate करता है
  • CPQ DevKit™ for Salesforce: Initialize Project
    • OAuth auth flow + project setup
    • New project में pull/bootstrap options
  • CPQ DevKit™ for Salesforce: Create example QCP files in your project
  • CPQ DevKit™ for Salesforce: Pull QCP records from Salesforce
  • CPQ DevKit™ for Salesforce: Pull active file from Salesforce
  • CPQ DevKit™ for Salesforce: Push QCP files to Salesforce
  • CPQ DevKit™ for Salesforce: Push active file to Salesforce
  • CPQ DevKit™ for Salesforce: Backup local or remote files
  • CPQ DevKit™ for Salesforce: Compare records and show differences
  • CPQ DevKit™ for Salesforce: Compare active file with the Salesforce record
  • CPQ DevKit™ for Salesforce: View transpiled code for active file
  • CPQ DevKit™ for Salesforce: View active QCP record in Salesforce
  • CPQ DevKit™ for Salesforce: Get QuoteModel record from Salesforce and save locally

Project Initialization

  1. एक खाली folder VS Code में खोलें (या existing repo का उपयोग करें)।
  2. Command Palette में QCP खोजें।
  3. CPQ DevKit™ for Salesforce: Initialize Project चलाएँ।
  4. OAuth login के बाद auth data .qcp/qcp-config.json में सुरक्षित होगी।
  5. .gitignore, README.md, tsconfig.json (और optional .prettierrc) create/update किए जाते हैं।
  6. चाहें तो initialization के दौरान सभी remote files pull कर सकते हैं।

Requirements

  • Salesforce Developer या Sandbox org
  • Salesforce CPQ managed package installed
  • CPQ package settings में target script configured

Writing Unit Tests (संक्षेप)

Initialization के बाद /tests/qcp.spec.ts template बन सकता है।
Recommended flow:

  1. /src में कम से कम एक valid QCP file रखें
  2. dependencies install करें (npm install या आपके project standard के अनुसार)
  3. QuoteModel fetch command चलाकर test JSON save करें
  4. test imports को अपनी files के अनुसार update करें
  5. यदि conn (JSForce) उपयोग करते हैं, तो .env में valid credentials जोड़ें

Extension Settings

  • sfdcQcp.pushOnSave — save पर push prompt
  • sfdcQcp.prettier — init के समय .prettierrc create option
  • sfdcQcp.saveLog — pull/push log file
  • sfdcQcp.maxLogEntries — max log entries

Known Issues

GitHub issues देखें

Release Notes

Salesforce CPQ DevKit getting started guide पढ़ें।
पूर्ण बदलाव changelog में उपलब्ध हैं।

Contributing

हर प्रकार के contributions स्वागत योग्य हैं:
https://github.com/paustint/sfdc-qcp-vscode-extension

विभिन्न ट्रेडमार्क उनके संबंधित स्वामियों के पास हैं। Salesforce, Inc.

Frequently Asked Questions

CPQ DevKit™ for Salesforce क्या है?
यह VS Code extension QCP development को pull/push, examples, diffing, और testing utilities के साथ streamline करता है।

Org से कैसे connect करें?
Initialize Project command चलाएँ—OAuth के जरिए auth होगा।

क्या मैं QCP files compare/backup कर सकता हूँ?
हाँ। Local/remote backup और detailed compare दोनों उपलब्ध हैं।

Supported OS कौन‑से हैं?
macOS, Windows, और Linux।