Enviar recordatorios tras esperar un ejemplo de evento
Cree un flujo que envíe múltiples recordatorios después de esperar varios eventos basados en tiempo, como dos semanas y una semana antes de que finalice un contrato.
Ediciones necesarias
| Ver ediciones compatibles. |
Está diseñando un flujo que recuerda a los propietarios de contratos realizar un seguimiento con sus clientes antes de que finalice el contrato. No obstante, en vez de enviarles solo un recordatorio, el flujo los envía de forma regular. Este ejemplo muestra cómo utilizar un elemento Espera para enviar un recordatorio dos semanas antes y luego otra vez una semana antes de que finalice el contrato. Puede ampliar fácilmente este flujo para enviar recordatorios a más intervalos, como tres días y un día antes de que finalice el contrato.
Ejemplo
Este flujo ya contiene estas variables con datos. Antes de que el flujo ejecute el elemento Espera, busca y almacena el EndDate y el OwnerId del contrato.
- {!contract} es una variable de registro que contiene la Fecha de finalización y el Id. de propietario del contrato.
- {!contractId} es una variable de texto que contiene el Id. del contrato
- {!oneWeekVisited} es una variable booleana cuyo valor predeterminado es {!$GlobalConstant.False}
- {!twoWeeksVisited}Es una variable booleana cuyo valor predeterminado es {!$GlobalConstant.False}
Como el flujo envía los correos electrónicos de recordatorio dos semanas y una semana antes de la fecha de finalización del contrato, el elemento Espera define dos eventos de reanudación basados en tiempo que utilizan tiempo basado en registro.
Para ambos eventos, la compensación se declara en días, porque semanas no es una unidad de compensación aceptable.
La hora base para el primer evento ("2 semanas") es el valor de Contract.EndDate (1) en el registro cuyo Id. está almacenado en {!contractId} (2). La compensación es -14 días (3) para representar dos semanas.
Usted desea utilizar el mismo elemento Espera para cada recordatorio, de modo que después de que una entrevista de flujo envíe un recordatorio de correo electrónico, vuelve al elemento Espera. Pero primero, para asegurarse de que la entrevista no envía el mismo correo electrónico una y otra vez, utilice condiciones de espera. Cuando una entrevista ejecuta un elemento Espera, primero comprueba las condiciones de cada configuración de espera para determinar si debe esperar a esos eventos. Si una configuración de espera tiene condiciones establecidas y esas condiciones no se cumplen, la entrevista no espera el evento de reanudación asociado.
Para el primer evento de reanudación, la entrevista comprueba si la variable booleana {!twoWeekVisited} está establecida como falsa. El valor predeterminado de la variable se establece en {!$GlobalConstant.False}, de modo que el flujo espera el evento hasta que se cambie el valor de la variable.
Indique lo que hace el flujo cuando se produce el evento "2 semanas" conectando el elemento Espera con otros elementos. A continuación, antes de devolver la ruta de flujo al elemento Espera, cambie el valor de {!twoWeeksVisited} a {!$GlobalConstant.True}. Puede hacerlo con un elemento Asignación. Si el valor de {!twoWeeksVisited} no es falso cuando se ejecuta el elemento Espera, el flujo no espera a que se produzca el evento "2 semanas". Esencialmente, la entrevista comprueba si el primer evento de reanudación ya se produjo, ya que la variable cambia a verdadero solo en la ruta de la configuración de espera asociada. Si ese evento de reanudación se produjo (y la variable no está establecida como false), la entrevista sabe que no debe esperar ese evento.
El segundo evento ("1 semana") tiene la misma hora base que el primer evento; la compensación es de -7 días para representar una semana.
Para el segundo evento, el flujo comprueba si la variable booleana {!oneWeekVisited} está establecida como falsa. Si no es así, el flujo no espera este evento.
Al igual que con la primera configuración de espera, utilice un elemento Asignación para cambiar el valor de {!oneWeekVisited} a {!$GlobalConstant.True} antes de que la ruta de flujo vuelva al elemento Espera. Siempre que {!oneWeekVisited} no sea falso, el flujo no espera a que se produzca el evento "1 semana".
Por si algo fallara, establezca una ruta de fallo. En este ejemplo, la ruta de fallo envía un mensaje de correo electrónico que contiene el mensaje de fallo al usuario que creó el flujo.

