Business Process Flows (BPFs) in Dynamics 365 CE / Power Platform – Deep Dive Part 1

  • avatar
    Admin Content
  • Jun 20, 2025

  • 4

I have always been intrigued by these business process flows(BPF) and mainly because they are both; a nice visual if a visual is needed and they can drive process adherence automatically.

Article content

The basics of BPFs are that for each new BPF a new entity is created in Dataverse, and it is related to a primary entity or to the entity where it is meant to start the visualzation of the process.

Entity in Dataverse:

Article content
My New KYC SIMPLE BPF

Data in the BPF Entity

The business process flow is collected as data in the KYC Simple entiy

Article content

These BPFs Have The Following Limitations

 

  • Each entity can have 10 activated BPFs
  • Each BPF can contain up to 30 stages.
  • A BPF can be used up to 5 entities
  • The BPF will track time over the entire process
  • The BPF will track time in each stage

 

Example 1: BPF on a Contact – 3 Stages

Article content

Example 2:  BPF Across Lead and Opporuntities – 4 Stages

Start with 1 stageon a Lead

Article content

Finish with 3 stages on an Opportunity

Article content

Here is the Data Model:

Article content

The data model BPFs like my KYC Simple creates a business process flow instance. This instance is related to process sessions and process stages.  The process sessions are a well-known table that holds all the process sessions for various types of automations.

Process

Processes are a range of items like workflows, Actions, Flows, BPFS

Article content

I can see my KYC Simple BPF here:

Article content

There is an information form that can’t be edited, and it is not possible to create a new form for this table:

Article content
Process Form(no editing)

Process Entity > Forms

Article content
Process Information Form
Article content
Process Information Form

KYC SIMPLE BPF Table:

I added the KYC Simple Table to an app to see each business process instance. The process instances is for creation of the BPF on the primary contact.

Article content
BPF Instances on Contacts

Like any entity, I can open these in excel online just as an example and move the ACTIVE STAGE(Stages will be discussed in another post):

Article content
Updating BPF Stages in Excel Online 😊

AS for the forms just like the Process Entity there is an information form that can’t be edited, and it is not possible to create a new form for this table:

Article content
KYC Simple Form(no editing)

KYC SIMPLE BPF > FORM

Article content
KYC Simple BPF Information Form
Article content
KYC Simple BPF Information Form

Click on the Business Process Flow Designer it takes us here:

Article content
Visual Editor for PBF Tables

How does this render?

I came to realize that I do not understand how this works because it is an entity embedded in the header of another entity.   BPF Entity in the header of a contact entity?

In the Dev Tools in chrome, it looks like this:

Article content
Div Header Control

And when digging into just the BPF – than we see it is a control embedded via a <div>

Article content
A Process Bread Crumb HeaderContainer

In the Default solution the control for the ProcessBreadCrumb control looks like this:

Article content
Default Solution

Opening the Control Properties:

In the properties of the control it is possible to the various .JS libraires and it states "IsVirtual" = True, which is interesting.

Article content
JSON Payload

The Manifest is here:

The Manifest gives some information also.

Article content

So What?

Like everything that looks simple under the hood it is not. There is a lot more information to dive into with the business process controls that I will provide in another deep dives especially how to use it in very practical ways like

 

  • How does the BPF Keep Time on the process and in each Stage?
  • How do stages work on a BPF?
  • Moving the BPF stages automagically.
  • Having more than one PBF on an entity and why?
  • Visualizing multiple PBFs on an Entity.
  • Importing and exporting
  • Power BI and BPFS
  • Other tips and tricks

Source: Business Process Flows (BPFs) in Dynamics 365 CE / Power Platform

Get New Internship Notification!

Subscribe & get all related jobs notification.