Dynamics 365 – Business Process Flows

Its day one of the MVP annual Summit in Redmond, Washington. I’m sitting in my hotel reception waiting for the event to start. I thought I’d kill a little time by creating a quick blog post. As I’m sure you’re aware Dynamics 365 was officially launched a few days ago, I intend to publish a series of posts about new features. This first post will look at Business Process flows.

The new features include;

  • Concurrent business process flows
  • Abandon business process flows
  • New style business process flow designer
  • Ability to call workflows from business process flows

Concurrent Business Process Flows

First off, you can now have concurrent business process flows and swap between them. This could be really useful if you want to have two process active at the same time. By way of an example I have looked at having the phone to case business process flow running at the same time. As a user doing this is really simple, or you need to do is use the switch process option. (As shown below)

Then you can select any appropriate process. Previously changing to a new process meant the first one was halted and a new one created. But now you can swap between them and the system retains the current position.

Notice the option “Archived processes”. Once a process is finished or abandoned if can be found here.

Abandoning Processes

As just mentioned, it is now possible to abandon a process. Meaning you can halt a process at any point. This might be useful in lots of circumstances. I can image, for example, wanting to abandon a lead qualification process at any stage in the business process flow.

Once abandoned the business process flow is literally greyed out, as shown below.

Abandoned processes are include in the archived processes option, just as with finished ones.

New Style Business Process Flow Designer

The designer for business processed has been upgraded to be much more graphical. As you can see below the flow is now drawn in a chart like view, this is particularly useful when your business process is complex and contains conditional branches.

The concept of stages and steps (or fields) within each stage remains the same. Clicking on the details option will show the steps for each stage. The properties that relate to each of the steps, such is if it is mandatory or not is shown in a tab on the right hand side of the screen.

Hopefully you will find this new interface to be very intuitive, it should take no time at all to get up and running with it.

Ability to Call Workflows From Business Process Flows

You may have already spotted the workflows option in the screen shot above. This is a great new feature. It is quite common for me to create workflows that do “stuff” as stages are completed. For example, recently for a customer I automatically created an appointment activity when a sales visit reached a certain stage in its business process flow. Doing this currently isn’t difficult but it isn’t always each to see the relationship between workflows and business process flows.

You can see above the using the add option gives you the ability to add workflows into the business process flow. Once added you can opt if the workflow should be triggered on stage entry or stage exit. The workflow you select will need to be related to the entity for the business process flow and must be active to show in the selection. Plus it will need to be flagged as an on demand workflow.

I hope you agree that these new features related to business process flows should prove to be really useful. I am looking forward to using them in a live situation. J

7 thoughts on “Dynamics 365 – Business Process Flows

  1. HI Neil,

    Thanks for a great blog.

    I was wondering how could i use the above new BPF functionality for an existing CRM implementation. Do i need to first upgrade it to the latest version then it would be available?

    Or if i get a latest CRM instance, this would be their.



    • Hi Rizvi

      Thanks for reading my blog and sending your question.

      Yes you do need the latest version of Dynamics 365 (CRM) which came out on 1st November.

      All new CRM instances will be this version. (8.2)

      Existing online instances will be upgraded however currently I am not sure of the plans in terms of timings.

      Obviously your existing business process flows will migrate into the new format when the upgrade is applied. But to take advantage of the new functionality such as concurrent processes you will need to be on this new version.




  2. Pingback: {Dynamics 365 Enhancements} Good reads from the CRM community – MSDYNAMICSBLOG BY DEEPESH

  3. Hello,

    I’ve created a business process for the lead resource. If I disqualify the lead, the process time continues. How can I stop the process time?

    The process time is only stopped when the entire process has been completed.


    • Hi Patrick

      I haven’t experienced this issue (yet) … my first guess would be to create a conditional branch on disqualification. Meaning disqualification would reach the end of the process.



Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s