Saltar al contenido principal

Resumen

Este flujo de trabajo se activa cada vez que se recibe un nuevo correo electrónico y actualiza un campo personalizado en el registro de Person con el recuento total de correos electrónicos de ese remitente.

Prerrequisitos

Antes de configurar este flujo de trabajo, cree un campo personalizado en el objeto People:
  1. Vaya a Configuración → Modelo de datos → People
  2. Añada un nuevo campo Number
  3. Asígnele un nombre como “Número de correos electrónicos recibidos de esta persona”

Configuración paso a paso

Paso 1: Configurar el disparador

  1. Vaya a Flujos de trabajo y cree un nuevo flujo de trabajo
  2. Seleccione Record is Created como el disparador
  3. Elija Message Participants (disponible en objetos avanzados)
Un Message Participant es una combinación de un ID de mensaje y un ID de persona, creando un registro único por mensaje. Esto es más fácil de rastrear que Messages directamente porque podemos acceder al campo handle, que contiene la dirección de correo electrónico del remitente (o del destinatario).

Paso 2: Filtrar por Rol

  1. Añada una acción Filter
  2. Establezca la condición: Role es igual a FROM
Esto garantiza que solo cuente los mensajes enviados por esta persona, no los mensajes enviados a esa persona.

Paso 3: Buscar todos los Message Participants con el mismo Handle

  1. Añada una acción Search Records
  2. Seleccione Message Participants como el objeto
  3. Añada filtros: Handle es igual al handle del disparador (la dirección de correo electrónico del remitente) y Role es igual a FROM
  4. Aumente el Limit de 1 a 200 (el máximo)
Esto encuentra todos los mensajes de esta dirección de correo electrónico para obtener el recuento total.
La acción Search Records está limitada a devolver un máximo de 200 registros. Sin embargo, dado que solo está utilizando el valor totalCount (no los registros individuales), este paso devolverá el número total de correos electrónicos enviados por esta persona.

Paso 4: Actualizar el registro de Person con una acción Create or Update Record

  1. Añada una acción Create or Update Record
Utilice Upsert Record en lugar de Update Record aquí. Esto le permite identificar a la persona por su dirección de correo electrónico (el campo handle) en lugar de requerir un ID de registro de un paso anterior.
  1. Seleccione People como el objeto
  2. Busque a la persona haciendo coincidir su correo electrónico con el handle del Message Participant
  3. Establezca su campo personalizado “Número de correos electrónicos recibidos” en {{searchRecords.totalCount}}
El valor totalCount de la acción Search Records representa el número total de correos electrónicos recibidos de esta persona.

Relacionado