Categorías
Developers Salesforce

Mensajes Condicionales en Salesforce con Dynamic Forms

Esta funcionalidad puede cambiar tu experiencia en Salesforce:

https://www.youtube.com/watch?v=yM-4i6-_bYA

Salesforce es una de las plataformas más poderosas del mercado.

Pero…

Sabías que es posible personalizar la experiencia del usuario,
con mensajes condicionales en Dynamic Forms?

Aquí te explico cómo hacerlo en 3 pasos:

1️⃣ Define la condición
→ En este caso, queremos que un mensaje aparezca en los registros de reuniones.
→ Ejemplo: si el título de la reunión contiene la palabra «ventas», se mostrará un mensaje especial.

2️⃣ Usa Lightning App Builder
→ Entra en el modo de edición de la página.
→ Agrega un componente de texto enriquecido.
→ Configura las reglas de visibilidad para que se muestre solo cuando el título de la reunión cumple la condición.

3️⃣ Prueba y ajusta
→ Importante: Salesforce es sensible a mayúsculas y minúsculas.
→ Si no funciona, intenta ajustar el texto y revisar los filtros.

Pro tip: 
Personalizar las páginas con mensajes condicionales,
no solo mejora la experiencia del usuario, sino que hace que la información clave sea más accesible.

Este este video junto a Víctor, te muestramos cómo esta funcionalidad, 
aunque relativamente nueva, 
es extremadamente útil para administradores y desarrolladores.

 

Introducción a la Personalización Dinámica en Salesforce

La plataforma de Salesforce se destaca por su capacidad de personalización, permitiendo a empresas de todos los tamaños optimizar la experiencia de sus usuarios.
Cada día surgen nuevas funcionalidades, como Dynamic Forms, que potencian aún más la versatilidad de esta herramienta CRM.

¿Qué son los Mensajes Condicionales?

Los mensajes condicionales permiten mostrar u ocultar componentes en función de ciertos criterios.
Esto significa que los usuarios pueden ver solo la información que realmente necesitan, en el momento oportuno.

La Importancia de Dynamic Forms

Dynamic Forms transforma la forma en que se administran las páginas de registro en Salesforce.
Con un par de clics, el administrador decide qué campos o secciones deben revelarse según reglas específicas.

El Ejemplo de “Reuniones”

En el video de Juan Manuel, se presenta un objeto personalizado llamado “reuniones”, donde se almacena cada encuentro de negocio.
El objetivo fue mostrar un mensaje únicamente cuando el título de la reunión contenga la palabra “ventas”.

Sensibilidad a Mayúsculas y Minúsculas

Un detalle crucial es la sensibilidad al uso de mayúsculas.
Si escribes “Ventas” con V mayúscula o “ventas” con v minúscula, los resultados pueden variar.

Ajustando la Configuración en Lightning App Builder

La configuración del mensaje condicional se realiza dentro de Lightning App Builder.
Con un simple clic en el ícono de “tuerca”, se accede a la edición de la página, añadiendo componentes de texto enriquecido con reglas de visibilidad.

Potenciando la Experiencia del Usuario

Una de las ventajas más notables es que el usuario final no se pierde en un mar de campos irrelevantes.
Todo lo que ve está personalizado, lo que ahorra tiempo y evita confusiones.

Por Qué Esto Es Relevante

La personalización dinámica mejora la eficiencia de los equipos de trabajo y eleva la adopción de Salesforce.
Cuando los datos se muestran inteligentemente, la toma de decisiones se hace más ágil.

Ventajas Clave de la Personalización

Rápida adaptación a requisitos cambiantes.

Simplificación del diseño para cada rol de usuario.

Escalabilidad: se pueden agregar nuevas reglas sin complicar la estructura.

Reducción de errores en el registro de datos.

Relación con el ERP de EGA Futura

Implementar reglas y mensajes condicionales no solo aplica a reuniones o departamentos de venta.
Cuando se integra Salesforce con un Sistema de Gestión Empresarial Integrado, como el ERP de EGA Futura, la eficiencia puede incrementarse a niveles sorprendentes.

Cómo el ERP Aporta Valor

La Planificación de Recursos Empresariales de EGA Futura administra inventarios, ventas y facturación de forma unificada.
Al combinarlo con la personalización de Dynamic Forms en Salesforce, se logra una visión 360 de cada interacción comercial.

Beneficios Concretos de la Integración

El Software de Gestión Empresarial de EGA Futura ayuda a centralizar la información, lo que reduce la duplicación de datos.
Así, cada modificación realizada en Salesforce puede reflejarse en el ERP en la nube, mejorando la coherencia en toda la organización.

Qué Problemas Resuelve el ERP

  • Falta de visibilidad de inventario en tiempo real.
  • Dificultad para automatizar procesos de facturación.
  • Disparidad de información entre áreas de ventas y contabilidad.
  • Reportes fragmentados y poco confiables.

Potenciando la Colaboración en Equipo

Al mostrar información o alertas contextuales, cada miembro del equipo sabe qué acciones tomar en cada caso.
Esto optimiza la comunicación y reduce el riesgo de que algún detalle clave pase inadvertido.

Errores Comunes al Configurar Condiciones

  1. Olvidar la sensibilidad de mayúsculas.
  2. No probar diferentes escenarios.
  3. Configurar múltiples reglas que se contradicen.
  4. Dejar campos obligatorios sin condicionar.

La Experiencia de Juan y Víctor

En el video se observa cómo Juan Manuel explica, con precisión, el procedimiento para crear las condiciones.
Víctor, por su parte, celebra la simplicidad de la configuración y destaca su practicidad para usuarios menos técnicos.

¿Por Qué Esta Funcionalidad Es Relativamente Nueva?

Salesforce evoluciona constantemente, lanzando mejoras en cada temporada de actualizaciones.
La introducción de Dynamic Forms y su complemento de mensajes condicionales responde a la demanda de mayor flexibilidad.

Aprovechando la Nube de Salesforce

Cuando hablamos de la nube de Salesforce, hablamos de un entorno seguro y escalable.
Gracias a su infraestructura, las empresas no solo personalizan procesos, sino que también se benefician de actualizaciones regulares y soporte integral.

Conexión con los Servicios de EGA Futura

La solución ERP de EGA Futura funciona también en la nube, alineándose de forma perfecta con la filosofía de Salesforce.
Por ejemplo, cuando se genera una orden de venta, ambas plataformas pueden sincronizar automáticamente el inventario, la facturación y los seguimientos comerciales.

Casos de Uso en la Vida Real

Imagínate un equipo de ventas que ingresa reuniones constantemente en Salesforce.
Si la palabra “demostración” aparece en el campo de descripción, el sistema muestra un mensaje recordando preparar cierto material o agendar un representante técnico.

Otros Ejemplos con Conditional Messaging

Activar un mensaje de alerta para pedidos urgentes.

Mostrar un recordatorio de documentación legal cuando se excede cierto monto de venta.

Desplegar información adicional de descuento en promociones especiales.

Cómo Acelerar la Adopción en tu Organización

Para motivar a los usuarios a utilizar estas funcionalidades, se recomienda ofrecer capacitaciones prácticas.
Mostrar ejemplos concretos y permitir que exploren la interfaz en entornos de prueba.

Sugerencias Prácticas

Crear plantillas de casos de uso con reglas predefinidas.

Consolidar una guía interna con pantallazos de cada configuración.

Asignar un referente interno que oriente dudas específicas.

Más Allá de las Reuniones: Explorando Nuevos Horizontes

Los Dynamic Forms no se limitan a objetos de reuniones.
Se pueden aplicar en oportunidades, casos, contactos o cualquier objeto estándar o personalizado, ampliando la flexibilidad de Salesforce.

Alineando Equipos de Trabajo

Con la correcta configuración de componentes dinámicos, marketing, ventas y servicio al cliente pueden trabajar con un flujo de información unificado.
Esto impulsa la colaboración entre equipos, evitando duplicaciones y procesos manuales que consumen tiempo.

Beneficios de un Software de Automatización Empresarial

Un ERP para Salesforce permite orquestar datos en un entorno seguro y escalable.
Con Dynamic Forms, cada usuario ve solo la parte de la operación que le compete, reduciendo distracciones.

Un Vistazo a Otras Soluciones

Si deseas conocer más sobre herramientas empresariales integradas, visita la página “Descubre cómo un ERP en la nube agiliza tu negocio”.
Encontrarás consejos sobre automatización y ejemplos de flujos de trabajo modernos.

Integración Sencilla y Sin Dolor de Cabeza

Muchas organizaciones temen la complejidad de unir sistemas como Salesforce con un Software de Planificación de Recursos.
Sin embargo, la arquitectura modular de EGA Futura y la robustez de Salesforce facilitan el proceso.

Recursos de Aprendizaje

“Explora la plataforma de Salesforce y descubre sus beneficios”

“Implementa el sistema ERP de EGA Futura paso a paso”

Tutoriales y guías de configuración disponibles en “Soporte y Ayuda de EGA Futura”

Lleva Tu Personalización al Siguiente Nivel

La flexibilidad de Dynamic Forms abre la puerta a infinitas posibilidades de personalización.
Esto es esencial para empresas que buscan escalar y adaptarse a un mercado en constante evolución.

Próximos Pasos

Los mensajes condicionales son solo una pequeña fracción de lo que se puede lograr con Salesforce.
Como demuestran Juan Manuel y Víctor, la clave está en explorar, probar e integrar la solución con sistemas complementarios como el ERP de EGA Futura.

¿Necesito conocimientos de programación para usar Dynamic Forms?

No, Dynamic Forms está diseñado para administradores y usuarios sin experiencia en código.
Con Lightning App Builder y reglas de visibilidad sencillas, puedes crear mensajes condicionales de forma intuitiva.

¿Dynamic Forms funciona en objetos estándar y personalizados?

Sí, Dynamic Forms se puede aplicar a ambos tipos de objetos.
Verifica la compatibilidad según la versión de Salesforce que tengas, ya que puede variar entre ediciones.

¿Por qué integrar el ERP de EGA Futura con Salesforce?

La solución integral de gestión de EGA Futura y la plataforma de Salesforce se complementan a la perfección, reduciendo la duplicación de datos y eliminando procesos manuales.
Además, obtendrás informes consolidados de inventario, ventas y clientes en un solo lugar, agilizando la toma de decisiones empresariales.

¿Qué pasa si quiero ocultar campos en lugar de mostrar mensajes?

La lógica es la misma.
En Lightning App Builder defines reglas que indiquen cuándo un campo debe mostrarse u ocultarse, según tus necesidades.

¿Este tipo de personalización afecta el rendimiento de Salesforce?

Por lo general, no.
Sin embargo, si creas decenas de reglas complejas, es recomendable evaluar el impacto y optimizar la configuración para mantener un rendimiento fluido.

En definitiva, la personalización condicional es un paso decisivo hacia la experiencia de usuario ideal.
Aprovecha el potencial de Salesforce y considera la integración con el ERP de EGA Futura para expandir las oportunidades de crecimiento en tu organización.

Transcripción del tutorial para Salesforce

[00:00:00.00] – Juan
Victor, que te gustaría hacer? Qué es lo que te gustaría hacer aquí?

[00:00:02.18] – Víctor
¿Cómo podemos ver un mensaje condicional aquí en este registro?

[00:00:07.16] – Juan
Con Dynamics Forms, lo que tengo en este momento es la record page o la página de registro. Lo que yo voy a hacer en este momento es ir a la tuerca, ¿cómo le suelen decir en España?

[00:00:21.04] – Víctor
Es settings, muchas veces no sé cómo llamarlo.

[00:00:24.01] – Juan
Pero no tuerca.

[00:00:25.08] – Víctor
No, tuerca jamás, pero lo entendería. Sí.

[00:00:28.11] – Juan
Entonces, vamos a Utes y hacemos clic. Quiero aclarar que lo que yo tengo en este momento es la interfaz de usuario en inglés. Y lo que vean en español es porque la aplicación que estoy ejecutando aquí está en español, pero Salesforce en sí está en inglés. Y hago clic en Edit Page. Al hacer clic en Edit Page, automáticamente lo que hace la plataforma es cargar la del Lightning App Builder. Dentro del Lightning App Builder, nosotros no tenemos, en este caso, en particular, un Pace Layout, porque tenemos Dynamics Forms. Entonces, por ejemplo, y yo, lo que estamos teniendo aquí, voy a comentar un poco a la audiencia, es un object que se llama reuniones y que, principalmente, lo que hace este registro, este objeto almacen a registros de las reuniones que en una empresa se tengan, con las transcripciones y los resúmenes en particular. Entonces, supongamos que lo que yo quiero es mostrar un mensaje condicional cuando el piló de una reunión tenga una palabra clave. Mientras yo voy, Víctor, incluyendo en la página de registro un componente de texto, quiero que vayas pensando en cuál es el texto que tiene que tener el nombre de la reunión.

[00:02:06.06] – Juan
Y entonces, yo aquí, dentro de todos estos componentes, voy a elegir reach text. Este es un mensaje galáctico que se va a mostrar de manera condicional según el texto de la reunión. Él mágicamente aparece.

[00:02:26.07] – Víctor
Me encanta, debería probarlo.

[00:02:28.10] – Juan
Lo vamos a ver en otro video. En otro video es una aplicación que en realidad no es un text to speech, sino lo que utiliza es inteligencia artificial en donde yo puedo hacer determinados ajustes. Qué bueno. Si yo digo El nombre de mi empresa es Ega Futura, lo que vas a ver ahí es que está bien escrito. Eso es por los ajustes de la aplicación y así he creado todo un diccionario. Este es el componente de texto. ¿Cuál sería, Víctor, palabra mágica que te gustaría que el título de la reunión contenga para que este mensaje sea demostrado.

[00:03:16.06] – Víctor
Mira, estaba pensando en la típica reunión semanal del equipo de ventas, así que la palabra clave podría ser ventas.

[00:03:22.19] – Juan
Me tanto. Antes de eso, Víctor, voy a hacer clic en el botón azul que dice: Save. Este mensaje a mucha gente le da pánico. Lo que yo quiero aclarar es que en esta org tengo la funcionalidad Multicarro en sí activa y tal vez muchos no estén familiarizados, la plataforma suele mostrar este mensaje cuando estoy editando una página de registro que no incluye el campo currency. Una reunión no tiene ningún tipo de sentido tener el campo currency. Por lo tanto, me dicen: ¿Qué pasa? No pasa nada. Un dato interesante para quienes estén editando una página de registro, Víctor, en una Lining Record Page, y es Que si el botón se pone en gris, no puedo hacer clic en la flecha en back hasta que vuelva a estar en azul, sino me va a dar un mensaje. Y antes de establecer la condicionalidad, Solo que quiero mostrar que el mensaje aparece en todos los registros. Y lo que voy a hacer ahora es de nuevo ir a la tuerca y clic en Edit Page, nuevamente. Y estoy en Me estoy enamorado de ser la tuerca, aunque…

[00:04:48.04] – Víctor
Y es que Juan, por cierto, es un muy buen truco, porque creo que es la forma más fácil de acceder a editar la página. Yo recuerdo que cuando estaba comenzando, al principio siempre me iba directamente a los ajustes, iba al Y ayer buscaba el objeto, luego la Lining Record page tardaba una eternidad, así que esto es muy mucho.

[00:05:04.09] – Juan
Sí, realmente esto no es tan antiguo, esto es una capacidad relativamente nueva. Entonces, hago Y ahora, en este lugar y abajo de Configurar la visibilidad de Componente en Set Component Visibility, voy a hacer clic en Add Filter. Entonces, mira, aquí lo que voy a decir es que el campo reunión contiene la palabra… ¿En plural o singular, Víctor?

[00:05:43.08] – Víctor
En plural, ventas.

[00:05:45.10] – Juan
Algo superinteresante que quiero mostrar y es que cuando en una record page con dynamics forms estamos mostrando condicionalidad en la visibilidad, obtenemos ese ícono naranja, una especie de ojo, que realmente lo que está haciendo es indicarnos que eso tiene visibilidad condicional. Entonces, voy a hacer clic y No veo, no lo veo, no lo veo. Perfecto. Entonces, aquí voy a hacer clic en. Pregunta, si yo hago el cambio para incluir la palabra venta, ¿la visibilidad ¿Esta actividad condicional se activará luego de grabar el registro?

[00:06:34.06] – Víctor
¿o no? Debería ser así, hemos incluido… Veremos. El filtro contiene la palabra ventas.

[00:06:40.17] – Juan
Veremos. De ventas. No No se mostró en ese momento y si hago T, tampoco yo sé por qué no se mostró.

[00:06:50.08] – Víctor
Porque la letra está en mayúscula y, por tanto, tiene…

[00:06:52.22] – Juan
Sí, sí, sí, exacto. Es algo que hay que tener en cuenta. Es que CIS sensitive. Entonces, aquí le pongo minúscula, venta. Y ahora, de nuevo, se mostrará condicionalmente si agrego una S.

[00:07:10.15] – Víctor
No.

[00:07:11.20] – Juan
No. Y a ver, ahí está. Ahí está. En este truco, lo que acabamos de ver es cómo, utilizando Dynamics Forms, podemos mostrar condicionalmente un mensaje en una página de registro y te invitamos a que veas el próximo consejo que te vamos a dar junto con Víctor.
 

Desde EGA Futura ayudamos a empresas usando Salesforce

  • A bajar costos y a aumentar facturación.
  • A digitalizar procesos.
  • A crear y poner en funcionamiento Agentes de IA.
  • A implementar nuestro ERP 100% nativo para Salesforce.

 

Contáctanos ahora: