Skip to main content

Designing Maintainable Workflows in Microsoft Dynamics CRM, Part 2

by Sander Bockting
CRM Consultant, Avanade Netherlands,

Non-technical users may come up with high value business ideas for complex workflows within Microsoft Dynamics CRM. In the previous part of this series on designing maintainable workflows, a six-staged structured methodology was introduced, of which the first three stages were covered:

  1. A functional modeling language was introduced that can be used to describe complex business process in a high-level non-technical model.
  2. This model was broken into smaller components through the process of box identification.
  3. The creation of a status record was described to keep track of the progress of child workflows to control the progress of their parent workflows.

In this second and final part, the functional boxes will be translated into technical models (stage 4), that can be used to create the actual Dynamics CRM workflows (stage 5). The final stage encompasses the creation of a Starter Workflow to start the composite workflow. The series concludes with a discussion on advantages and disadvantages of this approach of creating maintainable workflows.

Stage 4: Create a technical model for each identified box

The previous stages described the identification of boxes that function as separate (child) workflows and the creation of a status record entity that maintains the connection between each of the (child) workflows. Next, each box is translated into a technical model. Just like the Functional Process Symbols are used to create functional models, the Technical Process Symbols are used to create technical blueprints of the workflows.

Technical Process Symbols

Besides functional process symbols - to capture business processes in diagrams interpretable by your customer - a set of technical process symbols is given below. The symbols serve as intermediate language ...

FREE Membership Required to View Full Content:

Joining MSDynamicsWorld.com gives you free, unlimited access to news, analysis, white papers, case studies, product brochures, and more. You can also receive periodic email newsletters with the latest relevant articles and content updates.
Learn more about us here

About Sander Bockting

Sander Bockting is a CRM Consultant at Avanade Netherlands. He obtained his masters degree in Computer Science at the University of Twente with multiple scientific publications, mainly on information retrieval. With years of experience in the field of enterprise scale Dynamics CRM implementations, Sander was technical editor of the "Microsoft Dynamics CRM 2011 Administration Bible" and frequently speaks on CRM events. He is also a passionate photographer.

Avanade is a multinational consulting company founded as a joint venture between Accenture and Microsoft. Avanade delivers Microsoft Dynamics® CRM, ERP, cloud, business intelligence, application development, collaboration and outsourcing solutions to companies across the globe. For more information on our CRM ServiceLine click http://www.avanade.com/crm.