Designing Maintainable Workflows in Microsoft Dynamics CRM, Part 2

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.

...

Requires FREE Membership to View

Login
Become a Member Joining MSDynamicsWorld.com gives you free, unlimited access to news, analysis, white papers, case studies, product brochures, and more, and it’s all FREE. You’ll also receive periodic email newsletters with the latest relevant articles and content updates.
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.

Read full bio...

About Tomas Schulkes

Tomas Schulkes is employed at Avanade Netherlands as an analyst within the CRM Service Line. He studied Computer Science at the University of Twente obtaining his Bachelor's degree in 2011. Tomas takes great interest in developing software solutions using Microsoft technologies, ranging from home automation using the .NET Micro Framework to building enterprise software in Dynamics CRM.

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.

Read full bio...