Cuando un contacto ingresa a una automatización o workflow y alcanza el último paso disponible en ese momento, su ejecución se considera finalizada.
Una vez finalizada la ejecución, el contacto no continuará avanzando dentro de ese workflow, aunque posteriormente se agreguen nuevos pasos o condiciones.
¿Qué sucede si agrego nuevos pasos a un workflow que ya estaba activo?
Si se agregan nuevos pasos, condiciones o acciones a un workflow que ya tenía contactos en ejecución, es importante considerar en qué estado se encontraba cada contacto al momento de realizar el cambio.
Los contactos que ya habían finalizado su recorrido no ejecutarán los nuevos pasos agregados posteriormente.
En cambio, los contactos que todavía se encontraban en ejecución, o aquellos que ingresen al workflow después de la modificación, podrán continuar según la nueva configuración, siempre que corresponda de acuerdo con la lógica definida.
¿Por qué algunos contactos completaron el workflow y otros no?
Una posible causa es que la configuración del workflow haya sido modificada entre el ingreso de unos contactos y otros.
Por ejemplo:
- Un grupo de contactos ingresa al workflow y ejecuta un envío de email.
- En ese momento, ese envío es el último paso disponible, por lo que los contactos finalizan su ejecución.
- Posteriormente se agrega una condición y nuevos pasos.
- Los contactos que ya habían finalizado no retomarán automáticamente su ejecución.
- Los contactos que ingresen posteriormente sí encontrarán la nueva condición y podrán continuar con el recorrido actualizado.
Por este motivo, dos contactos que ingresaron al mismo workflow en fechas diferentes pueden haber tenido recorridos distintos si la automatización fue modificada entre ambos ingresos.
Si agrego una condición o acción ¿los contactos anteriores comenzarán a utilizarla?
No, si esos contactos ya habían alcanzado el último paso disponible y su ejecución había finalizado.
La nueva condición será tenida en cuenta por los contactos que:
- ingresen al workflow después de haber realizado el cambio, o
- continúen en ejecución y todavía no hayan alcanzado el punto modificado, según corresponda.
Agregar un nuevo paso no reactiva automáticamente contactos cuya ejecución ya había finalizado.
¿Cómo puedo analizar por qué un contacto no ejecutó un determinado paso?
Para realizar un diagnóstico es recomendable revisar el caso a nivel de contacto y no únicamente la configuración general del workflow.
Uno de los primeros puntos a verificar es la línea de tiempo o historial de actividad del contacto, ya que permite analizar qué acciones realizó y qué eventos pudieron haber afectado su recorrido.
También es recomendable comparar ejemplos concretos:
- un contacto que sí haya ejecutado correctamente el paso;
- un contacto que no lo haya ejecutado;
- la fecha y hora en la que cada contacto ingresó al workflow;
- la configuración que tenía el workflow en ese momento;
- las acciones realizadas por cada contacto;
- posibles cambios de estado o eventos que pudieran afectar un envío.
Esta comparación suele aportar indicios importantes sobre el motivo por el cual los contactos tuvieron comportamientos diferentes.
Importante
Un workflow debe analizarse teniendo en cuenta tanto su configuración actual como la configuración que tenía en el momento en que cada contacto realizó su recorrido.
Modificar una automatización no modifica retroactivamente la ejecución de los contactos que ya finalizaron.
Por eso, ante cualquier diferencia de comportamiento, la línea de tiempo del contacto y la comparación entre casos que funcionaron y casos que no funcionaron son herramientas fundamentales para realizar un diagnóstico correcto.
Comentarios
0 comentarios
El artículo está cerrado para comentarios.