Upgrading to v9

It is Upgrade Time! During the last months, we have been preparing for the upgrade to Dynamics 365 Customer Engagement v9. This weekend was the turn for the production environment.

Just until this morning, we were on the version 8.2. The process started yesterday, Saturday, at 18.00 and it finished this morning around 06.00.

“How long will it take?” We didn’t know exactly. Microsoft normally gives you a wide window between 18.00 and 06.00 of the next day, 12 hours window basically. It looks like we fully used our slot πŸ™‚

Just after 18.00, we got the following message when we tried to access to the organisation that was being upgraded:

Very friendly, isn’t it? ;P

Around 20.30, this message was changed for a different one:

As you can see, “CRM” is still around πŸ™‚ 

So it looked like Microsoft was taking our organisation to a different location. Why?? We knew it very soon…

At 21.30, our organisation was back! But, wait… it was still v8.2!! 😦 However, we hadn’t received any failure notification and the administration portal was indicating the organisation was disabled. So, waiting for the best, we hoped that Microsoft was still upgrading our organisation in parallel and they had made available our v8.2 to keep the application available in the meantime.

Exactly! That was the case. This morning we got a happy email confirming the upgrade has been applied successfully and the organisation was already running in v9.

After Microsoft did their bit, our team got together this morning to deploy our customisations and fixes to align our processes with v9. Packages have been imported successfully.

Regarding the UI, we have decided to go first with the web UI, rather than the new Unified InterfaceΒ (see here how to enable it). The Web UI is still very similar to the one in v8.2, which helps us with the adoption and it also gives us more time to test the new Unified Interface.

However, we have found an annoying issue with the Web UI regarding the sub-grid header color.Β After applying a change in a sub-grid in development (e.g. change the label and associated view, not the color!), the color will be taken into the solution automatically. Then, this color will appear in the next environment as well. In our case, we use different themes per environment to avoid confusions, so that the sub-grids have ended up having a different color after the deployment. Below you can see an example where the “CLOSED OPPORTUNITIES” sub-grid got a red color from development and the “SERVICED PRODUCTS” sub-grid, that was not changed, still keeps the color as it should.

Sub-grid header color changed unexpectedly 

For now, we have corrected this issue manually in the target environments, but this is not a sustainable solution and we are still investigating how best to approach it.

Another interesting issue that we found was related to the ribbon and the UI. In v8.2, we customised the “QUALIFY” button to only appear in the “Qualify” process stage, see an example below:

QUALIFY button to only appear in “Qualify” process stage

After upgrading to v9, this behavior disappeared and the QUALIFY button was also available in the Capture process stage. We tried to debug the JavaScript associated to the command associated to this button, but the JavaScript wasn’t even firing. So we then checked the ribbon XML (using XrmToolBox Ribbon Workbench) for the Lead entity and we noticed 4 possible QUALIFY buttons:

Lead QUALIFY buttons

In v8.2, we customised the command Mscrm.Form.lead.ConvertQuick. This actually  works fine in the new Unified Interface in v9. However, because we are still using the Web UI, the command to be used is Mscrm.Form.lead.ConvertQuick.Web. Once we applied the same behavior to this command, it worked fine again.

Another important check that we had to do as part of the upgrade was the Dynamics 365 App for Outlook. With v9, the Outlook add-on becomes an actual Model-Driven app and it needs to be configured accordingly to satisfy your security model and UI experience.

You can find more information about the v9 Dynamics 365 App for Outlook deployment in this article:Β https://docs.microsoft.com/en-us/dynamics365/customer-engagement/outlook-app/deploy-dynamics-365-app-for-outlook

Finally, after the upgrade, we also noticed some weird errors and slow performance navigating around the application. Cleaning the cacheΒ seems to resolve these issues.

Let’s run some more sanity checks and, hopefully, enjoy the rest of our Sunday πŸ™‚

4 thoughts on “Upgrading to v9

      1. The tech team had few issues during the upgrade which gave us some trouble, but my main concern was the few missing features in the UUI. MS has mentioned that those will be shortly included

Leave a comment