Sonoma Partners Microsoft CRM and Blog

What did Johnny Cash know about CRM?

Today's guest blogger is David Wojtonik, a Principal Consultant at Sonoma Partners.


When speaking with companies who are looking to implement a new CRM system or enhance their existing system, I like to reference an old Johnny Cash song I used to listen to with my grandmother.

Who would have thought that Johnny Cash would have a profound impact on how I approach CRM strategy? One song in particular is about a man who works on the 'sembly line at the Cadillac factory in Detroit. His grand plan is to sneak parts from the factory every day - one at a time - in his lunchbox until he has all the parts required to build his own Cadillac. The problem is that the pace by which he is sneaking parts causes him to end up with parts that span 20+ years, and the pieces don't line up.

"So we drilled it out so that it would fit
And with a little bit of help with an adapter kit
We had that engine runnin' just like a song
Now the headlight was another sight
We had two on the left and one on the right
But when we pulled out the switch all three of 'em come on."

All too often companies aspire to have a Cadillac CRM, but end up with something that best resembles the jalopy that Johnny Cash describes in his song. Believe it or not, without a well-thought-out strategy, organizational buy-in, and a strong partner, even the best CRM platform can fail. Below I will detail some best practices to avoid needing the "adapter kit" mentioned above.

Looking to create your own Dynamic Forms in Microsoft Dynamics CRM? Download our free Dynamics Form solution accelerator to configure form scripting requirements without writing a single line of code.

CRM Steering Committee:

The CRM Steering Committee is responsible for establishing the strategic vision of the overall CRM program. Keep in mind: This program will touch Marketing, Sales, Delivery, and Customer Service. With that said, having cross-functional representation is key. Another point to understand is that the vision is not static. That means that this committee needs to meet regularly to evaluate and make changes as necessary.

CRM Product Owner:

The product owner is a person or team responsible for managing the various requests that come from the user community. This function is responsible for collecting requests, understanding the reason for said request, prioritizing, and socializing it with the steering committee to ensure it is in-line with the strategic direction of the program. Without this function, a CRM system can get out of control very quickly.

Business Process Owner:

It's very rare that any CRM technology can solve for a bad business process. Evaluating your current processes and making the necessary improvements prior/during your CRM implementation will help ensure that your technology is enabling a strong process. Like a product owner, the process owner is responsible for gathering feedback and proposing changes if necessary.

CRM Partner:

A strong CRM partner brings industry best practices, technology expertise, and line of sight into the CRM platform's roadmap. Selecting a strong partner that understands your strategic vision and has the capabilities to partner with you to achieve that vision is paramount (I know a good partner if you need one...).

By following the above, I promise you that it won't take 20 years to have that Cadillac CRM you always wanted.

Need some help on how to get started? Contact us today!


How to get executives to pay attention to CRM

Topics: CRM Best Practices

Hiding a Microsoft Outlook Folder

I know this is a bit off my usual topics, but I have been annoyed for some time now with the inability to hide folders in my Outlook navigation window. Well, I finally decided to do something about it!

Problem Recap

I live out of the "folder" view in Outlook. With the additions of Clutter, RSS Feeds, Skype Contacts, etc, the left navigation folder structure started to get lengthy. So, in addition to the inherit clutter that those features I don't use creates, I also suffered by not seeing some personal folders or inboxes of other accounts that I do use without scrolling.


Upon searching, it appears I am not alone in this request. Unfortunately, a native approach doesn't look to be available, but did seem like MAPI options could be altered programmatically to accomplish what I want. A couple of posts I found listed 3rd party programs available to do this. I decided the annoyance was the worth the risk of another app manipulating my Outlook settings, so I settled on trying the Microsoft open source MFCMAPI tool.

Themes iconUse extreme care when using this tool as you will be directly manipulating your client version of Outlook! Take a backup of your Outlook data before moving forward.

In addition to downloading this tool, I found this article pretty helpful in helping me figure out what I needed to accomplish as well as some other cool tips.

After you download and unzip the MFCMAPI tool, run the resulting mfcmapi.exe application. Be sure to download the correct version (32 bit or 64 bit depending on your Outlook version).

The app will open and look like this:

To login, go to Session > Logon…

You will then be prompted for an Outlook provide. Typically, just click OK for the profile default.

No you will get a list of your mailboxes. In my case, I am connected to my corporate account and also my gmail account.

If you click an account, you'll get some details in the bottom pane. This confused me at first, as this area didn't contain the details we want. You need to double-click on the account which will launch a new window that should resemble the following:

Now expand the Root - Mailbox node.
Next, expand the IPM_SUBTREE node to find your folders.
Then, select the folder you wish to hide as the Clutter folder is shown here:

Now we will hide it. To do this, from the top menu, select Property > Advanced > Edit given property …

The Property dialog will display. You'll need to now update the setting to be hidden.
In the Property Tag field, enter 0x10F4000B.
The rest of the fields will automatically update accordingly as shown here:

Click OK and then in the next dialog, be sure to check the Boolean field and click OK.

That's it! The selected folder is now hidden from the Outlook folder view.

Note that some system folders can't be hidden. And, should you need to unhide a folder, follow these instructions.

After hiding the Journal, RSS Feeds, Skype Contacts, Clutter, My Outlook folder pane now looks like this. I ended up leaving the Archive folder, as I am now using the Outlook app for iPhone and I often left swipe emails and that app uses the Archive folder.


Ahhh…so much better! I can finally see my Gmail Inbox without scrolling. I may even Hide Notes and Tasks as I really never use those either. Smile 

Upon mentioning this tool to one of my colleagues, he mentioned that he has used it often with CRM Support to troubleshoot Outlook Add-In issues. I suspect we'll have another article showcasing this tool again!

How Mark Anthony Brands Revitalized Sales Culture with CRM and Mobility


Mark Anthony Brands (MABI), the United States division of Mark Anthony Group (MAG), imports and distributes fine wine, premium beer, and specialty beverages. Due to alcohol distribution regulations, MABI can’t sell directly into accounts (e.g. bars/restaurants/stores). Instead, they rely on a network of distributors to facilitate these transactions. Field sales representatives (FSR) coordinate these operations and are crucial to how MABI does business. Overtime, business practices grew inconsistent and their sales tools outdated. The FSRs needed a mobile application to enhance the way they did business.


Time for a Change

Prior to this project, sales processes varied from region to region and from FSR to FSR. Practices for collecting/storing account information were piloted by single regions or teams, only to be abandoned shortly thereafter.

Their Leadership team aimed to provide the FSRs with a better means of doing their jobs, in order to secure better data and reporting capabilities. This shift in process would not only revitalize their sales culture but also spur enthusiasm from the FSRs by providing them with a new and unique means to reach their sales goals.


The use cases for this project revolved around the tasks of the FSRs, which included:

  • Maintaining relationships with the account (bar/restaurant)
  • Quality assurance and evaluation of distributor performance via site surveys
  • Up-selling/cross-selling Mark Anthony Brands products

The plan?  A two-phased program including a Mobile Test Drive and mobile app development.

Download our free eBook: 5 Fundamental Features of Custom Mobile CRM Applications.

Post-Launch Life

The new mobile application – named, Mability (MABI + Mobility) – completely transformed the way the FSR team functions. With the new mobile CRM tool, they have better access to customer information in the field and an easier method for entering that transactional and account information. FSRs work more consistently than before with an implemented and defined sales process. Bonus: Mability features cross-device flexibility, providing endless opportunity taking the application to a tablet, an iPad, and beyond.

If you’d like to read more about the project, check out their customer success story here.

If you’d like to learn more about Sonoma Partners’ mobile applications, visit here.

Topics: CRM Best Practices CRM for Manufacturing Enterprise Mobility Microsoft Dynamics CRM Online

Salesforce, WCF, and TLS 1.0

Today's guest blogger is Nathen Drees, a Senior Developer at Sonoma Partners.

I recently ran across an issue with a tool we had built that connects to Salesforce using WCF.

Up until recently, this tool had been working as expected and worked in the background without much thought. Then we found that when the users would go to log in to Salesforce through this tool, they would receive the error:

“tls 1.0 has been disabled in this organization. Please use TLS 1.1 or higher when connecting to Salesforce using https.”

It turns out the underlying cause of this was a recent critical update pushed out by Salesforce to disable TLS 1.0. While we did know about this critical update, we didn’t think WCF would be affected by this. It turns out the despite WCF being capable of supporting TLS 1.1 and 1.2 (with .NET 4.5+ installed), it doesn’t use the more secure protocols by default, even if the server supports them.

The fix for this is pretty straight forward, you just need to add one line of code to the beginning of your application to tell WCF to use 1.1 or 1.2:

While not a hard fix, it still is disappointing the WCF doesn’t automatically upgrade to more secure protocols when available.


Troubleshooting the Dynamics CRM for Outlook Addin

Today's guest blogger is Aaron Robinson, an Engagement Manager at Sonoma Partners.

If you have used Dynamics CRM for any amount of time, you are probably familiar with the Outlook Addin which allows you to utilize Outlook as your interface to all of the goodness that Dynamics CRM has to offer. And more than likely you have been frustrated at some point over issues you have had with the addin – from Outlook slowness to crashes to the infamous addin disabled message.

Diagnostics outlook

Well, our friends at Microsoft have finally released a tool this year to help ease the troubleshooting pain and hopefully quickly resolve common issues. It’s called the Microsoft Support and Recovery Assistant for Office 365 (SaRA). You can download from the tool’s own landing page at I believe this is a rollup of another diagnostics tool Microsoft released last year, but have yet to have that confirmed officially. The tool supports a wide range of troubleshooting for Outlook issues- including general email issues, mobile app issues, Outlook Web App issues, and Dynamics CRM Online. The download is extremely small (195kb currently), and will download other required components once the installation wizard is ran, which will clock in around 35Mb.

Download our free Dynamic Forms solution for CRM 2016 that allows system customizers (non-developers) to create complex form rules using a web-based editor.


The installation is a very quick process, and easy enough for most end users to download and install without direction, assuming their account has sufficient privileges to do so. Since the download is relatively small, remote assistance for downloading and installing will work pretty well. Once the initial download launches, the user will be presented with a security prompt to install the application.

Diagnostics outlook 2

Clicking install will initiate the rest of the download with a progress meter.

Diagnostics outlook 3

After the download has completed, a prompt will appear to acknowledge the Service Agreement for use of the tool.

Diagnostics outlook 4

Once you agree, you will be presented with the tool’s primary interface for troubleshooting steps.

Diagnostics outlook 5

Running the CRM for Outlook Wizard

So now that we have landed at the main menu for the tool, we can select the Dynamics CRM Online option and click Next. The next prompt will ask for the type of problem you are experiencing.  Notice that there is only one option listed, as this option of the SaRA tool is still in beta.  Expect more granular options for types of issues to be added over time to support different issues and their resolution.  For now, it is an all encompassing diagnostic tool for all addin issues.

Diagnostics outlook 6

Once you click next, you will be asked for your signin credentials.  These are the Office 365 credentials you would use to sign-in to or

Diagnostics outlook 7

Once you click next, the wizard will begin to run through several steps checking everything from authentication, to Office 365 configuration, email settings, connectivity to Dynamics CRM Online, and the local CRM for Outlook Addin installation.

Diagnostics outlook 8

A summary of the diagnostic test will be presented for additional options if a resolution is found.  As you see here, I ran the tool on a PC which did not have the CRM for Outlook addin installed, which it correctly identified. In a recent update of the tool at the beginning of June, support for testing the following scenarios was also added:

  • Check for the current CRM to Outlook version, and a download link to the current version if needed
  • Ability to clear cache files used by CRM for Outlook
  • Action to create a new Outlook profile for the signed-in user
  • Log collection even if addin is not installed

The log collection feature will be extremely helpful got admin who may need to submit support tickets to Microsoft on behalf of a user having an issue.  In my experience the support agents always request logs at the beginning of a case involved the Outlook addin, so I like to collect the logs initially and submit with the initial ticket request in addition to the detail of my troubleshooting steps.  This will help to cut down on the number of communications back and forth with the agent and hopefully quicker resolution to the issue.

The Future

It’s great to see Microsoft making an investment in this area.  While the CRM for Outlook addin has gotten significantly better over the years, having a tool to help troubleshoot is still extremely helpful, as every customer’s environment is different.  There are a few improvements I would like to see added in future releases:

  • Breakout of diagnostics for installation vs error or performance.
  • A dedicated performance diagnostic which checks the PC hardware and system resources in use, and can identify log running scripts during startup of the addin
  • More quick fix options similar to the clear cache files for rebuild the outlook profile

Give it a try and let us know what you think.  And if you are looking for help with the CRM for Outlook app or your deployment of Microsoft Dynamics CRM, let us know!

Topics: CRM Best Practices Microsoft Dynamics CRM 2016

Three Steps to CRM Success

Today's post was written by Ryan Toenies, Vice President of Sales at Sonoma Partners.

Prepare. Simplify. Refresh.

I have worked in the CRM consulting space for 16 years, and I have participated in hundreds of CRM initiatives. As I reflect upon the history of these projects, I really boil CRM success down to three main areas: prepare, simplify, and refresh. These three concepts are the pillars for every successful CRM deployment.

The biggest mistake most companies make is they treat CRM as a project instead of a strategy.

Technology projects are defined by budget, timeline, and scope. That might seem like a good idea for CRM, but the problem is that CRM is actually a living, breathing initiative that changes as your customers change. Thus, here are my three strategies to driving success in your CRM deployment.


Picture1 If you spend more time developing and deploying your CRM application than you do preparing for success, it will likely reflect upon your project as a failure. The preparation I am speaking about isn’t just creating a strong project team; it’s actually creating a CRM strategy for your business. The strategy must align with and adopt to your business needs, and you must have buy-in from all individuals within your organization.

Long before you decide on a technology platform, you should have a solid CRM roadmap that aligns to your business objectives. A successful CRM deployment will depend upon your ability to communicate expectations to your company. You should proactively market the value of CRM to your organization gaining support from key business users. Create a CRM campaign that spans the duration of your project and well beyond the deployment. You want to get people excited about how CRM will enable them to be more productive. Focus on how CRM will help achieve the strategic objectives of your business.

Remember that users can be naturally resistant to change, so they will need to understand how CRM will drive positive results for them. You want to make sure to paint a positive picture that shows how a strong CRM system will create raving customers. Raving customers will make a stronger company which will create more opportunities and success for employees.


Picture2Far too often I have seen clients try to boil the ocean with their CRM project. The functional specifications document is 100 pages long. The timeline is 12 months, and they layer on complex integration scenarios all in the initial CRM project. The biggest problem with this approach is simple business economics. The business world changes in a matter of months, so the requirements you defined a year ago are probably not going to align with the business needs of today. The second issue with this approach is that if you spend too much time trying to gather requirements, you’ll find that the users really don’t know what they need until they begin using the application. In the world of IT, we call these types of projects the Waterfall development approach. This type of project for CRM does not work well.

I would highly recommend a more agile approach where you deploy CRM functionality in iterations. Create quick and easy to consume functionality to get some early wins. Gain momentum with your CRM project so that users can provide valuable feedback that can help provide guidance for future iterations. At the same time, you can react to how the business landscape is changing and you can focus development iterations on the important tasks at hand.

If you think about the App Store for your iPhone this is exactly how applications are developed. Version 1.0 of an application is released and within a matter of weeks, version 1.1 is updating on your phone. Consumers are used to this type of upgrade process, and CRM should be thought about in the same context. Keep each of these version releases simple and consumable. You do not want to overwhelm users with functionality they don’t need nor have the ability to train. It’s very important that you listen to your users and provide valuable iterations that help them drive success.


Picture3Far too often I see companies treat CRM as a project that has a capital funding request and has a begin and end date. The problem with this approach is that CRM is a living and breathing application that needs to change constantly. Business does not stand still nor should CRM. When you decide to embark on a CRM project, you need to make a commitment that this will be an ongoing initiative that needs funding annually. You need to have business owners of the application that are ensuring that CRM is supporting the needs of the ever changing customer landscape.

Companies tend to tear out one CRM application for another product platform because they believe the product functionality isn’t meeting their needs. In most cases, it’s not the application that is failing. In fact, the leading CRM applications have so much functionality that companies are using less than 10% of the functionality that they own. The reason deployments tend to go south has very little to do with the technology and more to do with the lack of vision and strategy for the “ongoing” deployment and support of the application.

The easiest way I know how to summarize this point is as follows: the single most important item to any business is its customer. How much is it worth to acquire and maintain a customer? CRM is the backbone to this simple proposition. Are you going to make a one-time investment to retain a customer for a lifetime? That philosophy simply will not work. Yes, you can treat a document management solution as a one-time project, and you can do the same for your portal solution. However, if you want to acquire and retain raving customers you need to continue to refresh and invest in your CRM application. It really is that simple.

Prepare, simplify, and refresh. If you do your best to follow these three points, you will be well on your way to a successful CRM initiative.

How to get executives to pay attention to CRM

Topics: CRM Best Practices

CRM Platform Selection in a SaaS World

Today's post was written by Scott Zelinski, Salesforce Practice Director at Sonoma Partners.

Imagine buying your next car when criteria like styling, available accessories, engine size, or even performance were less important because the automaker would provide at home upgrades (while you sleep) 2-3 times a year, constantly making your vehicle better.

If you didn’t care for a particular upgrade you could reject it, or postpone it until later. The accessories that come with the car would also independently continuously improve. At appropriate times, new color and styling options would become available to stay in-tune with current trends. Even the aerodynamics of the car would evolve with state of the art science and technology research.

If this were reality, we would choose our vehicles much differently. We would disregard the smaller details and focus on the automaker’s “vision” for our vehicle. We would focus on the transitions it had undergone historically and where it was trending in the future. Our criteria would change as would our decision process.

In our current SaaS (Software as a Service) world, this is our reality.  Selecting a platform to enable your CRM strategy has also changed – definitely for the better.

The old school software selection process identified/documented all relevant user stories, prioritized and weighted them, and communicated them to potential vendors on the short list. We asked software vendors to provide detailed (= long) demos with all decision makers and core users in the room rating seemingly each and every mouse click. The result was typically a mind numbing exercise that took way too much time, wore out the project team before the project even started, and annoyed the vendors. In those days we would typically prohibit the software vendors from previewing functionality that was not yet generally available because we never knew when, if ever, upgrades would be made.

Thankfully, those days are behind us. CRM Platform selections today are much different. While core functionality is certainly important, knowing where/how platform vendors are extending that functionality becomes critical. The core features that are truly differentiators to your company should still be explored, but the base functionality can be reviewed at a high level, and new functionality on their release schedule becomes extremely relevant.

Core selection criteria includes much more of a business exercise:

  • The vendor’s business model and track record in your industry
  • Their ability to address your differentiating business needs (historically and in the future)
  • Your total cost of ownership and a real ROI model to get you there
  • Their ability to drive adoption across all impacted stakeholder groups (not just core users)
  • Their culture fit with your organization as more than ever, this is a true partnership

Focusing on the right business criteria will shorten your selection, keep your team fresh, keep the vendors engaged at the right level, and get you moving faster towards putting the right solution in your stakeholder’s hands.

If you need assistance with these types of challenges in your firm, we welcome the discussion:

How to get executives to pay attention to CRM


Topics: CRM Platform Selection

Changing Themes in Microsoft Dynamics CRM

Today's post was written by Neil Erickson, Development Principal at Sonoma Partners.

Themes in Microsoft Dynamics CRM are a great way to brand your Company’s application, allowing you to choose a logo and color scheme that differs from what CRM provides when first installed. 

Themes were released in CRM Online 2015 Update 1 and in CRM 2016 for On-Premise environments.

Themes iconAfter rolling this out at Sonoma Partners, we had one user report that upon logging into our CRM system, they continued to see the out-of-the-box experience and not our logo and colors.  

A quick search found us the resolution. It required that we go into the affected User’s Personal Options and verify that high contrast settings were not enabled. It turns out that although it looked similar to the out-of-the-box theme, there were subtle differences.  For example, the background color of some clickable items was now black instead of dark blue and hovering over items behaved differently.


While this did solve the issue, we were now curious if the theme that was being used for High Contrast settings could be customized as well.  We decided to compare the requests from this user’s browser to another request that loaded properly using Fiddler, one of our favorite Tools by Telerik.  Here we could see that two different Theme ID’s were actually being requested from the server.

The organization’s database also showed that the problematic theme was the one that came with CRM, when the organization was first provisioned.  Unfortunately, none of the columns pointed to being related to high contrast settings.  Even swapping the Theme IDs yielded no change in the high contrast appearance. 

For this reason, we do not believe that the High Contrast theme can be changed.

Having trouble? Feel free to contact us.

Topics: CRM Best Practices Microsoft Dynamics CRM 2015 Microsoft Dynamics CRM 2016

Day in the Life: Meet Anthony



Morning Time
No client meetings today, so I pick something casual and comfortable to wear while I’m running around coordinating projects all day. I kiss my wife goodbye, drop my son off at daycare, and catch the Green Line train to the office. I know there will be plenty of emails to respond to when I get there, but I use my morning commute time to relax a bit and read, WSJ…etc. It’s my time to clear my mind before a busy day of work.

Next, I’m off the train and making my routine stop at the French Market en route to the office. This is where I grab some pineapple for a 10:00 am snack (a habit from who knows where) before heading to the office. I always accompany this with an iced tea brewed at the office from our super-stocked office fridge.



1:1 Meeting with Coach
Once a week, I have my 1:1 check-in with my coach, Scott. Sonoma is very much anti-corporate hierarchy and does not use the “manager” title. Sometimes my check-in is bouncing ideas back and forth, discussing the client meetings up-and-coming, or just talking personal stuff. It is a great relationship, and I always look forward to our meetings.

For lunch, there are an insane amount of options around here. Today, it’s a salad from one of the healthier options on the block.

Whenever I’m able, I try to sit in the kitchen with my fellow, awesome Sonomans for lunch. At a growing company, there are constantly new people to meet. Lunchtime is a great way to introduce myself and get to know the people I work with better. As a seller, a large part of what you want to do is build the trust of your own team. Sitting at the same table as my colleagues allows me to do that in a casual, effortless environment.

I’m back online, taking the time to check-in with any of the partners I haven’t reached out to this week, respond to a few client questions, and answer internal questions to help move a few of my projects closer to a close. Sometimes, I’m preparing a deck to present to a client, gathering input from Delivery, or writing out a document with the help of my internal team to answer anticipated questions from clients before a pitch.

Deal1“No two deals are the same. Each of our solutions is customized for the client. And that’s what makes it fun to sell – it’s different work every time to close a deal.”

5 O’clock
I am typically able to get out of the office right around 5 pm. Whether it’s my turn or my wife’s, one of us picks up our son from daycare and then returns home. We try to spend time with our son as much as possible between the moment we get home to when he goes to bed. Once he’s fed and in bed, it’s our turn to eat, maybe get a workout in, then TV is on and laptops are out to respond to anything pressing before bed. Then, it’s over and out!


Are you looking for your next opportunity? Take a look at our current openings and contact us if you're interested!

How to Use Microsoft Dynamics CRM Business Process Flows: The Checklist Strategy

Today's post was written by Trent Bell, Principal Consultant at Sonoma Partners.

Usability is “king” when it comes to CRM because the biggest killer of CRM is lack of user adoption. 

It is a self-perpetuating reality.  If it becomes difficult to enter data, then data will not be entered properly, if at all.  If good data does not exist or is incomplete, then your CRM can no longer be trusted, thus having no value.  It is vitally important to take “ease of use” seriously as you design your CRM solution.

So, how does this relate to Microsoft Dynamics CRM's business process flows?  There are a few usability concepts I would like to call out that are potentially affected by BPFs.

Concept #1 - User-guided Process

One might argue that the BPF concept’s main goal was to assist/guide users through the input or absorption of data as part of a business process for a particular record.  If the business has a defined process, then this can be a big benefit.  The use of BPFs breaks down in the case where an organization does NOT have a well-defined process around the particular data.  This one is somewhat obvious.

Concept #2 - Good Form Design

Most of us know the importance of “good” form design, where we try to strike the right balance between having an ample amount of fields on a form to be valuable while not over-cluttering it or creating a data-entry chore.  The BPF concept can be a great tool to assist with this idea by allowing you to get creative with the placement/usage of fields either in the BPF bar or in the body of the form…or both.

Strategy – The Checklist

While this is not the “end all, be all” answer, one strategy to consider that incorporates the concepts listed above is to simplify the user experience by only placing “checklist” type fields in the BPF bar.  This means all fields with real data values would be placed in the body of the form.  For example, instead of having a “Key Strategy” long description field in the BPF bar, place that field in the body of the form and create a new “Yes/No” field called “Key Strategy Determined?” that will go into the BPF bar.  The basic idea is to create “checklist” type fields for the key milestones or key data captures relevant to the ideal process you want your users to follow.  While it requires the creation of extra fields in the entity, the consistency and predictability that this approach provides to the BPF bar and body of the form can create clarity for the end user.

One strategy for how to use Microsoft Dynamics CRM Business Process Flows

A few pros and cons that come to mind with this strategy include the following:


  • BPF bar has consistent and predictable entry/feedback
  • “Data completion” status within a record is easily determined
  • Reporting is more simple (advanced finds can be done eliminating left outer-join issue)
  • Form body for data entry is more traditional


  • Creation of extra fields (checklist fields) to be managed
  • Need space to place all data entry fields in the form body (could be an issue if many fields exist)

I want to make it clear that I am NOT advocating for this to be the one and only approach to configure BPFs, but I do believe it can be an effective strategy for some situations.  Some key factors that may make your organization a candidate for this approach are:

  1. You have defined processes
  2. You need to report on your users’ data entry practices
  3. You want to highlight key data milestones

When business process flows were first introduced, I loved the idea of bringing certain fields up from the body of the form into the process bar, allowing attention to be focused on key fields.  The BPF feature also provided the opportunity to decrease form length.  With that said, I've seen users get confused or reluctant to embrace the BPF concept like I expected.  My hunch as to why this is has to do with mixing data entry and checklist type fields within the BPF bar and form body.  While it seems intuitive enough, I have found that this specific inconsistency can throw off some users.  While this “checklist” strategy may not work for everyone, I do believe it to be an effective and viable approach.


How to get executives to pay attention to CRM


Topics: Microsoft Dynamics CRM