Salesforce Deployment Package

Descarga los paquetes de metadata para desplegar via Workbench. Sigue el orden de despliegue para evitar errores de dependencias.

IMPORTANTE: Orden de Despliegue

Debes desplegar los ZIPs EN ORDEN. Si despliegas ZIP 2 antes que ZIP 1, obtendras errores como:

  • "Variable does not exist: Vercel_API_URL__c"
  • "Field does not exist: AI_Enabled__c on AI_Settings__c"

Solucion: Despliega ZIP 1 primero, espera a que termine, y LUEGO despliega ZIP 2.

Run Tests (Workbench)
Copia esta linea y pegala en el campo "Specified Tests" de Workbench
AIResponseQueueableTest,AIAgentConfigControllerTest,AIScheduledAgentBatchTest
Orden de despliegue:
1. Estructura2. Apex3. LWC
ZIP 1: Estructura y Seguridad
Custom Settings + Remote Site Settings
Paso 1

Contenido:

  • AI_Settings__c.object - Custom Setting para configuracion
  • VercelAIAPI.remoteSite - Permite callouts a Vercel
ZIP 2: Apex + Trigger
Clases Apex, Tests y Trigger
Paso 2

Contenido:

  • AIAgentConfigController.cls - Controller para LWC
  • AIAgentConfigControllerTest.cls - Test class
  • AIResponseQueueable.cls - Procesamiento asincrono
  • AIResponseQueueableTest.cls - Test class
  • AIScheduledAgentBatch.cls - Batch para agentes programados
  • AIScheduledAgentBatchTest.cls - Test class
  • AIAgentScheduler.cls - Schedulable (best practice)
  • BrevoMessageTrigger.trigger - Detecta mensajes
ZIP 3: Lightning Web Component
Componente de configuracion de agentes
Paso 3

Contenido:

  • aiAgentConfigurator.html - Template
  • aiAgentConfigurator.js - Logica del componente
  • aiAgentConfigurator.css - Estilos
  • aiAgentConfigurator.js-meta.xml - Metadata
Instrucciones de Despliegue
  1. Accede a Workbench y selecciona tu organizacion de Salesforce
  2. Ve a Migration → Deploy
  3. Sube ZIP 1 primero (Custom Settings y Remote Site)
  4. Una vez completado, sube ZIP 2 con los tests:
    • Selecciona "Run Specified Tests"
    • Pega: AIResponseQueueableTest,AIAgentConfigControllerTest,AIScheduledAgentBatchTest
  5. Finalmente, sube ZIP 3 con el LWC
  6. Configura el Custom Setting AI_Settings__c con tu API URL y Key

API Version: 59.0 | Todos los archivos estan listos para Workbench