Loading

Usar Salesforce Flow para contar el número de contactos y marcarlo en la cuenta

Fecha de publicación: Mar 31, 2026
Descripción
Este artículo lo guiará sobre cómo usar un flujo desencadenado por registros para que pueda contar de forma automática el número total de contactos directamente vinculados a la cuenta cada vez que se cree o se actualice un contacto. Además, en este artículo se incluirán instrucciones para actualizar la cuenta fácilmente con el conteo preciso de contactos.
Solución
Paso 1. Crear un campo Number (Número) personalizado en el objeto Account (Cuenta)
a. En cualquier página de Lightning, haga clic en el icono de engranaje en la esquina superior derecha. Seleccione Setup (Configuración) y vaya a la ficha Object Manager (Gestor de objetos). Desplácese por la lista de objetos disponibles hasta que encuentre Account. Cuando lo vea, haga clic en él para seleccionarlo.
b. En la barra lateral, haga clic en Fields & Relationships (Campos y relaciones).
c. Haga clic en New (Nuevo) para crear un campo personalizado.
d. Elija Number (Número) como campo Data Type (Tipo de datos) y haga clic en el botón Next (Siguiente).
e. Ingrese el Field Name (Nombre del campo) en la sección Field Label (Etiqueta de campo) como Contact Count (Recuento de contactos). El campo Field Name (Nombre del campo) se completa automáticamente. Establezca el número de decimales en 0 y haga clic en el botón Next (Siguiente).
f. Establezca la seguridad a nivel del campo para determinar si el campo debería ser visible para perfiles y conjuntos de permisos específicos; luego, haga clic en Next(Siguiente).
g. Elija los Formatos de página que deberían mostrar el campo y, luego, pulse el botón Save (Guardar).

Paso 2. Crear un flujo desencadenado por registros
a. Haga clic en la ficha Home (Inicio).
b. En el cuadro Quick Find (Búsqueda rápida), ingrese y haga clic en Flows (Flujos).
c. Haga clic en el botón New Flow (Nuevo flujo).
d. Seleccione la opción Record-Triggered Flow (Flujo desencadenado por registros) y haga clic en el botón Create (Crear).

Record Triggered New Flow.PNG
 
Paso 3. Establecer la ventana Configure Start (Configurar inicio) 
a. Establezca el objeto en Contact (Contacto).
b. Elija A record is created or updated (Se crea o se actualiza un registro) en la sección Trigger the Flow When (Desencadenar el flujo cuando).
c. En la sección Set Entry Condition (Establecer condición de entrada), deje el menú desplegable Condition Requirements (Requisitos de condición) en la opción None (Ninguno).
d. En Optimize the Flow for (Optimizar el flujo para), seleccione Actions and Related Records (Acciones y registros relacionados).
e. Haga clic en Done (Listo).

Configure Start 1.PNG
Configure Start 2.PNG

Paso 4. Agregar un elemento Get Records (Obtener registros)
a. En el Diseñador de flujos, haga clic en el icono + y seleccione el elemento Get Records (Obtener registros).
b. Ingrese un nombre para el elemento en el campo Label (Etiqueta) (p. ej., Get Contacts [Obtener contactos]). El campo API Name (Nombre de API) se completará automáticamente.
c. Establezca el menú desplegable Condition Requirements (Requisitos de condición) en All Conditions Are Met (AND) (Se cumplen todas las condiciones [AND]). Agregue los siguientes detalles como Filter conditions (Condiciones de filtro):
 
  • Campo: AccountId
  • Operador: Igual a
  • Valor: {!$Record.AccountId}
d. En la sección How Many Records to Store (Cuántos registros almacenar), seleccione All records (Todos los registros).
e. En la sección How to Store Record Data (Cómo almacenar datos de registros), seleccione Automatically store all fields (Almacenar automáticamente todos los campos).
f. Haga clic en Done (Listo).
 
Paso 5. Crear un nuevo recurso
a. Haga clic en la opción de alternancia Toolbox (Caja de herramientas) ubicada en la esquina superior izquierda del lienzo de Flow Builder.
b. Vaya a la ficha Manager (Gestor) y haga clic en New Resource (Nuevo recurso).
c. Elija Variable en el menú desplegable Resource Type (Tipo de recurso).
d. Ingrese un nombre de API (p. ej., ContactCount) y, opcionalmente, proporcione una descripción para la variable.
e. Seleccione Number (Número) como Data Type (Tipo de datos).
f. Establezca los números de decimales como 0.
g. Establezca Default value (Valor predeterminado) en 0.
h. Haga clic en Done (Listo).

Resource.PNG
Number Variable.PNG
 
Paso 6. Agregar un elemento Assignment (Asignación)
a. En el Diseñador de flujos, haga clic en el icono + y seleccione el elemento Assignment (Asignación).
b. Ingrese un nombre para el elemento en el campo Label (Etiqueta) (p. ej., Assign Contact Count [Asignar recuento de contactos]). El campo API Name (Nombre de API) se completará automáticamente.
c. En la sección Set Variable Values (Establecer valores de variables), defina el campo Variable como {!ContactCount}, seleccione como operador Equals Count (Equivale a conteo) e ingrese {!Get_Contacts} como valor.
d. Haga clic en el botón Done (Listo).

New Assignment.PNG

Paso 7. Agregar el elemento Update Records (Actualizar registros)
a. En el Diseñador de flujos, haga clic en el icono + y seleccione el elemento Update Records (Actualizar registros).
b. En el campo Label (Etiqueta), ingrese un nombre para el elemento. El campo API Name (Nombre de API) se completará automáticamente.
c. En la sección How to Find Records to Update and Set Their Values (Cómo buscar registros para actualizar y establecer sus valores), seleccione Specify conditions to identify records, and set fields individually (Especificar condiciones para identificar registros y establecer campos individualmente).
d. Establezca el objeto en Account (Cuenta).
e. Establezca el menú desplegable Condition Requirements (Requisitos de condición) en All Conditions Are Met (AND) (Se cumplen todas las condiciones [AND]) y agregue los siguientes detalles a sus Filter Conditions (Condiciones de filtro):
  • Campo: AccountId
  • Operador: Igual a
  • Valor: {!$Record.AccountId}
f. En la sección Set Field Values for the Account Records (Establecer valores de campo para los registros de Cuenta), ingrese estos detalles: 
  • Campo: Contact_Count__c
  • Valor: {!ContactCount}

Update Records 1.PNG
Update Records 2.PNG

Paso 8. Guardar y activar el flujo

¡Todo listo!
 
_________________________________________________

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. Los envíos publicados en un tablero de mensajes o foro, en respuesta a preguntas publicadas, o que de otro modo pretendan responder preguntas, lo que incluye preguntas sobre Salesforce o los Programas, se publican únicamente para su conocimiento general y nunca se deberán tomar en cuenta como respuestas a preguntas específicas (aun cuando la respuesta esté marcada como la "mejor" o tenga calificaciones similares). 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

000395389

 
Cargando
Salesforce Help | Article