, , ,

Parallel wait conditions provides a powerful way for a particular condition to occur avoiding any custom code.

In a particular scenario, my client wants to follow-up with a lead with the E-mails on random intervals, say after 10-days, then 30-days, then 45-days, then 3-months.

A simple workflow with Timeout process did the trick.

But what about the condition when a reply is received from that lead ? We need to stop the workflow then and there itself.

The Parallel wait branch made the task much easier, one or more conditions can be added parallelly before a step can be taken further. 

In my case, if a mail is received then i could make the workflow stop with the status of succeed before processing any further or waiting for the Timeout to complete.

Hope this might help someone to write a powerful workflow and explore the rest options of CRM-Workflows !!!