Salesforce Spring ’26 no es un PDF eterno de release notes: es un conjunto de cambios que, si tu empresa vive de Flows, Apex e integraciones, ya se sienten en el trabajo diario.
En esta masterclass de Discover, Juan Manuel Garrido, Esteban Morales, Francisco Morales y Josué Mendoza recorren ocho features con demos en vivo: analíticas de Flow, Flow Tests, Trigger Explorer, Screen Flows reactivas, Data Tables editables, Agentforce en Flow, Apex Cursors y Connected Apps con Client Credentials.
Abajo está el video completo. Después, el mapa editorial para admins y developers: qué activar primero en sandbox, qué sigue inestable y qué no puedes postergar en seguridad. Al final, preguntas frecuentes y la transcripción completa.
Por qué mirar Spring ’26 (y no solo el hype)?
Salesforce sigue bautizando versiones con estaciones. JuanMa lo ironizó al pasar: clientes en dos hemisferios, mismo nombre climático.
Más allá del chiste, el Release es el ritmo oficial. Tres veces al año llega lo que Trailhead, Help y las orgs van a empujar.
El truco de la clase no fue memorizar el PDF. Fue priorizar: qué miran primero admins de Flow, qué miran developers de Apex, qué no pueden ignorar en integraciones.
También mezclaron releases. No todo lo útil nació en Spring ’26; hay piezas de Winter ’26 (y anteriores) que en orgs reales siguen siendo noticia porque nadie las activó.
Si tu empresa trabaja en el ecosistema Salesforce, este mapa te ahorra horas de releer notas sueltas. La promesa operativa es simple: sales de la clase y ya puedes probar casi todo en sandbox (menos el pedazo de Agentforce que todavía pelea).
Esta sesión encaja con otras masterclass recientes de Discover: Data Cloud desde cero, Seguridad y Gobernanza, Experience Cloud en acción y Facturas y Pedidos con Visualforce e IA.
1. Analíticas de Flow: ver fallos y caminos (no solo el mail)
Esti abrió con analíticas de Flow. Reportes y vistas para ver ejecuciones, fallidos y rutas tomadas.
Una entrevista es una ejecución del Flow. El Flow es el contenedor; cada corrida es una entrevista.
En Pause and Fail Flows ves fallos, versión, tipo y mensaje. Dejas de depender solo del mail plano que llega a la casilla del admin.
Fran lo comparó con herramientas tipo Make o Zapier. Salesforce metió observabilidad visual donde antes había texto críptico.
El caso de uso es brutal. Flows que parecen el mapa del subte: necesitas saber qué camino se toma y dónde duele.
Esti armó un Flow corto (Opportunity a Qualification, decisión por Type). En total runs vio si corrió, y si entró al branch de New Customer.
JuanMa sumó el dolor clásico. Cada fallo manda un correo; esto te cambia el foco a algo visual y accionable.
Hay otra capa más fina (Flow logs / Open Items) que en la demo venía atada a Data Cloud. Fran y Esti separaron bien dos mundos.
Una cosa es el analytic básico habilitado para todos. Otra es el logging profundo por ejecución (valores, caminos detallados) cuando tienes esa pieza activa.
Si solo necesitas fallidos y corridas, ya tienes material. Si quieres el detalle tipo «qué valor tenía cada variable», revisa el logging avanzado.
2. Flow Tests: calidad antes de romper producción
El segundo bloque fue Flow Tests. Idea hermana del Apex testing, llevada al mundo declarative.
Creas un test con un registro existente, defines el evento (cambio de Stage, por ejemplo) y armas assertions sobre el resultado esperado.
Limitación clara (la dijeron sin maquillaje). No es como Apex Test: no creas data adentro del test; el registro ya tiene que vivir en la org.
JuanMa preguntó si es «un debug con otro nombre». Fran matizó con precisión de oficio.
El debug investiga qué pasó. El test asegura calidad cada vez que tocas algo y no quieres romper lo anterior.
También puedes transformar un debug en test. Útil cuando heredas un Flow gigante y quieres documentar «con este registro, debería terminar así».
Fran admitió un atajo de developer. En Record-Triggered a veces iría directo a Apex test desde Cursor o Antigravity.
La utilidad posta la ve más donde el debug de pantalla se vuelve engorroso. Esti lo dejó como herramienta a usar más, no como religión TDD.
No es magia masiva. Es red de seguridad para no romper lo que ya andaba en producción.
3. Flow Trigger Explorer: orden, filtros y cordura
Después vino el Flow Trigger Explorer. Para orgs complejas, JuanMa lo comparó con una app de AppExchange que pagarías sin dudar.
Ves automatizaciones por objeto y por trigger. Arrastras el orden de ejecución con un gesto.
Fran lo clavó en una frase. Muchos «en sandbox anda y en prod no» eran orden mal puesto.
En este ciclo mejoraron filtros. Activos, orquestadores, managed packages, estándar: menos ruido, más foco.
También mostraron el launcher más friendly de Flows (versiones, descripción, sharing a nivel admin). Ojo con el matiz de permisos.
El sharing que vieron aplica distinto en trigger vs Screen Flow. Para pantallas, quién ejecuta sigue otro camino.
El Explorer brilla en el mundo record-triggered. Si tu org tiene capas apiladas, este es el mapa antes de tocar un solo nodo.
4. Screen Flows reactivas: sin alambre ni botón inventado
Esti pasó a pantallas reactivas. Fórmulas y componentes que se enteran cuando cambia un valor en la misma pantalla.
Ejemplo clásico. Nombre + apellido alimentan una fórmula de nombre completo; ahora el motor reacciona y puedes actualizar UI en vivo.
Antes había que forzar «Siguiente», validar, volver, o inventar un LWC con booleans. Fran lo leyó como salto arquitectónico.
Pasaron de un MVC rígido a un modelo más de eventos. Todo se entera de lo que pasa en la pantalla.
Para developers: un LWC embebido puede avisar al Flow que un valor cambió (atributo de refresh). Así desacoplan componentes y dejan la orquestación en el Flow.
JuanMa recordó el hack viejo. Escondían el Next nativo y fabricaban un botón custom en Lightning Web Component.
Hoy, mucha de esa gimnasia sobra. Si construyes pantallas de captura, esta feature sola ya justifica revisar Screen Flows viejos.
5. Data Tables editables: el Excel que pedía el negocio
Acá sí, Esti marcó full nuevo de este Release: Data Tables editables en Screen Flow.
Antes la tabla era casi solo lectura. Ahora marcas columnas con Edit column values, el usuario edita, y ustedes toman el output.
Fran aclaró el matiz clave. Dibujar la tabla editable no guarda solo: ustedes deciden qué hacer con el output (actualizar, colecciones, loops).
Caso de uso inmediato. Cabecera de pedido con muchas líneas: un botón, una pantalla, editar montos o nombres sin entrar registro por registro.
Puedes sacar solo las filas editadas, la selección, o la primera seleccionada. Menos bulk ciego, más intención del usuario.
JuanMa miró el patrón histórico. Cada vez que Salesforce saca un feature, el negocio pide edit inline.
Pasó con reportes, con related lists, ahora con data tables. Es la eterna pelea contra exportar a Excel.
Bonus de UX en la misma demo. El debug de Screen Flow ya no te saca a otra pestaña.
Ves pantalla y panel juntos. Pequeño detalle, pero cambia la velocidad de prueba.
6. Agentforce en Flow: la promesa (y lo que todavía falla)
Fran bajó a tierra la promesa de Agentforce editando Flows. Botón en el builder, chat, cambios propuestos, ustedes aprueban o rechazan.
En Dreamforce lo mostraban imponente. En la masterclass, la mala noticia: no lo pudieron hacer andar de forma confiable.
Hasta artículos de Salesforce admitían límites. La creación inicial a veces responde; el dolor aparece al pedir cambios iterativos.
Error interno. «Necesito más detalle», aunque el prompt sea quirúrgico.
Esti lo probó en vivo. Con instrucciones muy específicas (hasta «agrega una Decision») llegó más lejos.
Fran había renegado horas sin suerte. La config de org importa más de lo que el brochure cuenta.
JuanMa contó soporte real de la semana previa (Data Cloud + Agentforce): caso, acceso remoto, dejaron andando. Eso no magia el editor de Flow todavía.
Feature anunciada. Gobernanza de expectativas. Y volver a probar en releases siguientes.
Si tu equipo experimenta con agentes, prueba en sandbox y documenta qué responde tu org. No bases un proyecto crítico solo en el video de keynote.
7. Apex Cursors: volumen grande sin romper la org
Esti cerró el bloque técnico con Apex Cursors (Spring ’26). Lo comparó con el salto histórico de Batch Apex.
Idea central. Puedes apuntar a volúmenes enormes (habló del orden de 50 millones de registros como techo de conversación) y trabajarlos sin el patrón rígido de siempre.
No reemplaza Batch de un día para el otro. Se combina con Queueable (encolables) para procesar en asíncrono con límites más flexibles (CPU, heap).
Repaso rápido que dio Esti. Batch: start + execute + finish, pensado para lotes.
Queueable: más flexible, asíncrono. Cursor: te dice qué traer y habilita recorrer ese set a escala.
Mostró código, pero avisó que merece otra clase. Para developers, el takeaway es claro.
Hay una herramienta nueva en el cinturón cuando el volumen asusta. Si tu org ya pelea con jobs eternos, cursors + queueable es el experimento de sandbox de la semana.
No inventes magia. Mide governor limits como siempre.
8. Connected Apps y Client Credentials: seguridad que no espera
Josu metió el cambio que duele en integraciones. Spring ’26 empuja el modelo sistema a sistema.
Antes: Connected App + client id/secret más usuario, password y token. Eso Salesforce lo está dando de baja para lo nuevo.
Ahora: Client Credentials. Generas credenciales para el sistema externo (SAP, middleware, lo que sea).
Adentro asignas un usuario de integraciones. Así el audit trail sigue teniendo dueño sin que el externo guarde passwords de Salesforce.
Las Connected Apps viejas no caen de un día para el otro. El mensaje operativo fue claro: revisa y migra antes de que el futuro las deje inseguras o bloqueadas.
También mencionaron SAML viejo (versión que ya se considera insegura) y el fin de conectarse por instance URL tipo NA20. Usa My Domain.
Si el sistema externo guardaba passwords de Salesforce, este Release te da el empujón para sacarlo. Client id/secret del sistema, usuario de integración adentro, fin del atajo peligroso.
Cómo leer Release Notes sin volverte loco?
La clase dejó un método implícito. Primero, separa admin Flow, developer Apex e integraciones.
Segundo, no descartes features de Winter ’26 (u otros) solo porque el branding diga Spring ’26. Lo que no usaste sigue siendo nuevo para tu equipo.
Tercero, empieza en sandbox con data chica. Analíticas, tests, data tables editables y el debug inline se sienten en minutos.
Cuarto, trata Agentforce-en-Flow con curiosidad y escepticismo sano. Documenta qué anda en tu org; no asumas el video de keynote.
Quinto, pon Connected Apps en el backlog de seguridad ya. Es el cambio que te pega de noche si un partner externo autenticaba mal.
Fran avisó que quedó mucha carne para la parte dos. Esta fue la tanda Flow-first con un cierre de código y gobernanza.
Cómo encaja esto con EGA Futura y el AppExchange?
Nosotros construimos un ERP nativo sobre Salesforce. Cuando tu empresa automatiza pedidos, stock o facturación con Flows y Apex, el Release no es teoría: es el suelo donde corre el producto.
Ese producto vive en la nube de Salesforce y está publicado en el AppExchange. Puedes empezar por egafutura.com, mirar la nube del ERP, comparar precios, recorrer productos y, cuando quieras verlo en tu contexto, agendar una demo.
También puedes empezar por el hub de Salesforce en EGA Futura.
Agenda una demo si tu equipo ya pierde horas peleando Flows a ciegas o integraciones con passwords viejos. Empieza por la feature que más duele (analíticas, data tables o Client Credentials) y mide el impacto en una semana.
Qué nos llevamos de esta masterclass?
Ocho palancas concretas. Analíticas y tests para no volar a ciegas. Trigger Explorer para ordenar el caos. Pantallas reactivas y data tables editables para UX sin LWC obligatorio.
Agentforce-en-Flow como apuesta a seguir testeando. Apex Cursors para volumen real. Connected Apps con Client Credentials para dormir un poco más tranquilos.
Prueba una feature por sprint interno. Empieza por lo visual (analíticas y data tables) y cierra por lo que no perdona: seguridad de integraciones.
Nosotros publicamos la grabación en YouTube y este artículo en Discover para que puedas volver al método sin depender del vivo.
Preguntas frecuentes
Cuáles son las 8 features que cubrieron?
Analíticas de Flow, Flow Tests, Flow Trigger Explorer, Screen Flows reactivas, Data Tables editables, Agentforce en Flow, Apex Cursors y el cambio de Connected Apps a Client Credentials (con SAML/My Domain).
Qué es una entrevista de Flow?
Es una ejecución concreta del Flow. El Flow es el contenedor de lógica; cada corrida de un usuario o trigger es una entrevista (útil para ver fallidos y pausados).
Las Data Tables editables guardan solas?
No. Habilitan edición en pantalla y entregan output; ustedes deciden actualizar registros, armar colecciones o iterar solo las filas editadas.
Agentforce ya edita Flows de forma confiable?
En la clase, la UI aparece, pero pedir cambios iterativos fallaba con errores internos en varias orgs. Conviene probar en sandbox y no basar un proyecto crítico solo en el anuncio.
Qué hacer con Connected Apps viejas?
Revisar integraciones que usen usuario/password/token, migrar a Client Credentials (sistema a sistema), chequear SAML actualizado y usar siempre My Domain en lugar de instance URLs.
Ver transcripción completa
speaker-0 (00:00) horas speaker-1 (00:01) Qué alegría. Qué alegría. Ya se está metiendo gente. Qué alegría que ya se está metiendo gente porque hoy tenemos una masterclass hermosa. ¿Y qué es lo que vamos a hacer? Lo que vamos a hacer es esperar. ¿Qué se nos sume, bebé corazón? ¿Qué se nos sume, Francisco? ¿Qué se nos sume, Josu? Estamos con la teacher. ¿Qué haces, teacher? ¿Cómo estás? Hola, hola. Hola a todos. A la gente que no estuvo. el jueves de la semana pasada. ¿Le contás qué ocurrió el jueves de la semana pasada? Hubo una sorpresa conjunta. Se nos sumaron dos super mega stars, el country manager de Perú, Tito Indacochea y el CEO de Ney Pond, Daniel Mark. Así que fue una clase muy muy buena. Primero que, bueno, con la entrevista que le hiciste a Tito En español, la próxima hacemos una en inglés, pero con mucho contenido y información de lujo que nos brindó y su experiencia, la verdad que fue increíble. Y Daniel, que por supuesto también es un lujo haberlo tenido con su inglés y también con sus aportes que hizo en la clase. Así que fue un lujo. Bien. ¿Qué hace, Francisco? speaker-3 (01:26) Sí, comandé. speaker-1 (01:28) Bien, papá. Ve ya donde está por ahí, vela, vela. speaker-3 (01:32) ¿Sabes qué hace? Se va dormir a mi cama. sea, se va a la habitación y se va a dormir. speaker-1 (01:36) Pero no te pide más ahora salir a ahí en la clase hoy. speaker-3 (01:40) escuchó que iba a venir, ahí escuchó que estaba hablando y iba a venir, pero estaba durmiendo en la pieza abre la puerta de la pieza, eso lo tengo que grabar un día, porque abre la puerta de la pieza y... speaker-1 (01:48) Y te come la billetera con las cartas de crédito también. ¡Cuánta gente! Escúchame, Fran, hagamos la previa como siempre hacemos en cada clase. ¿Qué vamos a ver hoy? speaker-3 (02:02) vamos a las últimas novedades speaker-2 (02:09) ¡Venga! ¡Vamos! speaker-1 (02:11) Mancilla Remyra pero con una novedad, ¿se puede decir la novedad o no? speaker-2 (02:16) En verdad. speaker-1 (02:17) La novedad speaker-3 (02:22) pero esperá porque estamos a fele que nos den una confirmación, así que no lo almufuemos todavía. Cuando nos una confirmación, lo anunciamos todo. Casi seguro, si casi seguro speaker-1 (02:32) Muy bien, muy bien. Iba hablar, pero se iba a dar cuenta la gente del secreto que estaba. Sí, ya es un montón de gente. Un minuto más, un minuto más. Yo ya arrancaría la clase ahora. Pero un minuto más y la comenzamos. Quédate, porque en la clase de hoy te vamos a hablar de la nueva plataforma que desde Bantagra estamos creando para poder. entrenarte en Salesforce que puedas practicar para tus exámenes de certificaciones. vamos a hablar de eso. Te vamos a hablar de todo lo no que hay en la nueva release de Salesforce. La verdad, una locura. Vamos a estar compartiendo uno de los códigos para que colecciones y puedas participar en el sorteo de los vouchers que puedas certificar sin que tengas que pagar. Una cuestión hermosa. Cuidado. Hola papi. Se dio cuenta, vieron, vieron, se dio cuenta. toque. Rápidísimo. ¿Seguiste en el norte de Argentina en el carnaval o no? Sí, último juego es que los acompaño desde acá. Jueves que viene desde el capital. Escuchen, todas las... Siguiendo en vivo, espere, espere, concentración, concentración. Sí, sí. el Josu se tiene que dejar la barba, pone uno, pone uno en la caja de chat. Si el Josu se tiene que dejar la barba, mete uno, un uno biónico en la caja de chat y mientras te dejo poner el número uno, vamos a arrancar un montón. 911. 911, qué peso. Vamos a arrancar con un video y. Pronto vamos a tener más videos, más música, todo nuevo. Seguimos con el comienzo de la clase. Bienvenido, bienvenido a otra master class de Salesforce en donde hoy vamos a aprender y a conocer todo lo nuevo que tenemos en Spring 26. Un tema para conversar en algún momento es por qué Goma Salesforce le pone nombres de estaciones climáticas a sus versiones si tenemos clientes en los dos hemisferios. Una locura. Eso lo hablaremos más adelante. Y Francisco Morales nos va a contar cuáles son los aspectos que vamos a ver en la clase de hoy. speaker-3 (05:11) La clase de hoy va a ser full práctica. Venimos haciendo muchas clases donde metemos un poco de teoría y poco de práctica. Hoy... Ahí está. que la de hoy es a los palos directamente, donde se van a todas cosas concretas y reales que vas a poder aplicar al toque. Salí de acá y ya vas a poder hacer. Menos una que vamos a mostrar ahí. Una que no anda como quisiéramos, pero bueno, está anunciada en la release y tal, tal. como que ya está disponible pero bueno, vamos a mostrarle alguna cosita de esas. Tiene que speaker-2 (05:46) . speaker-3 (05:47) ver con Asian House, ya sabrán imaginar. speaker-1 (05:49) Dele que enojada que no funciona, parece. speaker-3 (05:52) Así que bueno, cuando ustedes quieran, la pantalla es toda tuya y vamos comentando. speaker-2 (06:00) para hablar un poquito mal de la garanta así que si me quedo alguna me siguen pero bueno si hay que comparto... speaker-1 (06:08) Deja la noche, esti. speaker-3 (06:12) No, no, no, no, no, no, no, no, no, Te voy a con la verdad del aviador. speaker-2 (06:20) la típica speaker-1 (06:24) que no sea de pobre. speaker-2 (06:27) No, este es humilde, te banca en la difícil, es un navegador bastante bueno. Bueno, hicimos una especie de presentación, no solo como dijo Fran, de la fama del último release, sino también de lo otro, también, el release pasado como Winter 26, Winter 24 y hasta Spring 22. O hay cosas que por ahí no sé si todos sabían. Yo me topé cosas de Spring 22 que es un release ya viejo, pero bueno, y así todo me seguí sorprendiendo. Así que bueno, ahí ocupamos estos relis. No es todo igual, o no es que esto va a cubrir todo, sino que después en otra masterclass, bueno, ahí va a haber parte dos y bueno, ahí Juan me imagino que también va a hablar un poco de, porque hay muchas cosas, así que tratamos de comprimirlo lo más posible. Pero bueno, esto sería como la parte uno. speaker-3 (07:15) En particular, esta va muy enfocada a flows. Tratamos de meter todo lo tiene que ver con flows acá. speaker-2 (07:21) Sí, y también hay cositas de código, así que ahí también voy a hacer lo mejor posible para que se vea eso y no embolar tanto a la gente. Pero sí, hay cosas de código que también están buenas. Así que sí, bueno, con lo primero, acá que vamos a ver, era lo que les decía, cosas de Winter 26 y bueno, de otros Sprint. Y después pasamos a las novedades del Release actual. Lo de antes, bueno, vamos a ver un poco de las analíticas de Flow y Flowtest, como decía Fran. Esto de ordenar los flows por triggers y tener un explorer también está bastante bueno, que era lo que yo te digo que no sabía hasta hace poco. Y bueno, después cosas de flows reactivas que también son del screen pasado. Pasamos directo a lo primero que es esto de analíticas de flow. Esto está bastante bueno porque nos ayuda a ver exactamente qué flows son los que están fallando. o qué flows, o qué camino entra cada flow, cuando ahí tienes un flow segmentado por muchos caminos y uno quiere saber qué camino específico pasó, bueno, todo esto ya se puede trackear y está bastante bueno. Bueno, esto es un poco lo que le decía, Salesforce metió reportes nuevos para flows, esto es de Winter 26, donde puedes ver la ejecución de cada flow y también puedes ver los flows fallidos. Bueno, acá hay un ejemplo medio bobo, pero si quieren ahora lo hacemos ahora en Salesforce para mostrarlo más práctico. Pero básicamente lo que les hablo, lo que les estoy hablando es de esto. Si vamos a Flows, y vamos acá... Ahí, vamos a un poquito, y vamos a flows. Bueno, vamos a buscar fail acá. Esto es lo que le decía. Antes eran reportes. Ahora no sé bien si son reportes, pero se fue lo micro a esto. Entonces acá podemos ver las entrevistas que fallaron, todas las entrevistas o las que están en pausa. Algo muy útil es ver las que fallaron. Ahora no tengo ninguna, pero acá se ven las entrevistas que van fallando. Te dicen el tipo de error, qué versión, el tipo y el mensaje de error. Entonces esto es súper útil por sí. a Fallen Flows y queremos ver el historial, todas van a estar acá. Si queremos ver todas, acá van a estar todas. Y las pausadas, lo mismo. speaker-3 (09:35) Pusima entrevista. speaker-2 (09:37) Bien, sí, buena pregunta, buena pregunta esa. Entrevista es una ejecución del flow, ¿no? O el flow es básicamente el contenedor de toda la lógica y cada entrevista es una ejecución de toda esa lógica. Entonces, es una ejecución de un usuario y si falló, se lo va a mostrar acá en este Pause and Fail Flows. Después, lo otro de analítica de flows, que quería hacer un flow cortito, sea, acá estaba haciendo un flow. que quería mostrarles es que vamos a algo, un flow así medio rápido que es cuando la oportunidad pasa a la cualificación vamos a poner un decision tipo de oportunidad Obviamente todo esto en inglés, yo lo hago así por tema de hacerlo rápido. Vamos a ver qué tipo de oportunidades tenemos. Vamos a poner... y que sea igual a New Customer. Entonces, New Customer. que pase por este camino. Nada más que pase por este camino, vamos a hacer ninguna, bueno, vamos a hacer un assignment medio dábil. Vamos a time, fuel. Vamos a poner que en esta oportunidad va a ir descripción, va a ir new business. Y si no, no pasa nada. Vamos a guardar este flow, vamos a ponerle flow analíticas. Y bueno, damos un segundo que se force termine. Bien, lo activamos. Y vamos a una oportunidad de probarlo, vamos directamente a probarlo. Voy a... Una oportunidad, vamos a ir a cualquiera. y vamos a transicionar esto a Qualification. y acá me quiero fijar primero, creo que no tengo la descripción. y vamos a regalar esto. Bien, y acá como ven, total runs, esto es otra cosa, te dice que corrió una vez, como pueden ver. Entonces acá buenísimo, porque me dice, bueno, corrió una vez y nada, sin errores, ni nada. Así que bueno, esto es otra de las... speaker-3 (11:45) está muy inspirado en herramientas como L8N, MAKE, ZAPIER que tienen todo esto como análisis speaker-2 (11:52) tal cual, si si tal cual, pero mira acá ya me di cuenta que no corrió el mío mira, total round dicen 0, osea algo hice mal en esa oportunidad, se ve que el tipo no era ni un customer pero acá ya me di cuenta que no corrió, osea no se corrió speaker-1 (12:03) Tu decisión salió por el end, por el lado derecho. speaker-2 (12:07) Exacto, exacto. Entonces si yo me voy... Uy, uy, perdón acá. Acá... Evolvente el type no era New Customer, así que vamos a ponerlo de vuelta. Eeeeh... A ver si tengo el type. Acá. speaker-3 (12:19) También claro que a saber qué se está usando y quién no se está usando, porque si vos después sentado en un flow y ves que hay un camino que nunca se está tomando, es decir che esto... speaker-2 (12:29) Todavía sí. speaker-1 (12:30) Sí, así cuando tenés los flows que parecen mapas de subterráneo de Nueva York. vas a perder por donde tenés los puntos más de dolor, digamos, donde más te está rompiendo el flow o lo que sea. speaker-2 (12:43) Vamos a recalar este y a ver si ahora... Ahí lo corrí de vuelta como para ver este tema. Bien, ahí corrió. Ahí hice 2 y 1 entró. sea, entró acá. Bonísimo. O sea, ya con eso... Estamos bien. Vamos al Open Items. Y acá vemos todo lo que estuvo pasando con los flows, que era lo que les decía. Perdón, esto viene medio con Data Cloud y hay que tener activado esta parte. Yo no la tenía activada, si la activamos acá vamos a ver todo lo que fue pasando con... O sea, todo lo que vemos acá, para no ir flow por flow y ver esto lo podemos ver acá en esta página en FlowBlogging. speaker-3 (13:26) ¿Sabe si puedo ver las ejecuciones? ¿Sabe si puedo ver las ejecuciones? ¿Sabe si camino tomó? ¿Qué valor tenía cada cosa? speaker-2 (13:31) Sí, sí, total. Pero lo tengo que setear. speaker-3 (13:35) Ok, pero es para eso, está buenísimo. speaker-2 (13:39) Sí, sí, sí. speaker-3 (13:40) Investigar un error al toque con eso. speaker-2 (13:43) Sí, sí, tal cual. O sea, no es como la otra pantalla que le mostré donde solo ves los fallos o las entrevistas a los usuarios, speaker-3 (13:50) El otro es más como un SAM y acá es más como para entrar en una ejecución en particular. speaker-2 (13:55) Sí, pero básicamente va a mostrar algo así, ¿no? Este elemento corre tantas veces, este otro tantas otras, y así. Para mí flow por flow. Así que sí, está bueno. Estoy pensando cómo lo podemos hacer fallar, pero no sé, vamos, para que mostre speaker-1 (14:08) Pero ¿cuál sería un caso de uso de la vida real donde vos hiciste esto me salvó la vida? speaker-2 (14:13) Y mira, ahora me pasó. O recién vi que falló. O sea, que en no entró al camino. Y fue porque la oportunidad no estaba bien. No estaba bien seteada. Yo la puse a New Customer y ahí me corrió bien. Pero sí, tal cual. Es por si estás, no sé, creando un flow y de repente ves que algo no se actualiza y vos crees ver si... Che, pasó por mi decision que lo tengo ahí. Bueno, ahí lo ves. Si, bueno, corrió. Si ves que aumenta el número es porque corrió, si no aumenta es porque claramente no está corriendo. speaker-3 (14:44) Pero, más allá de eso, pensá que si vos tenés un flow como dice Josu, muy complejo y tenés, podés detectar dónde están los cuellos, sea, dónde se está rompiendo más, flow, pero acá te va a decir todas las veces que falló. speaker-1 (14:57) Claro, no sé si les pasa, capaz me pasa bien nada más, que en la casilla de mail, por ahí ustedes están como administrador de una org y cada vez que pincha un flow te llega un mail diciendo que hubo justamente una entrevista con fallo, ejecuta tal o suave, en tal hora, el registro que falló, pero a vez que esto es un texto plano que tenés que sentar ver qué te está diciendo. Esto te cambia la regla de juego y es todo visual y es como que, haces foco más rápido a dónde tenés el dolor y qué es lo que está pasando. Y con la otra vista que mostraba a Steeve es saber si por ahí tenés un error en la carga de data, tu flow tiene algún escenario que no está contemplando o algo por el estilo. Creo que eso es lo potente de speaker-2 (15:37) Total, Bueno, eso es por el tema de analíticas de Flow. Espero que haya quedado claro, si no, cualquier cosa nos hacen preguntas. Ahí también tenemos el chat de WhatsApp, por cualquier pregunta. speaker-1 (15:48) José Ignacio desde Colorado me está escribiendo al WhatsApp personal y pregunta el paso a paso para activar esto, ya que está vinculado a Data Cloud. speaker-2 (15:57) y... bien, adiós speaker-3 (15:59) porque entendí que eran dos cosas distintas speaker-2 (16:04) No, el samarit speaker-1 (16:06) No, yo no a ver en sandbox. No hice nada. speaker-2 (16:10) Esto ya está, sí, sí, esto ya está. De hecho, yo sí lo voy a fallar, sí, para decir eso. Me voy aparecer acá. speaker-3 (16:16) Digo, si es algo para acomodar tus tabs. speaker-2 (16:19) Y acá. Sí, lo tengo en carpeta, ¿viste? Justo lo tengo en carpeta, pero claro. Pero sí, y esto es activado como me lo mostré. sea, la forma fácil es ir acá, Open Items, y esto te va llevar a la página oficial. Y si no, buscas acá Flow Login. y ahí de FlowLogs. speaker-1 (16:35) ¡Aisa! speaker-2 (16:37) A mí me dice que ya está activado en teoría, bueno, está todavía seteando cosas. Pero bueno, después lo vemos afilando en la clase a ver si se activa. speaker-3 (16:45) te hago una pregunta esto no es necesariamente nuevo o sí speaker-2 (16:49) Sí, sí, es nuevo, bastante nuevo. sí, speaker-3 (16:51) No, no, no, speaker-2 (16:52) sí, es nuevo, viene con data cloud esto, que es bastante nuevo. Bueno, y... o sea, acá lo tengo, es del Winter 26, o sea, de super... speaker-3 (17:04) Pero ojo que son dos cosas distintas me parece. Una cosa es el analytic que vos estabas mostrando recién y otra cosa es el login particular de cada flow. speaker-2 (17:12) Este es este es nuevo. El otro está habilitado por efecto a todos, sea, este lo puedes ver ya mismo en tu work, si ya está en experiment. Bueno, sigo mal entendido, pero sí es así. speaker-1 (17:29) ¿Qué pregunta solo para Datacloud? Por si no quedó claro. speaker-2 (17:33) Exacto, este sí. speaker-3 (17:34) No, de este sí. Si vos querés los recursos individuales, speaker-2 (17:40) Exacto. Bueno, y pasamos. Voy a cerrar un poco las pestañas que tengo bastantes. speaker-4 (17:49) en ciudad. speaker-2 (17:50) Bueno, flow test, no sé si todos lo sabían, quizás muchos ya lo sabían y no lo usan, pero está bastante bueno. Los tests que puedes hacer, si bien no son muy complejos los que se pueden hacer, sirven, pero bueno, no sé si conocen el concepto de Apex Testing, que es básicamente comprobar que tu código de Apex realmente haga o cumpla lo que tenga que hacer. para no codear cualquier cosa y siempre que cuando uno haga un despliegue realmente su código esté testeado. algo así, Cephor lo está llevando a flows. sea, podás un flow y hagas un test de ese flow para que realmente ande. Entonces, bueno, es algo que Cephor está bastante llevándolo a cabo a través de los screens. Y bueno, esto también es algo viejo, te digo, bueno, algo viejo, es Summer 25. O sea, empezó en 24 y en Summer 25 como que los terminaron de refinar. Pero es esto para mostraros el log básicamente. Es acá en test. Me dicen cualquier cosa, si algo no se entiende, pero básicamente, como te digo, asegúrate que tu flow va andar y tener un test para eso. Entonces acá, este flow yo sí lo quiero testear o quiero crear un test a la hora para que cuando haga el project, nada, corre en test y que esté todo ok. Voy a crear un test nuevo acá, acá build test y voy a crear uno nuevo. Y acá, vos decís, bueno, este test, ¿cómo se llama? Voy a poner más SETTAR, New Business. Así se va a llamar mi test. Tiene que pasar para que mi test corra. Nada, va a correr inmediato. Y, versión 1 es la única que tengo, así que lo voy a dar a OK, a Save. Vamos a poner, ¿qué tiene que pasar? Lo malo de estos test es que ya tienen que tener data en Salesforce, ¿no? O no es como un APEX test que vos creas la data ahí. Acá la data ya tiene que existir para que... el flow lo pueda tomar. Entonces voy a usar mi oportunidad que ya tenía y le voy a crear un test de... este va a ser mi registro que va a disparar mi test. Le voy a dar a... ¿qué tiene que pasar? Entonces lo que tenía que pasar es que la descripción, si no me equivoco, tenía que ser New Custom o algo así. Este es el resultado final, O sea, este es cómo arranca y este es cómo termina. Y acá le voy a poner los assertions, que básicamente esto tiene que ser igual a esto. Entonces se va a poner mi oportunidad. speaker-1 (20:19) El test sería como un debug, básicamente. speaker-2 (20:22) Si, viene de la mano, muy atado al debug. De hecho, Seyfor te da una opción de vos cuando haces un debug podés transformar ese debug en un test. sea, eso que vos hiciste lo podés transformar en un test. speaker-3 (20:33) Vale, yo diría que es un paso más porque el devague es cuando vos estás investigando algo para ver qué pasó y estás justamente haciendo eso, como devagueando. Pero este test es para asegurar calidad, o sea, es algo que se debería ejecutar siempre para asegurar que lo que vos estás tocando no rompe algo que ya existía antes. speaker-2 (20:51) Claro, claro, exacto, exacto. Sí, hay muchas utilidades y los tests, una de esas que vos decís, Fran, sí, pero sí, hay muchas, sí, sí, tal cual. Asegurate que pase bien o de hecho si haces TDD, es bueno, primero hacer el test y después hacer bien el flow también, decir más o menos para tener un punto de inicio, pero bueno, obviamente nadie hace TDD con flows. speaker-1 (21:13) pero speaker-3 (21:14) No me iba preguntar eso, si alguien lo usó en la vida real a esto. Porque lo veo más pro, antes era más flojo. speaker-2 (21:22) Yo no lo usé mucho la verdad, porque limitaba bastante, pero ahora sí, yo también lo veo con un poco mejor la verdad. Entonces, se podría usar. speaker-3 (21:33) siempre arrancas así con un registro speaker-1 (21:36) son speaker-2 (21:37) Esto es el antes. No te dejes crear tu data, eso es lo malo. Entonces arranca prospecting y va pasar de estado qualification. Esto es lo que va pasar, ¿no? Esto sería el evento que va a pasar. Y acá es lo que tiene que pasar, ¿no? O sea, lo que uno espera. voy a poner mi oportunidad. Vamos ir a notes. No, descriptions. Description, tengo que allá. speaker-4 (22:06) que speaker-2 (22:08) Este tiene que ser. Y bueno, casi falló, a poner... sé qué hizo. Correctamente. speaker-1 (22:15) y speaker-2 (22:17) Gracias. speaker-4 (22:19) y todo. speaker-1 (22:20) La pregunta boludo que quería hacer yo, ¿te puede aplicar el mismo principio de TDD? Primero voy, armo los tests y después armo el... speaker-3 (22:27) lo speaker-1 (22:28) Queda incluso raro, ¿Qué opinas? speaker-2 (22:32) Es un ejemplo simple creo que sí, porque mira ahora yo hice el test y en teoría poner acá podría no haber nada todavía, entonces dice el test, es lo que esperaría y va por ahí. Pero depende qué tan complejo, o si es muy complejo creo que ahí habría que verlo. Yo lo podría correr ahora, ya está el test nuevo que yo hice, lo voy a correr. Bueno, me hice que, por su amor, me hice excelente. speaker-3 (23:01) No sé si vos ahí lo estás haciendo en un trigger flow, pero esto lo reveo para el tema de las pantallas por ahí. speaker-2 (23:06) Pero ahí va otro tema. Eso no se puede para Skrill & Flowz. Es solo para record, Skrill & Flowz. speaker-3 (23:14) Porque lo que me pasa con Record 3D Flow, o sea, si yo lo tuviera que hacer ahora es que yo iría a Anti Gravity o Cursor y escribiría el Apex que prueba el Flow y lo haría al toque. Claro. En el caso en el que si le vería una utilidad posta es en la de pantalla porque tenés que poner el medio, trigger, y te querés saltear todo eso. podrías hacer algo de esto, pero bueno. speaker-1 (23:37) No, creo que no es el camino para esto. speaker-2 (23:39) Y sí, eso es lo para esto. Ahí leí correr y mostrarme los detalles y ahí me mostró qué es lo que esperaba. sea, perdón, acá me confundí yo. Esperaba New Customer y yo le puse New Business. Perdón, esperaba New Business y yo le puse New Customer. Entonces, por eso me falló. speaker-1 (23:57) Error es de mucho. speaker-0 (23:58) Gracias. speaker-2 (23:59) Y acá, como decía usted el debug, acá va a aparecer qué fue lo que estuvo pasando cuando corrió el test. Esto, yo lo veo más como un flow cuando... es un flow que no es tuyo, o que no hiciste vos y es de otra persona y es gigante y querés solamente ver qué era lo que se espera de ese flow. Creo que eso nomás lo vería de utilidad. Entonces es un test, tengo este registro y tendría que terminar así, pero en el medio no entiendo bien qué está pasando y le voy a correr el test y ahí me fijo. speaker-3 (24:27) Y también no entiendo cómo, che, esto al final termina compilándose en Apex de fondo, entonces le vamos a dar la funcionalidad y que pueda probar también como si tuviera un test de Apex. speaker-2 (24:37) Entonces, ahí tendría que arreglar mi test, ver si la PIN. acá tendría que ser New Business. Si no me equivoco, ya debería dar el test. ahí correo y ahí va bueno eso es otra de las cosas como digo que ya son del sprint es pasados y bueno quizás no todos sabían Bueno, esto está bastante bueno, sea, es bueno y poderoso según cómo lo uses, yo creo que se debería empezar a usar más. Y bueno, después, pasando yo también a otras cosas que son medias antiguas y que Sephora va mejorando, es esto de los Flow Trigger Explorer, que está bastante bueno, que no sé si también, si todos lo habrán usado, pero, primero que nada, que Flow ahora se puede exigir desde acá, ya está desde la... aplicación de... perdón, el lanzador de aplicaciones. O acá tenés flows y acá los ves un poco más lindos a los flows. O sea, vos ves acá todos los flows que tenés están activados, si no, ¿qué versión tenés de ese flow? Si te doy clic acá... a mi Flow por ejemplo, veo acá la descripción y acá veo las versiones. Entonces, que es un poquito más, por así decirlo, desde el mundo de Salesforce, un poco más fama y un poco más friendly. Y acá tenés también, si se usa en otra versión o que version se está usando y si está usando. Esto es útil por si lo tenés en un orquestrador. Pero bueno, ahora mismo no lo tengo. Pero sí, esto es una de las otras maneras de acceder a Flows. Y desde acá mismo le puedes dar permiso a los usuarios, si tienes una screenflow por ahí y querés darle permiso a un usuario, nada, vas al sharing y acá le das permiso a que usuario querés que acceda a este flow. Después lo otro era el Trigger Explorer, que es este. Solo funciona para triggers, o sea, no para screen. speaker-3 (26:32) A ver, me lo consulta, eso que mostraste recién, ¿es para que el tipo lo pueda editar o es para que lo pueda ejecutar? speaker-2 (26:37) En realidad, a ver... Tienes razón, Me parece que es solo para que lo pueda... O sea, es a nivel admin esto. Sí, sí, sí. Si, si tenias razón, porque esto es un trigger flow, no es un screen flow, tenias razón. Yo, es verdad, acá podría poner alguien... No sé, no tengo la posibilidad, pero sí. Es como para limitar que pueda hacer cada usuario. a ver si tengo un screen flow para ver cómo funciona eso ahí, curiosidad. speaker-3 (27:03) Dicen acá que es para nivel admin, para dar permiso sin mirar detalles. Tiene todo el sentido porque si no, un trigger recorre a nivel sistema. speaker-2 (27:13) Te das razón, Ok, entonces sí, es para eso. Estoy pensando cómo, si no se puede entonces para ScreenFlow, porque ScreenFlow vos podés decirle, este usuario puede acceder a este Screen. Pero acá no, no te deja. O eso lo que me estoy dando cuenta ahora. Saben, es más para admins. Ok, bueno, pero si, lo he decirle para saber. Bueno, lo otro, con el Trig Explorer, que también yo supongo que ya muchos lo conocen, a mí hizo la vida mucho más fácil, está acá, o sea este botoncito te lleva al Trig Explorer que es, bueno, muestra todos los flows o todas las automatizaciones que tenemos para... Eso vale. ... que nosotros queremos. Sí, sí, esto es buenísimo. Es más, speaker-1 (27:55) que hay en organizaciones complejas. Si esto que están mostrando acá fuese una aplicación de la PestChains, que habría que pagar aparte y mucho la pagaríamos. Sí, acuerdo. speaker-2 (28:06) Y esto lo fueron mejorando ahora en este sprint. Lo que agregaron fue esto de los filtros para que puedas ver solos que activos. Es medio apagada, sirvió bastante. Si es un orquestrador o es un Flow normal, o si es de un paquete gestionado, si es un estándar, está bastante copado. Pensé que valía la pena mencionarlo. Y después esto del orden también. Está súper poderoso esto porque es como que vos ordenás rápido el Flow haciendo esto. Entonces ahí, bueno, primero se va a ejecutar este, después se va a ejecutar este otro. Entonces, así tan fácil. speaker-1 (28:40) Eso es una locura. speaker-2 (28:42) Parece una volver, pero es súper poderoso. speaker-3 (28:44) Esto resuelve el problema de mi org anda y el producción no anda que era muchas veces porque estaba mal ordenado. speaker-1 (28:51) Chicos, me llega al WhatsApp privado una pregunta de Juan Sebastián, de Wyoming, desde Wyoming, en el estado de Latino y me pregunta, ¿en qué momento Josu o Francisco van a compartir el QR de la comunidad que tenemos en WhatsApp? Creo que habíamos dicho que para las 4.44. 4.4. Ok, y también pregunta, si en minutos podemos tirar el chivo de Vantegra y Dixen, ¿qué llega a la pregunta? pregunta es clara que se le llega. A mí me dijeron que esta masterclass era sin publicidad, pero bueno. speaker-2 (29:27) Se escucha mucho ruido ahí al fondo, no sé qué. ¡Soy el carnaval! speaker-1 (29:31) El código se viene en un rato. Al final de la clase compartimos el código para el sorteo del voucher de esa Pero que no sea repetido, porque la clase pasada con Manuel puso uno repetido y ahí... speaker-3 (29:43) Lo arredan che, lo speaker-2 (29:45) Tiene un gordito, algo de speaker-4 (29:47) No, speaker-1 (29:48) Crapita salsa, me gusta. speaker-3 (29:49) ¡Vale! speaker-2 (29:51) Bueno, tiro dos cosas y bombazos y ya vamos con eso. Bueno, esto es lo otro que también está bueno, es esto de que ahora las pantallas son más reactivas, más reactivas que antes. Esto no sé si mostrarlo porque me ha llevado tiempo hacer el flow, pero básicamente ahora si vos tenés una fórmula dentro de tu screen flow, por ejemplo, y eso cambia, ¿no? O sea, suponele que tenés un nombre y apellido, ¿no? Después abajo tenés una fórmula que es el nombre y apellido junto para el nombre completo. Ahora ScreenFlow te detecta si eso cambia. Vamos a poder ahora hacer o actualizar cosas en base al nombre completo, a tu fórmula de qué es el nombre completo. Antes, si no, si eso no cambiaba, el motor de Flow interpretaba como que eso seguía cero porque es una fórmula y no podía hacer nada. Entonces ahora es que reactivo. Y bueno, esto es lo que decía. speaker-3 (30:49) Eso es una locura porque eso como que estructuralmente y desde el punto de vista de arquitectura lo que deben haber hecho es pasaron de un modelo más, modelo vista controlador normal a eventos, entonces ahora todo dispara eventos y todo se va enterando de lo que está pasando. Es un delirio speaker-1 (31:05) porque incluso antes tenías que decir che, por lo menos dale siguiente para que ejecute una validación si algo estaba mal otra vez devuelve la pantalla y le dices che para cargarte speaker-3 (31:14) Había muchas cosas hechas con alambre para cortear eso de que no se actualizaban las cosas en vivo. speaker-2 (31:22) Sí, eso es súper bueno. Y eso como decía desde el 2024, o sea, si no sabían ahora que lo sepan creo que les va ayudar mucho. No, eso ya está. Acá, bueno, un ejemplito. Por ejemplo, si apretamos un botoncito de, bueno, si quiero el hardware, se me actualiza automáticamente la vista y me muestra en un data table, supongamos que tengo un data table, se muestra todo automático el hardware. Entonces, ahí como que reacciona a lo que aprieta el botón, el usuario. Y son dos cosas estándares, Porque los botones los puedes poner estándar y el data table también lo puedes poner estándar, que ya lo admite. Así que sí, está súper bueno. Y bueno, para desarrolladores por ahí. Si quieren hacer eso, si quieren disparar desde un Alimog component, tienen que usar este atributo que básicamente lo dice al Alimog component. Este elemento de Flow se actualizó, mandaron la novela al Flow y el Flow lo actualiza en base a eso. speaker-3 (32:20) Eso también, muy bueno, pues vos podés tener a alguien con component que estén desacoplados y los metes en un screen flow y va el interactivo entre ellos también es muy útil. speaker-2 (32:29) Y no vive todo en el ángulo de compone, sino que todo en el flow, el ángulo de compone solo gestiona, sé. speaker-3 (32:32) La idea de que me compone es realmente una partecita de Chloe, no toda la pantalla porque no podías controlar lo que pasaba. speaker-2 (32:40) Sí, verdad. Y antes hacía así, antes hacía un anime con Bolen para reemplazar básicamente toda la fantasía. Después de ir una... speaker-1 (32:46) Te asfabas el botón siguiente del Flow y te inventabas un botón siguiente a medida de Linear Book Component. speaker-2 (32:54) Entonces le pude dar a alguien y se cheque todo acá. speaker-1 (32:57) de la speaker-2 (33:16) sí, Sí, sí, pobre, pobre los Andes. Bueno, esto, bueno, espero que se hayan entendido. Si no, bueno, cosas como digo, tenemos ahí el chat y, bueno, paso a lo siguiente. Vamos con esto. speaker-1 (33:31) antes de lo siguiente vamos con el QR speaker-2 (33:34) mandale, mandale, mandale más speaker-3 (33:35) Cosmo, no, que tengo uso del celular de cámara yo. speaker-1 (33:38) Ok, ok. Sí, va a probar que no me ha creído el de tu casa, pero sí, dale, vamos a creerte. Desactiva el background por las dudas. Quién lo comparte? Les presento mi casa y acabo. Vamos, vamos. Esto que estás viendo acá en este preciso y hermoso momento. Me voy a sacar la cámara ahí. Eso que estás viendo ahí es un QR que lo tenés que escanear en este momento. ¿Para qué lo tenés que escanear? Tenemos una comunidad en WhatsApp en donde una vez que Meta nos diga No entra más gente porque las comunidades tienen un límite, es un grupo dentro de una comunidad, no entra más nadie. Y ahí tenés la posibilidad de hacernos consulta. Escanía este QR ahora que mientras haya espacio adentro del grupo vas a poder entrar y te vas a poder beneficiar de todo el conocimiento que compartimos ahí adentro. Porque una vez que no haya espacio dentro del grupo, no entra más nadie. speaker-4 (34:36) Gracias. speaker-1 (34:37) y de hecho ya no entra más nadie vamos una vez más, vez más, una vez más, ahí está, vamos, arma otro grupo, se arma otro grupo está hablando la teacher y no le entendemos, no hay problema escaneé el código, escaneé el código muy bien, está metiendo un montón de gente, perfecto, adentro, vamos, sí, hermosa, hermosa Un montón de personas conectadas hoy, un montón de personas. Muy bien, muy bien. Bueno, ya estamos, Josu. Vamos, volvamos. Nuevo mío. speaker-2 (35:13) Bueno. speaker-1 (35:14) Suscribete a a canal, suscribete suscribete canal, speaker-2 (35:16) Dale, dale, hay un bordo. Bueno, el otro, espero que se hayan unido al siguiente feature que este sigue, full nuevo de este sprint, de este release. Digo sprint, no sé si digo sprint. Es release en realidad, no me he comido nada. speaker-1 (35:30) ¡Pero es que no hay por eso! speaker-2 (35:32) Sí, ya estoy. Sí, sí, sí. Es esto de las data tables que ahora son habitables, por fin. O sea, antes literalmente era solo lectura y era bastante flaco de Selfos que haya hecho eso, que no de esto y sea solo para verlo. Y bueno, ahora lo que podemos hacer es meter un data table acá. Data table vamos a ponerlo así. ahora podemos, bueno, obviamente necesito primero tener en la fuente de datos, vamos a poner todas las oportunidades. speaker-3 (36:00) oportunidades speaker-2 (36:02) y vamos a todas en porta. Y listo, ahora para el lado de él, como lo estoy comentando. vamos poner... 1... Bien. Y acá vamos a poner las oportunidades que nos trajimos recién. Vamos a poner hasta un filtro de búsqueda y todo. Vamos a ponerle una columna que sea... al monto. Y vamos a ponerle también una columna que sea el nombre, no, Name. y bien simple por ahora y bueno también el tipo, la cuenta por ahora. Listo. Ahí tenemos la oportunidad. a guardarlo así rápido. Y esto si lo devoramos... perdón, veis porque no le puse las columnas que sean editables. Pero bueno, esto también es algo súper bueno que también quería aprovechar. Que ahora si hacemos un debug en ScreenFlow, no sé si vieron que antes te abría como una nueva pestaña y te sacaba por decirlo lo que vos estabas haciendo. Ahora es tan fácil que te da lo que estás viendo en la pantalla y te da también lo que estás haciendo. es súper ágil esto también. Pero bueno, para los que sufrieron lo otro de ScreenFlow que cuando hacés debug. Te sacaba y te abrió una nueva pestaña con la ejecución. Voy a cambiarle esto. otro rose. Eso las puedo hacer editables. Edit column values. Acá. es la clave. Este edit column values es la clave. Y en el nombre también vamos a poner editables. Sí, vamos a guardarlo. Y ahora... Ahora si, ahora ven que yo le dije que el nombre y el monto sea editable, entonces vamos a cualquier valor y eso lo va a guardar, lo va a guardar como un output y después ese output nosotros podemos hacer lo que queramos, podemos iterarlo, podemos almacenar en colecciones, podemos actualizar o lo que sea, así que si, es super... speaker-3 (38:03) porque vas ahí, solamente estás dibujando la tabla y dejando que editen pero no estás guardando necesariamente. speaker-2 (38:08) No está forrando nada. Para usar el output tenemos que... speaker-3 (38:16) ¿Para qué casos de uso? Preguntan ahí. ¿Se puede utilizar este detalle? Básicamente para todo lo que sea edición, que vos quieras hacer edición de múltiples registros, lo podéis hacer así. Lo cargás de la base, le permitís al usuario editar. Por ejemplo, si te hacen un pedido, tres líneas de pedido, tenés muchas líneas de pedido, vos podrías aglitarle un botón en la cabecera del pedido para mostrar todas esas líneas y que lo edite todo directamente desde una sola pantalla. Y no tener que entrar una por una, ¿cómo lo tendrías que hacer si no existiera esto? Es un ejemplo básico porque en como dice este, sea, no estás guardando necesariamente o consiguiendo la información de una sola tabla. Podés combinarla con lo que vos quieras, o sea que esto... ¿te acordás? Muy potente. speaker-1 (38:58) El de Salesforce si miran hacia atrás es que feature que sacan, feature que tienen que habilitar el Edit Inline. Ha pasado con los reportes, con la lista relacionada, ahora con las data tables. speaker-3 (39:10) Es una eterna lucha contra el Excel, ¿no? O sea eso es para que no le pidan exportar a Excel. speaker-2 (39:18) Y acá lo que decía Fran, yo acá puedo elegir los outputs de mi data tail, si quiero solo las filas que fueron editadas, si quiero la primera que se seleccionó o si quiero básicamente solo las que se seleccionaron. O sea, acá puedo ir yo y actualizar solo lo que quiero, lo que el usuario explícitamente le dio a editar. Entonces acá yo tendría las filas que fueron editadas y no más que eso. Es más data que solo seleccionó, pero no hay todo, nada. Solo lo voy a agarrar lo que él leí y todo. Así que sí. Y bueno, eso es bastante poderoso también y es algo medio... la verdad que llama la atención que Sephora no lo haya implementado detrás. speaker-3 (39:56) Porque esto realmente quita la posibilidad de hacer line-on-component. Claro. Esto te quita un montón de... speaker-2 (40:04) Sí. ¿Qué tal? Bueno, acá un poco de información. A paro que decía Josu, que no está editable en line. Claro. O sea, no es que vos, bueno, nada, podés seleccionar y editar todo masivamente, sino que tienes que ir uno por uno. Eso lo que yo entendí. Pero igual yo pude hacerlo, así que, bueno, no sé. Vamos al siguiente. Y, bueno, acá. Te lo dejo speaker-3 (40:38) Es la promesa que viene haciendo Salesforce de que ahora con Agents for vamos a poder editar flows pero tenemos una mala noticia que es que no lo pudimos hacer andar y después de mucho renegar, porque yo me obsesioné con eso y lo quise hacer andar empecé a buscar y resulta que nadie lo pudo hacer andar, ni siquiera Salesforce Ven que sacó un artículo y todo pero en el artículo te aclaran que ellos no lo pudieron hacer andar speaker-1 (41:00) Yo quería contar una historia, Estábamos en Dreamforce. Josu, Bebu Corazón, Francisco y yo. Yo estaba arriba de un güeymo llegando hacia Moscone Center. Y Josu estaba dentro de Moscone Center dando vueltas o estabas con... con... con... con... con... con... con... con... con... con... con... Ok, y igual que este en un grupo privado WhatsApp que tenemos en pieza. No, no, puedo caer, mirá la imagen. ¡Carajo, esto es increíble! ¡Imponente, da locura! Salesforce, en Dreamforce, estaba mostrando lo que ni Salesforce ven, ni nosotros todavía pudimos hacer andar, que es Agent Force vinculado a Flow. Yo supongo que esto se va a un poquito más ordenado en los próximos releases y va a ser más cómodo de activar. A pesar de eso, conceptualmente, ¿cómo funcionaría esto chicos? Muy bien. speaker-3 (42:09) Ahí pueden ver mi pantalla. Básicamente tenemos un botoncito acá, entonces estamos en cualquier flow, apretamos el botoncito este acá y la idea de esto original, que vos podás ir chateando y pidiéndole cambios, que te vaya haciendo los cambios y supuestamente lo que salió en la nueva versión es que te dice como, mira hice este cambio y vos lo aprobás o lo rechazás, como que vos tenés la potestad de decirle si querés el cambio o no. Resulta que vos le vas pidiendo cambios, incluso ya fíjense que llegaba a un nivel súper básico de pedirle un decisión, algo, que cambie algo y no puede, o sea, me pasa en todos los casos que pruebo que dice que hay un error interno, incluso le quise sacar información de qué es lo que está pasando y nunca lo podés hacer andar. Si alguien lo puede hacer andar sería muy útil que lo comparta. Pedirle cambios, que te haga los cambios, pero te, supuestamente te dice cuáles son los cambios y te dice como que vos lo apruebes o lo rechaces. De nuevo, esto no lo hemos podido hacer andar. speaker-1 (43:12) No me acordaba de eso. speaker-2 (43:14) No, perdón, eso que está mostrando el vídeo, speaker-3 (43:16) No, no, es mi pantal. speaker-1 (43:18) El punto es, si bien Fran puede acceder a la interfaz de usuario, si bien él puede hacerlo, lo que no puede hacer es que el Agent Force, dentro del flow, trabaje como debería. speaker-3 (43:31) Claro, que haga un cambio y me muestre que es lo que hice. Siempre me tira que hay un error interno o que necesita más detalles, pero le llegué al punto de decirle, tenés que hacer esto, esto, esto, esto y no, tampoco lo hace. Así que si alguien lo puede hacer andar... speaker-2 (43:45) ¿Querés como un Bartas? Porque yo lo estoy probando. speaker-3 (43:48) ¿Y? ¿Te lo hace? speaker-2 (43:50) ¿La instrucción inicial la entendió? Ahora le quiero seguir. speaker-3 (43:52) La inicial funciona, ojo. La inicial funciona, el problema es cuando metes cambios. speaker-2 (43:58) Ahí le dije que da un flow básico que es cuando la oportunidad pasa a los 1000 que lo cierre. Ahí le puse el programa de T-Polls. speaker-3 (44:08) El inicial es... también, si quieren un día vemos el inicial pero también tiene su... speaker-2 (44:15) por ahora me lo hizo, le puso el defect amount, igual le puse amount, no se porque, me lo feo, me crearon decision, speaker-3 (44:25) ¡Paaaa! speaker-2 (44:28) ver, a hacer changes speaker-3 (44:30) Eso es que supuestamente te hace, que te lo hizo. speaker-2 (44:32) Vamos a agregarle a Subchanges, listo, y vamos a ponerle, no sé, más. Algo más que se les ocurra. Vamos a ponerle que si la cuenta es pepito. speaker-3 (44:41) Entonces sospecho que es algo de mi configuración, porque no puede ser que lo haya dicho andar tan rápido. speaker-2 (44:46) Sí, y en español aparte estoy criándome. Yo pensé que iba a ser ese problema, obvio. Ok, agregarle... No sé, description... Hola, soy Pepito. ¿Quién tiene esto? igual me parecía. Al momento tenía que andar esto. O sea, si no es ahora... speaker-1 (45:02) Te le va divertido que diga hola Pepito, ¿cómo estás? ¿Cómo estás? speaker-2 (45:05) Se toma su tiempo, pero bueno. speaker-3 (45:07) Pero por lo menos te funcionó, boludo, yo estuve renegando con esto y no... speaker-2 (45:11) Si no me gusta el nombre tanto, no sé si el... Este es como genérico, el está pensando en generico. ok, acá es lo vos me decís. speaker-1 (45:21) Es mi idea para modificaciones, parece. speaker-4 (45:23) No te dejes. speaker-1 (45:26) Por ahí pregunto Eduardo, en estos casos que no se puede levantar, ¿no es recomendable elevar un caso a selfie? speaker-3 (45:32) Sí, cuando empecé a buscar y vi que a los de Salesforce me salió un poco de Sistee. speaker-1 (45:40) Sí, yo creo que en el caso te van a decir, bueno, todavía lo refinando. Lo poco que pueda hacer es esto, quizá. Sí, de todas maneras, quiero tirar una a favor del soporte de Salesforce. La semana pasada tenía un problema con Data Cloud y con la activación de Agent Force. Dimos un montón de vueltas, levanté un caso, pidieron acceso remoto, hicimos una Mids, se pusieron todas las pilas, dejaron todo andando. speaker-2 (46:06) y speaker-1 (46:07) Ojo que yo jamás hablo mal de ese parte de Self Force, No, ok, ok. speaker-2 (46:12) La verdad es la gente ya está pasando en el signo speaker-3 (46:15) para, quiero olvidar ahora o seguí con el otro tema y después veamos... speaker-2 (46:21) No, ahí está, mirá. Ok. Anda, anda. Anda raro, pero anda. speaker-3 (46:27) Andar, andar, andar. speaker-1 (46:29) La primera de Superman. speaker-2 (46:31) Bueno, no sé qué hizo. Bueno, está... Bueno, ¿qué? speaker-1 (46:38) La gente pica, está escribiendo en el nombre de la cuenta. speaker-2 (46:42) No, si estás fijando si la cuenta se llama Pepito, o sea, entendí. speaker-1 (46:45) es de la comparación, perdón, sí. speaker-2 (46:47) Y ahí el que hizo esto va test, Pero me digo que se lo tuve que decir, le dije específicamente a 7 Decision donde, o sea, si yo le decía más genérico, no sé si lo entendía. Le dije a 7 Decision. Pero bueno, parece que andas, Fran. No sé qué decís. speaker-3 (47:04) Bien, difame en vano. speaker-2 (47:07) lo más temado lo voy a agarrar porque este como ejemplo me sirve bueno y hay un montón de cosas más qué más bueno un puesto de Apex Cursors este tema es medio heavy de explicar porque es más código que otra cosa así que bueno pero lo voy a tratar de explicar lo mejor que se pueda y es algo súper poderoso que también Lo que queremos comparar con algo equivalente será cuando salió un batch, cuando salió el tema de batch en Apex, que bueno es algo super novedoso porque es procesar registros en lotes y bueno en organizaciones grandes siempre pasa. Y acá en Apex Cursors lo que pasa es que no sé si reemplaza los batches, yo no creo que lo reemplace, pero lo que vamos a poder hacer es traernos 50 millones de registros de una, o sea traernos 50 millones de registros sin ningún tipo de límite hasta... hasta este típico de 50 millones. Y empezar a trabajar sobre eso. voy decir, ¿cómo hago eso sin que me rompa todo Salesforce? Porque 50 millones es un montón. Se puede hacer combinándolos con un encolable, con un QEVL, que es esto, que es una clase encolable. Básicamente, un encolable es lo que vino después. O Salesforce sacó primero batch en lo que es release, después sacó un QEVL. Batch, básicamente, presentar miles y miles de registros de manera iterativa. Después salgo QEVL, que son los encolables. Que esto es más que nada para que te aumenta el límite porque al ser asíncrono, Salesforce, como vieron lo que es asíncrono, Salesforce son más flexibles con los límites. Tienes más límite de CPU, más límite de VLS. Y después lo que sacó ahora son los cursos. Los QEVEL es en sí, básicamente, procesamiento asíncrono, sin más, sin parámetros, sin un execute obliga... Perdón, execute sí, tiene que obligatorio, pero sin un start obligatorio que son los que tienen los batchs. El batch sí, le tenés que decir, tengo que empezar con esto, con una query, tengo que hacer un finish, ¿no? O sea, el QEVEL o el encolable no te da eso, es como más flexible. Y después ahora lo que sacó Salesforce, este sprint, el sprint... perdón, el release de Spring 26 son los cursors. Y los cursors, acá lo podemos ver en acción. Yo igual tengo un pedazo de código para mostrar. Pero el cursor le decimos básicamente qué es lo que nos queremos traer. Y acá es donde, si quieren, ahora les muestro el código que yo tengo hecho. speaker-3 (49:50) Antes de mostrar el código, ¿me dejás hacer un paréntesis? speaker-2 (49:52) Sí, sí, sí. Así lo quieres. speaker-1 (49:55) ¿Te apuendes de hacer una pregunta de la pronunciación de una palabra? speaker-2 (50:01) Si, si, si, pero es una palabra completa. speaker-3 (50:04) para dejar anunciar algo que es que estamos terminando la plataforma de podemos decir de e-learning que estamos haciendo para que la gente pueda entrar y aprender saleforce distintos módulos y sobre todo muy orientadas certificaciones lo que queremos hacer es una plataforma que tenga módulos de teoría de ejercicios prácticos y después de los famosos mocs de exámenes de certificación con preguntas reales de certificación o muy parecidas en realidad porque no vamos a decir que son reales porque si fueran reales como las conseguimos pero son muy parecidas o muy orientadas a lo que está pensado en una certificación de Salesforce. ¿Cómo vamos a hacer eso? Vamos a sacar distintos temas, sea, lo vamos a ir sacando por distintas nubes para que uno pueda ir aprendiendo las diferentes nubes que tiene Salesforce y una forma de ingresar a esa plataforma va a ser con accesos que vamos a regalar en cada una de estas masterclasses. Entonces, estamos terminando, nos estamos poniendo de acuerdo para terminar el primer módulo que no sabemos todavía si va a ser o MuleSoft o mi estudio que son quizás los que menos hay y cuando lo tengamos terminado vamos a dar los primeros accesos acá para que la gente pueda entrar y empezar a chusmear. speaker-2 (51:19) Hey speaker-3 (51:20) Creo que va a ser lo más grande que hicimos a nivel comunidad, o sea es un aporte de valor zarpado. y por eso estamos muy manijas con salir. Eso. Gracias, Esti. El nombre que hizo, se va a llamar Vanguard por lo que quedó, sea que vamos a ser los Vanguardistas. Voy a empezar porque a mi no me gusta. speaker-2 (51:43) Ahora está muy díaíso speaker-1 (51:45) Juan Mata. No, ese es el arreglo, no me hacen bullying, soy el abuelo de la clase y me hacen bullying. Contad de dónde sale Vanguard. speaker-3 (51:54) De la idea, el nombre no sé creo que lo tiró Josué Oso speaker-2 (51:57) Si speaker-1 (51:58) Sí, estaba un día filosofando y dije, ¿por qué no guarde, guarida, donde guardamos las cosas importantes? Y Band, de Bandegreit. Te pones IA al final, es Vanguardia, así que me cerraba por todos lados. Y ya que estamos hablando de Bandegreit, te quiero contar qué es todo esto. Todo esto es un conjunto de tres empresas. Esta clase que estás viendo, la estás recibiendo gracias a Bandegreit. Metete en Bandegreit. .com es una empresa que fundamos con Francisco hace un par de años atrás, focalizada en herramientas de inteligencia artificial para dos ecosistemas, para el ecosistema de Salesforce, para ecosistema de Oracle y también se pueden usar de manera independiente. Por otro lado, también tenemos Ventix, que es la empresa que Francisco también fundó hace muchos años atrás, focalizada en servicios profesionales y staff augmentations para partners. de Salesforce. Para saber más, métete en venticsolution.com. Y por último, tenemos Ega Futura, la empresa que yo fundé hace 30 monedas de años atrás. Y lo que hacemos es software ERP nativo para Salesforce. Si quieres saber más, métete en EgaFutura.com. Y en un rato, en la caja del chat, compartimos el código para participar del sorteo. speaker-2 (53:23) Integable, integable. Teacher, ¿cómo es la palabra? Perdón, que me quedé con eso. speaker-1 (53:27) que que que a bol speaker-2 (53:30) Si, speaker-1 (53:33) Cuevada, oye cuevada. Oye, que cuevada. Cuevada, puto cuevada. speaker-2 (53:39) No, no, no. speaker-1 (53:40) es una palabra difícil escuché muchas veces el cuewe y pero speaker-2 (53:44) ¡Pero qué! speaker-1 (53:46) no igual de este cuando habla muy rápido te tira un output en vez de un output en vez de un output o un debug en vez de un debug pero después lo dice bien ahí está marcando el final de la clase no no no esto es la nueva varita mágica quería compartir con todos ustedes speaker-2 (54:04) Bueno, esto de App Excursus para mi hay que explicarlo en otra clase porque es bastante lo que hay que entender y yo creo que con todo lo del portal y todo eso, yo creo que la gente va entender bien y todo esto bien puesto. sé, Josu, vos querías decir algo de algo más que respecta a lo que impacta en ese release? Creo que había algo... speaker-1 (54:25) Teníamos algo con App conectadas, pero a ver si lo podemos contar un poco rapidito. speaker-2 (54:30) e speaker-1 (54:31) Cambia, creo que con Spring 26, la forma de conectar otros sistemas a Salesforce, o sea, cuando se conectan en integración hacia Salesforce. Por lo general utilizamos App conectada en las que generas un client ID, un client secret y adicional a tu sistema consumidor le pasas un usuario, una contraseña. speaker-2 (54:53) y speaker-1 (54:53) El token de usuario, perdón. Eso Salesforce lo está dando de baja. De hecho, si van a crear nuevas aplicaciones conectadas por integraciones, ya esa forma de conectar no está deshabilitada. Si está la nueva forma de conectarse por integraciones que se llama por Client Credentials. Básicamente, conceptualmente, cambia. Las integraciones ahora van a ser sistema a sistema, no de un usuario hacia Salesforce. sino que generas un KND secret para tu sistema. Internamente, o en Salesforce, vas a configurar una usuaria integraciones para que todas las modificaciones sigan apareciendo como hasta ahora. Así que eso, hoy en Salesforce, las que ya existen no las va a bajar, pero a futuro sí. Entonces, que, con tiempo, ir revisando qué aplicaciones conectadas tienen en sus organizaciones e ir migrándolas al nuevo modelo de Connected App, que es de Gracias por poner la PPT de External Credential Apps. Donde es eso. Si yo soy, no sé, SAP y quiero conectarme a Salesforce, genero un client ID secret para SAP y después yo internamente en Salesforce le asigno un usuario integraciones. Esto es un poco por una cuestión de seguridad para que SAP no esté almacenando usuarios, contraseñas, tokens de Salesforce, sino que con client ID secret ya se puede autenticar en Salesforce. Están dando de baja también una versión de SAML que creo que es la triple D. La están pasando a una nueva, por unas cuestiones de que ya el protocolo de encriptación está viejo y ya se considera inseguro. Eso también hay que ir chequeando de que... Perdón, que tengamos las versiones viejas de SAML y las pasemos a las nuevas. Y lo último y chiquitito, la Session ID, las instance URLs. para conectarse a Salesforce, ya no van a permitir que te conectes vía instancia.selforce.com, sino siempre utilizando My Domain. Es decir, mi org es ventiqsolution.selforce.com. Tengo que usar siempre esa y ya no voy a poder usar el NA20, por ejemplo, de la instancia para conectarme vía integración. Lo mencioné rapidito. Si quieren, en próxima clase arrancamos con esto y le vemos un poquito más a profundidad qué significa. Mensajito, empiecen a revisar sus Connected Apps para que no se queden viejitas e inseguras. Muy bien, muy bien. Fran, ¿qué nos quedó para la próxima clase? speaker-3 (57:24) y quedaron un montón de así que vamos a y eso que hicimos bastante rápido pero o sea mostramos más de lo que pensamos que íbamos a mostrar pero así todo quedó mucho speaker-1 (57:36) Entonces, ¿qué vamos a hacer el jueves de la semana que viene? El jueves de la semana que viene tenemos inglés para Salesforce con la Teach mismo horario, con la Teacher y una sorpresa especial que no te vamos a decir ahora porque es sorpresa. Otra cosa, en la caja de comentarios del chat lo que estás viendo es el código para participar del sorteo de certificaciones que vamos a hacer. Necesitas coleccionar. 14. Y en la clase del jueves que viene vamos a compartir otro. Y en la clase del otro jueves lo vamos a tener a Josu, a Esti y a Fran continuando con todo esto, con todo lo que no quedó pendiente para que puedas ver la grabación de esta clase junto con la otra y no quedarte afuera de nada. con eso estamos, chicos. speaker-2 (58:34) vamos, estamos por hoy. Bastantes cosas, O sea, fue... speaker-1 (58:40) Bueno, vamos, chicos, nos queremos un montón, nos vemos el jueves de la próxima semana y el otro jueves y todos los jueves en el mismo horario, nos queremos mucho. Volví Josu, volví Josu, vamos. Josu con Barba, nos queremos con Barba, nos vamos con música. speaker-2 (58:58) Chau, adiós.