El 19 de marzo, Vantegrate grabó la segunda masterclass de los jueves a los palos sobre Spring '26.
El ángulo fue otro: no el brochure de features, sino todo lo que nadie te mostró cuando el Release ya está en la org.
La clase completa está en YouTube. Juan Manuel Garrido (JuanMa) condujo con Francisco Morales (Fran), Josué Mendoza (Josu) y Esteban Morales (Esti, Bebé Corazón).
Fran lo dijo de entrada. Hoy es full developers.
Dark Mode y Agentforce se pueden disfrutar desde varios roles. El resto es oficio de código, deploy y agentes con control.
El equipo de Vantegrate armó un mapa híbrido. Reminder de Connected Apps, tags nuevos en Apex tests, expresiones en Lightning Web Components, Apex Cursors, Agent Script, Dark Mode, Error Console y PDFs desde Apex sin Visualforce.
Si viven en el CRM de Salesforce, esta es la clase que completa la del 5 de marzo. En Pulse y recursos sigue el ciclo de masterclass.
JuanMa abrió con el ritmo oficial del Release. Tres veces al año llega lo que Trailhead, Help y las orgs van a empujar.
Esta vez no era memorizar el PDF. Era priorizar qué miran primero quienes despliegan Apex, quiénes arman LWC y quiénes viven de integraciones.
Por qué esta clase no es un replay del 5 de marzo
Hace 14 días el foco fue Flow-first (analíticas, tests de Flow, data tables, Connected Apps). El 19 de marzo bajaron a Setup y a patrones que los release notes entierran en letra chica.
Fran reforzó el cambio de Connected Apps. Spring '26 ya no deja crear apps conectadas al estilo viejo (client id/secret más usuario, password y token).
Migran a Client Credentials (Fran también lo nombró como Application Credentials en el vivo). El sistema externo autentica sin guardar passwords de Salesforce.
Las apps viejas no caen mañana. El mensaje operativo fue el mismo que en la clase anterior: migren antes de que el futuro las deje inseguras o rotas.
Josu lo cerró con humor seco. Un día que las integraciones no anden, te van a buscar a casa.
Si integran MuleSoft, SAP o punto a punto, esto es higiene, no marketing. Eso conecta con seguridad y con cómo Vantegrate piensa gobernanza alrededor de la plataforma.
No es feature linda: es noche tranquila. El reminder existió porque el impacto en orgs reales es demasiado alto para dejarlo solo en la clase anterior.
También bajaron un marco mental. La línea admin versus developer se vuelve más fina cuando IA y Flow se mezclan con una clase Apex chica.
Fran lo dijo sin drama. Hoy son más híbridos que nunca: resuelven problemas en la plataforma, no discuten el título del badge.
Eso no borra expertise. Sí explica por qué esta masterclass mezcla Setup, Apex, LWC y Agentforce en la misma hora.
Relevant Tests: dejar de esperar una hora por un hotfix
Josu abrió el bloque técnico con un dolor real. Deploy a producción, cambio chico en una clase, y la org se toma 40 minutos (a veces más de una hora) corriendo todos los tests.
En el grupo de WhatsApp de la comunidad se había debatido si "no correr tests" era tentador. La respuesta del equipo fue clara: es pecado; con IA armar tests es más barato que nunca.
Spring '26 trae tags nuevos en clases de test. Marcan tests como relevant (en código, la anotación con Critical en true) para que siempre corran en un deploy.
Con TestFor relacionan el test a una o más clases Apex (por ejemplo OpportunityUtils). Al desplegar esa clase, Salesforce corre el lote relacionado, no los 400 tests de la org.
Fran matizó la práctica. La buena costumbre sigue siendo clase + test; TestFor permite armar suites por funcionalidad, no solo unitarios 1:1.
Limitación clara (beta). Hoy detecta dependencias directas.
Handler que usa otra subclase más abajo todavía puede quedar fuera del radar. Salesforce anticipa mejorar la detección automática más adelante.
La regla operativa que dejaron: Run Local Tests versus Run Relevant Tests. Critical siempre; TestFor para no depender de que alguien recuerde qué poner en la cajita del deploy.
JuanMa y el chat empujaron la pregunta obvia. ¿No alcanza con elegir la clase de test a mano?
La respuesta: automatizar el vínculo clase-cambio. Así no apelan a la memoria del viernes a las 18 cuando el hotfix ya quema.
Josu dio el ejemplo de dinero real. Si esa función es core de la org, Critical true y listo: ese test no se saltea.
Todavía en beta. Josu hizo el chiste de oficio: si Salesforce dice beta, tratenlo como alfa hasta probarlo en sandbox.
Para developers de Salesforce, el takeaway es brutal. Menos tiempo de pipeline, misma red de seguridad sobre lo core (pagos, facturación, lo que no puede fallar).
También pueden armar suites mínimas para pipelines. Cada deploy se cerciora de que lo crítico sigue verde sin castigar cada cambio satélite con una hora de espera.
LWC con expresiones: menos getters, más HTML
El segundo favorito de Josu fue Lightning Web Components con expresiones complejas en el template.
Él aprendió Salesforce cuando Aura dejaba ternarios y cálculos fáciles. En LWC había que armar getters o métodos JS para multiplicar precio por cantidad o mostrar un campo.
Ahora pueden resolver multiplicaciones, concatenaciones y condicionales en el HTML del componente. Menos ida y vuelta al JavaScript para lógica trivial.
Ejemplo de la demo. Imprimir cantidad por precio más impuestos sin getter dedicado.
Badge verde o rojo según activo. Texto "sin nombre" si falta el Name.
Caso de negocio clásico. Si el descuento supera un umbral, renderizan la cajita de comentarios sin un boolean getter aparte.
Esti lo leyó como salto moderno. Se siente más cerca de React (y de lo que Aura y Visualforce ya permitían).
El chat lo celebró con un "al fin". Era un pedido viejo de quienes vivieron el salto Aura a LWC.
Otra vez: beta. No lo lleven a producción solo porque el release notes sonríe.
Prueben en sandbox y midan bugs reales. El beneficio de oficio es velocidad: menos código, menos lugares donde buscar de dónde sale cada valor.
Para quien mezcla Flow con un LWC chico, esta feature baja fricción. La orquestación queda en Flow; el componente deja de hincharse de getters cosméticos.
Apex Cursors: volumen grande sin casarse solo con Batch
Esti y Fran retomaron Apex Cursors (ya mencionados el 5 de marzo) con el ángulo developer.
Idea central. Un cursor es un puntero sobre un set enorme; avanza (y puede volver) sin el molde rígido start/execute/finish de Batch.
Salesforce habla de techos del orden de 50 millones de registros. El patrón recomendado es combinar cursor con Queueable: encolar, procesar un lote, incrementar el cursor, reencolar.
Fran admite que todavía resiste abandonar Batch. Quiere verlo en acción antes de reescribir jobs que ya andan.
Josu lo ve útil también para LWC que necesitan paginar miles de registros sin matar el browser. Traen de a poco; el cliente no se ahoga.
Disponible (no lo marcaron como beta en esta pasada). Sigue valiendo la regla de siempre: midan governor limits y no inventen magia.
Si el cursor no se incrementa bien, el riesgo es reprocesar o duplicar. Oficio: posicionen el puntero con cuidado y logueen avances.
Si su org pelea con jobs eternos, cursors + Queueable es el experimento de sandbox de la semana. El mapa de producto alrededor de automatización e IA arranca bien en una demo cuando toque conversación de arquitectura.
No reemplaza Batch de un día para el otro. Amplía el cinturón cuando el volumen asusta y el patrón clásico queda corto.
Agentforce + Agent Script: creatividad con cancha marcada
Fran bajó al cambio que más le movió el piso: la forma de construir agentes en Agentforce.
Antes: prompt general, tópicos, instrucciones en lenguaje natural y acciones. Flexible, sí.
También impredecible: 9 de 10 veces cumplía; la décima inventaba otra cosa. El chiste de la clase fue Josu y los lentes: a veces el agente elogiaba la barba sin que nadie lo pidiera.
Ahora entra el razonamiento híbrido. Creatividad del LLM más lógica más determinística (entre comillas) para caminos que no se pueden saltear.
Agent Script es un seudolenguaje. Define reglas, referencias a acciones y condiciones que antes vivían solo en prosa ambigua.
Conviven dos vistas. Canvas (admin friendly, visual) y Script view (texto con formato que el motor entiende mejor).
En Settings aparece descripción del agente, system prompt, mensaje de welcome e idiomas configurables. Fran avisó: si rompen el script, el agente puede quedar inutilizable hasta repararlo.
En tópicos pueden referenciar acciones de forma explícita y agregar filtros por input, consulta o campos de contexto. Así no cargan una acción si no se cumple la condición.
Ejemplo de pedido. Si el status está retrasado, ir a disculpas y compensación; si no, informar estado.
Siempre el mismo camino de negocio.
El topic selector ayuda a agentes grandes. Pedido retrasado va a un tópico; otro tema, a otro.
Menos contradicción entre instrucciones que se pisan. Sirve incluso para reemplazar chatbots de mil opciones con lógica por incidente.
Respondieron qué es "determinístico" en este contexto. Si el status es delayed, ir por ese camino; no dejar que el modelo "interprete" si pide disculpas o no.
Fran imagina (como hipótesis) que el motor carga pedazos de prompt según condiciones. Así evita contradicciones en un prompt monolítico.
También mencionaron Agentforce Vibes con skills para manejar agentes. Fran especuló con generar Agent Script desde herramientas tipo Cursor o Antigravity con un skill bien armado.
Si diseñan arquitectura de agentes y copilots, miren Arconte y el mapa de agentes de IA. Acá el mensaje fue de control: menos magia suelta, más reglas que siempre corran.
Conviven la experiencia anterior y la nueva. Fran intuye deprecación eventual de lo viejo; mientras tanto, elijan el modelo que les dé control real en sandbox.
Dark Mode, Error Console y PDFs sin Visualforce
Josu mostró Dark Mode en Lightning. Se habilita con el camino de Themes and Branding / SLDS2 y el permiso para que el usuario elija light, dark o sistema.
Matiz de sesión. A veces hace falta refrescar fuerte para ver el cambio.
Setup puede seguir claro. La experiencia de apps es la que oscurece.
Para LWC, el consejo fue usar styling hooks (no colores hardcodeados). Si ya venían bien con SLDS, la migración duele menos; si no, Cursor o Antigravity pueden ayudar a adaptar.
El debate del chat fue gusto versus evidencia. Oscuro cansa menos la vista para muchos; el software corporativo vivió años en modo claro.
Esti cerró con dos piezas "secretas" de developer experience. Primera: Error Console para fallos de LWC.
En Setup, User Interface, activan Use Error Console for Reporting in Lightning Experience. En lugar del popup gigante que tapa todo, ven el error en una consola usable.
Demo simple. Un botón que falla a propósito; el Error Console muestra el problema sin secuestrar la pantalla.
Segunda: generar PDF desde Apex sin página Visualforce (módulo tipo Blob to PDF). Sirve para reportes simples; hoy sale plano, sin estilos ricos.
Fran matizó expectativas. Nadie anunció la muerte de Visualforce.
Es un avance para PDFs sencillos y clientes que no quieren pelear UI de VF. Para layouts ricos, Visualforce (u otras vías) sigue en juego.
Estas tres piezas no ganan keynote. Sí ganan horas de soporte y de debug cuando la org ya está en producción.
Cómo priorizar este Release (ángulo developer)
Primero, Connected Apps y Client Credentials si tienen integraciones vivas. Eso no espera al sprint de "innovación".
Segundo, Relevant Tests + TestFor en sandbox. Midan cuánto bajan el tiempo de deploy en un cambio satélite.
Tercero, LWC expressions y Error Console para velocidad diaria. Son wins chicos que se sienten en cada bug.
Cuarto, Apex Cursors cuando el volumen asusta. No reemplacen Batch por moda; experimenten el patrón Queueable.
Quinto, Agent Script con escepticismo sano. Documenten qué reglas quedan firmes en su org; no asuman el keynote.
Sexto, Dark Mode y styling hooks si tienen LWC custom. Eviten colores fijos que rompan el tema oscuro.
Sobre precios de producto Vantegrate, la clase no fue brochure. Fue oficio: qué activar, qué dejar en beta, qué migrar.
Si miran gobernanza de datos e integraciones, sumen transparencia de datos. El Release empuja higiene, no solo pantallas nuevas.
El método implícito es el mismo de siempre. Separar admin Flow, developer Apex e integraciones; probar en sandbox con data chica; no confundir anuncio con lo que vieron en pantalla.
Para llevarse después del 19 de marzo
Quedaron palancas concretas. Tags de test para no morir en el deploy.
Expresiones LWC para menos boilerplate.
Cursors para volumen real. Agent Script para agentes menos caprichosos.
Dark Mode y Error Console para el día a día. PDFs Apex para el caso simple.
Fran y Esti además anunciaron que van speakers a TDX (Slack + Agentforce). Y mostraron el portal de estudio (teoría, práctica, mocks) que Vantegrate está sacando para la comunidad de las masterclass.
Suscríbanse al recording en YouTube si se perdieron el vivo. Prueben una pieza por sprint interno: empiecen por relevant tests o Error Console, y cierren por lo que no perdona: seguridad de Connected Apps.
La del 5 de marzo fue Flow-first. Esta del 19 de marzo es la caja de herramientas que los release notes no gritan.
Úsenla. Modernicen sin drama de proyecto eterno.
Materiales
Slug
salesforce-spring-26-secretos
Keyword
Salesforce Spring '26 secretos developers
Extracto
El 19 de marzo, JuanMa, Fran, Josu y Esti mostraron lo que casi nadie abre de Spring '26: Relevant Tests, expresiones LWC, Apex Cursors, Agent Script, Dark Mode, Error Console y PDFs Apex.
Meta título
Salesforce Spring '26: secretos que nadie te mostró
Meta description
Masterclass Vantegrate (19 de marzo): Relevant Tests, LWC expressions, Apex Cursors, Agent Script, Dark Mode, Error Console y PDFs sin Visualforce.
TL;DR
En la masterclass del 19 de marzo, Vantegrate (clase 2 de Spring '26, ángulo developers) cubrió: reminder de Connected Apps a Client Credentials; tags Relevant/Critical y TestFor para no correr todos los tests en cada deploy (beta); expresiones complejas en templates LWC (beta); Apex Cursors + Queueable hasta ~50M registros; Agentforce con Agent Script, canvas/script, filtros y topic selector (razonamiento híbrido); Dark Mode vía SLDS2/styling hooks; Error Console para LWC; PDFs desde Apex sin Visualforce (simples). Fran y Esti anunciaron TDX (Slack + Agentforce) y el portal de estudio. JuanMa condujo; Josu y Fran lideraron demos técnicas; Esti aportó Cursors, Error Console y PDFs.
FAQ
En qué se diferencia esta clase de la del 5 de marzo? La del 5 fue Flow-first (analíticas, Flow Tests, data tables, Agentforce en Flow, Connected Apps). La del 19 baja a developers: test tags, LWC, Cursors, Agent Script, Dark Mode, Error Console y PDFs Apex.
Qué son Relevant Tests y TestFor? Relevant/Critical marca tests que siempre deben correr en un deploy. TestFor relaciona un test a una o más clases Apex para correr solo lo vinculado al cambio (hoy con límites de detección directa; beta).
Agent Script reemplaza las instrucciones en lenguaje natural? No las borra: agrega un seudolenguaje y vistas canvas/script para reglas más determinísticas, referencias a acciones y filtros por contexto, encima del LLM.
Dark Mode se prende solo? No. Habilitan SLDS2/Themes and Branding, permiten que el usuario elija tema, y en LWC conviene usar styling hooks en lugar de colores fijos.
Los PDFs desde Apex matan Visualforce? No. Generan PDFs sencillos sin página VF; para layouts ricos Visualforce (u otras vías) sigue en juego.
Tres títulos FOMO
1. Spring '26 sin brochure: lo que los developers sí tienen que abrir 2. Relevant Tests: el fin (casi) de la hora perdida en cada deploy 3. Agent Script: agentes que dejan de inventar en la décima corrida
Tres prompts de imagen de encabezado
Prompt 1: Beige background, 16:9 wide header. A man about 38 in a charcoal sweater with a small Salesforce cloud logo on the chest stands beside floating cards labeled Relevant Tests, LWC Expressions, Apex Cursors, Agent Script, Dark Mode, Error Console. Warm soft light, clean illustrated shapes, no women, no children, no other people.
Prompt 2: Beige background, 16:9. Two men about 35 and 45 at a laptop showing Salesforce Agent Script on one side and a dark-mode Lightning UI on the other. Salesforce logo sticker on the laptop lid. Warm architectural illustration, no photoreal office, no women, no children.
Prompt 3: Beige background, 16:9. A man around 42 in a navy blazer points at a simple diagram: Apex cursor arrow over a large record pile, a lock icon for Client Credentials, and a code brace labeled Agent Script. Soft warm lighting, playful tech illustration, Salesforce logo subtle on a mug, no women, no children.
Tags sugeridos
Desarrolladores de Salesforce, Administradores de Salesforce, Tutorial, CRM, Arquitectura de Agentes, Agentforce Vibes
12 links usados
YouTube (extra, no cuenta): https://www.youtube.com/watch?v=idbq243sjXA
Word count
Palabras del artículo: 2224
Palabras en negrita: 151
Porcentaje de negritas: 6.79%
Cantidad de links de catálogo: 12
Años específicos (20xx): ninguno (solo Spring '26 como release brand)
Rayas largas (em dash o en dash): ninguna
Líneas divisorias (---): no
Marca: solo Vantegrate
Párrafos con más de 2 oraciones: 0















