Skip to content
Volver al blog

Use datos reales de QuoteModel para acelerar el desarrollo y las pruebas de QCP

La lógica de QCP es mucho más fácil de depurar cuando puede reproducir los problemas con datos reales de presupuestos. CPQ DevKit™ for Salesforce puede obtener un QuoteModel y guardarlo localmente como JSON.

1) Obtenga un QuoteModel en su workspace

Ejecute:

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

A continuación:

  1. Introduzca un Quote Id (de 15 o 18 caracteres).
  2. Elija un nombre de archivo (debe terminar en .json).

El archivo se guarda en data/ dentro de su workspace (ejemplo: data/a1j...AAM.json).

2) Use el JSON del QuoteModel para la depuración local

Flujo de trabajo habitual:

  1. Descargue sus scripts QCP en src/
  2. Obtenga un QuoteModel que reproduzca el error
  3. Agregue registros temporales o salvaguardas en su QCP
  4. Compare, suba y vuelva a probar en la org

3) Cree pruebas unitarias (recomendado)

Si agrega un ejecutor de pruebas sencillo (Mocha/Chai es una opción habitual), puede importar:

  • su módulo QCP desde src/
  • un JSON de QuoteModel desde data/

Si su QCP utiliza el parámetro conn, también puede crear una conexión JSforce en las pruebas mediante un archivo .env local (manténgalo fuera de Git).

Ejemplo de claves de .env utilizadas por muchas utilidades de JSforce:

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