Skip main navigation

Working with Business Process Flow Entity


In the previous step, you learnt about how business process flows interact directly with the user, guiding them through a real-life business process. In this step that will be expanded to the Business Process Flow Entity.

When a Business Process Flow (BPF) is created, a custom entity is created automatically with the same name.

The custom entity enhances how business process flow data can be used in reporting and automation and adds a granular level of control in security. With automation (workflow or flow) you can create the custom entity record to start the process on the target record as well as modify the progress on the BPF including completing or abandoning the process.

Screenshot of creating a custom entity

The custom entity appears in the solution and looks very similar to other custom entities, but the use of the entity is a bit different. For example, there is a blank form for the business process flow custom entity but the form shown is not used, and additional custom forms cannot be created. The views, charts, and fields nodes are used like other entities, but other nodes should be ignored.

It is important to put thought into naming your automation. If you simply name the process after the target entity, you will likely confuse your users. For example, you have a Player Recruiting entity that needs a business process flow. By naming the process Player Recruiting you will introduce two entities bearing the same name. If you simply add the word process to the name, you can help avoid this confusion. You would then have the entity Player Recruiting and the process entity Player Recruiting Process.

When the business process flow instance records are shown in an advanced find various records can be opened depending on the link clicked. Additionally, you can add this to your site navigation for ease of use.

Screenshot of example of available records that can be edited

  • Clicking on the name of the record, shown here as the title of the opportunity, will open that record and display whichever business process flow is active on the record at the time. Keep in mind that multiple business process flows may be applied to a record, allowing users to switch between the processes as needed.
  • If the active stage link is clicked for a record, the record will be opened with the business process flow shown even if that is not the active process at the time.
  • If the process link is clicked, the business process flow designer will be opened to display the stages and steps of the process.

Screenshot of example of finalised stages

The custom entity is available as a record type to be used in views and charts which can be added to dashboards. Reporting on business process flow entities allows for greater pipeline and process visibility than reporting on related records alone.

Screenshot of example of output dashboard

This article is from the free online

Dynamics 365: Working with Power Platform Automation

Created by
FutureLearn - Learning For Life

Our purpose is to transform access to education.

We offer a diverse selection of courses from leading universities and cultural institutions from around the world. These are delivered one step at a time, and are accessible on mobile, tablet and desktop, so you can fit learning around your life.

We believe learning should be an enjoyable, social experience, so our courses offer the opportunity to discuss what you’re learning with others as you go, helping you make fresh discoveries and form new ideas.
You can unlock new opportunities with unlimited access to hundreds of online short courses for a year by subscribing to our Unlimited package. Build your knowledge with top universities and organisations.

Learn more about how FutureLearn is transforming access to education