Loading

Mostrar el conteo de emails de un caso a través de Flow

Fecha de publicación: Jun 3, 2026
Descripción
En este artículo, proporcionamos instrucciones sobre cómo usar la potencia de Salesforce Flow para contar el número de emails enviados y recibidos relacionados con un caso.

Asegúrese de seguir estos pasos en un entorno sandbox y llevar a cabo una prueba exhaustiva antes de realizar cualquier cambio en un entorno de producción.

Este es un caso de uso de ejemplo en el que todos los emails entrantes y salientes deben incluirse en el conteo. En realidad, es posible que desee agregar condiciones adicionales para contar solo los emails entrantes o los borradores, por ejemplo. Para hacer esto, agregue condiciones adicionales a su lógica de Flow.
Solución
Cómo crear un campo numérico en el objeto Caso
Cómo crear un flujo en un mensaje de email
Cómo comprobar la dirección de enrutamiento de la organización


Cómo crear un campo numérico en el objeto Caso

Paso 1. Desplácese hasta Configuración.
 

 
Paso 2.  Haga clic en Gestor de objetos y, a continuación, en Caso.
 

 
Paso 3. Haga clic en Campos y relaciones y, luego, en Nuevo.
 
 
Paso 4. Configure el tipo de campo como Número y haga clic en Siguiente.
 
Number.png
 

Paso 5. Configure las propiedades del campo Número. En este ejemplo, usaremos los siguientes valores. Cuando termine, haga clic en el botón Siguiente.
 
Etiqueta de campoConteo de emails
Longitud18
Decimales0
DescripciónEste campo se completa mediante un flujo, y allí se cuenta el número de emails entrantes y salientes relacionados con un caso.
Texto de ayudaMuestra el conteo de emails relacionados con el caso.
Valor predeterminado 0

Paso 6. Marque el campo como accesible para los perfiles (o conjuntos de permisos) correspondientes y haga clic en Siguiente.
 
Field Level Security.PNG

Paso 7. Seleccione los formatos de página que desee agregar y haga clic en Guardar.
 
Page Layout.PNG

Cómo crear un flujo para contar emails relacionados con un caso

Paso 1. Desplácese hasta Configuración.
 

Paso 2. En Búsqueda rápida, ingrese y presione Flujos.
 

Paso 3. Haga clic en Flujo nuevo. Configure el flujo como Flujo desencadenado por registro y haga clic en Crear.
 

Paso 4. Configure el objeto como Mensaje de email. En Desencadenar el flujo cuando, seleccione Se crea un registro.
 

 
Paso 5. En Requisitos de condición, seleccione Se cumplen todas las condiciones (AND), configure Condición de entrada como ParentId, operador como Es nulo y valor como FALSO . Asegúrese de que el flujo esté optimizado para Acciones y registros relacionados. A continuación, haga clic en Listo.
 
Email Message Entry condition.PNG
 
Paso 6. Haga clic en el signo +, que se encuentra entre los elementos Inicio y Fin de su flujo, y en el campo de búsqueda, ingrese y seleccione Obtener registros.

Get Records.PNG

Paso 7. Para obtener los casos relacionados, configure el elemento Obtener registros como se indica a continuación.
a. Asígnele un nombre. En este ejemplo, use (Get_Related_Case). El nombre de API se completará automáticamente.
b. Ingrese una descripción (por ejemplo, Obtiene el registro del caso relacionado con el mensaje de email).
c. En Obtener registros de este objeto, configure el objeto como Caso.
d. En Requisitos de condición, seleccione Se cumplen todas las condiciones (AND).
i. Campo = Id
ii. Operador = Igual a
iii. Valor = {!$Record.ParentId}
e. En Cuántos registros almacenar, seleccione Solo el primer registro.
f. En Cómo almacenar datos de registros, seleccione Almacenar automáticamente todos los campos. Haga clic en Listo.

New Get Records.PNG
Filter Case Record.PNG
 
Paso 8. A partir de aquí, vamos a crear una fórmula que tome el valor actual del Contador de emails de casos y lo incremente en 1.
a. Seleccione Fórmula como Tipo de recurso.
b. Ingrese el nombre de API (por ejemplo, CaseEmailCount).
c. Agregue una descripción (por ejemplo, Toma el conteo inicial de emails del caso y lo incrementa en 1).
d. En Tipo de datos, seleccione Número.
e. En el campo Fórmula, ingrese la siguiente. Haga clic en Comprobar sintaxis y, luego, en Listo.
{!Get_Related_Case.Counts_of_Emails__c} + 1

New Resources.PNG

Paso 9. Ahora vamos a actualizar el campo Caso. En el lienzo del flujo, haga clic en el signo + y seleccione Actualizar registros.
a. Ingrese una etiqueta, y el nombre de API se generará automáticamente.
b. Ingrese una descripción (por ejemplo, Establece el contador de emails en el caso relacionado).
c. En Cómo buscar registros para actualizar y establecer sus valores, seleccione Especificar condiciones para identificar registros y establecer campos individualmente.
e. Configure el objeto como Caso.
f. En Requisitos de condición para actualizar registros, seleccione Se cumplen todas las condiciones (AND).
i. Campo = Id
ii. Operador = Igual a
iii. Valor = {!$Record.ParentId}
g. En Establecer valores de campo para los registros de casos, agregue los siguientes detalles. Una vez completado, haga clic en Listo.
i. Campo = Counts_of_Emails__c
ii. Valor = {!CaseEmailCount}

Este es el aspecto que debe tener el flujo una vez completado.
 

 
Paso 10. En Flow Builder, haga clic en Guardar, defina una Etiqueta de flujo e ingrese una descripción (el nombre de API se generará automáticamente).
 
Save the Flow.png
 
Paso 11. Haga clic en Activar.
Activate.png
 
Una vez activado el flujo, debe probar su trabajo.

Nota: Como actualmente no se puede depurar un flujo desencadenado por registro de mensaje de email de forma nativa, la mejor forma de probarlo es enviar un email a su dirección de enrutamiento de email para registro de casos.


Puede encontrar su dirección de enrutamiento en la configuración de Salesforce.

Paso 1. Desplácese hasta Configuración. 
 
 
Paso 2. Use Búsqueda rápida para buscar Email para registro de casos. 
 

 
Paso 3. Haga clic en Modificar junto a la dirección de enrutamiento necesaria.
 
Routing Address.png

Paso 4. Desde aquí, debería ver la dirección en Dirección de servicios de email.
 

Sugerencia: Si no la ve en un entorno sandbox, presione Guardar y, luego, Modificar para crear la dirección.

Esta dirección será única para cada entorno de Salesforce, por lo que será diferente en entornos sandbox y de producción.

Al enviar un email a esta dirección, se debería generar un caso y, por lo tanto, activar el flujo desencadenado por registro de mensaje de email.


_________________________________________________

Escrito por: Tom Bassett | Líder de respuestas de Salesforce
Tom Bassett es arquitecto de soluciones en Trigg Digital y cuenta con más de 5 años de experiencia en Salesforce Platform. Aspira a que los clientes aprovechen el CRM al máximo y difunde la cultura Ohana al brindar asistencia a la Trailblazer Community de manera general mediante ideas nuevas sobre funciones y respuestas a las preguntas que se publican. Codirige el grupo London Architect Community y también colabora con Salesforce Ben como autor experto.

Los envíos solo reflejan las opiniones del usuario que dispuso el Envío, no las opiniones de Salesforce, independientemente de que el usuario sea un afiliado de Salesforce, y pueden contener o constituir productos, servicios, información, datos, contenido y otros materiales puestos a disposición por o en nombre de terceros ("Material de terceros"). Salesforce no controla ni avala, ni asume responsabilidad por ningún Material de terceros, incluida su precisión, validez, puntualidad, exhaustividad, fiabilidad, integridad, calidad, legalidad, utilidad o seguridad, ni ningún derecho de propiedad intelectual aplicable. Todos los Envíos puestos a disposición a través de un tablero de mensajes o foro en respuesta a preguntas publicadas, o que de otro modo pretenden responder alguna pregunta, incluidas las preguntas sobre Salesforce o los Programas, se ponen a disposición solamente para su conocimiento general y nunca deben ser tomados como respuestas a preguntas específicas (incluso si una respuesta se marca como la "mejor" respuesta o con una cualificación similar). Le recomendamos contactar siempre con el servicio de asistencia de Salesforce para obtener respuestas a sus preguntas específicas. Salesforce no tiene control alguno sobre los Envíos y no es responsable por la utilización o el uso indebido (incluida la distribución) que un tercero haga de los Envíos. 

Si tiene preguntas, aproveche la sabiduría de toda nuestra Trailblazer Community aquí: 
https://trailhead.salesforce.com/trailblazer-community/feed
Número del artículo de conocimiento

000394643

 
Cargando
Salesforce Help | Article