Skip to content
Article

Managing a Cross-Entity Business Process Flow in CRM 2013

Shortly after CRM 2013 was released, my colleague Raj wrote a great piece entitled “Putting CRM 2013’s Business Process Flows to Work” that described Business Process Flows (BPF), and how they can be leveraged within an organization.  The article provided an example of a simple BPF, based on a single entity, which demonstrated some of the basic concepts. I wanted to build on her post by discussing cross-entity Business Process Flows, while providing some guidance around how to design and implement them within your business.

In order to help kick things off, I provide a link to a free business process flow design template at the end of this post.

Analysis and Design

Begin by defining and documenting the business process flow you wish to model in CRM.  While this seems like a ‘no-brainer,’ I have found that this process tends to lead to some interesting discussions and sharing around best-practices, efficiencies, and compliance.

Unlike single entity BPFs, cross-entity BPFs require that you identify the entities used to manage the process, and spend more time breaking down the process into Stages.

Keep in mind, BPFs are limited to 5 entities, and are designed to run from the parent entity.  This is important when dealing with processes that may have different entry points.  For example, an organization that does B2B and B2C sales, may have customer on-boarding process initiated from either an Account record, or a Contact record.

BPF Stages should align with logical breaks in the process, which are typically: changes in responsibility or accountability, changes in function, and / or achieving a significant milestone.  As a rule of thumb, for cross-entity BPFs, you should have ~2-3 stages per entity, with no more than 10 in total.  Stages should not cross entity boundaries.

In general, we have found that a simple Excel spreadsheet is sufficient for designing BPFs.

Implementing a Cross-Entity Business Process Flow

Once you have designed and documented your BPF, implementing it in CRM 2013 is quite easy.  However, before you get started, for the entities you plan to include, ensure:

  • Business Process flows have been enabled within the entity definition
  • Entities that are to be joined in the BPF are related by a 1:N relationship
    • You cannot traverse N:N relationships, or move from a child to parent record
  • You are not creating a cyclic relationship between entities
    • An exception to this is that the final entity may reference a previous record to close the process

Within the Business Process Flow editor (Settings > Processes), you can add / link additional entities by clicking the ‘Options’ button.

CRM 2013 - Cross-Entity Business Process Flows

The ‘Add Entity’ drop-down shows the related entities available for linking.  If you do not see the entity you are looking for, you may be missing a 1:N relationship.  For each entity, configure the stages and steps as per your design.  If you choose to close your BPF by linking to a previously traversed entity, click the ‘Options’ button, and choose from the ‘Close Process Cycle’ options available at the bottom of the drop-down.

CRM 2013 Close Process Cycle

By default, BPF does not create CRM records when transitioning between entities.  You are, however, given the ability to lookup related records, or create new records from within the BPF.

CRM 2013 Next Stage

To simplify things, we typically develop a simple workflow or plugin that automatically creates a record in the related entity, allowing the user to seamlessly continue through the BPF.

Conclusion

Cross-entity BPFs, provide an excellent tool for companies to guide CRM users to intended outcomes, in a consistent and repeatable fashion.  BPFs are flexible and extensible, allowing for CRM to model complex scenarios and thereby bringing an organization’s business processes to life.

Additional Resources

Register to receive the latest Dynamics 365 Insights

Our proven Success Framework minimizes risk and promotes alignment to results

Explore how Catapult has helped hundreds of businesses successfully adopt cloud solutions and achieve the result they’re looking for.

  • Icon

    Learn

  • Icon

    Load

  • Icon

    Launch

  • Icon

    Level Up

Achieve out of this world results

Our easy-to-navigate Success Framework guides our customers through four critical stages that build towards successful adoption of a tailor made Dynamics 365 business solution

LEARN ABOUT OUR SUCCESS FRAMEWORK

Catapult Team

Talk to as many internal stakeholders as you possibly can, because the more input you have about what you really need, the better chance you have of a successful implementation.

Blair Hurlbut, VP - ERP Solutions