Tag: online

  • Dynamics CRM update & version madness explained

    Things used to be simple back in 2005 when I started working with Microsoft Dynamics CRM (known as only Microsoft CRM back then). You pretty much knew that there would be a version update every 2-3 years. In between, there would be a number of hotfixes created to address software bugs, which were packaged as “Update Rollups”. CRM 3.0 received in total three such packages. CRM 4.0 things kicked up a notch as we started getting these Update Rollups (UR) based on a regular schedule, one update every 2 months (until they were put on hold after UR21). CRM 2011 adopted the same UR release schedule, but in addition to that, Microsoft announced that they would adopt a new agile release model.

    Exactly one year after the announcement we find ourselves in situation that may seem quite confusing to the casual observer. There are new releases in the horizon on a continuous basis and it’s easy to lose track of what exactly is meant by which update. Well, here’s my shot at explaining what’s going on.

    What’s the “R” in R8?

    R8 means Release 8. OK, so what are the previous seven versions then? They don’t refer to CRM 1.0, 1.2, 3.0, 4.0 or 2011 (there never was a 2.0, as some of you will remember). This R-based naming policy comes from the CRM Online product, which used to have its own release schedule with no UR’s and a slightly different code base from the on-premises product. The first R was presumably released when CRM Online was announced in April 2008. Things changed when Microsoft Dynamics CRM 2011 was released on January 15th, 2011, after which both the Online and on-premises version have pretty much gone hand in hand.

    The “Rx” naming signifies a new functionality release and should never be used to refer to Update Rollup versions. Don’t shorten UR8 to R8, because the two are not the same (even though they are intertwined as we’ll later see). The Update Rollup version numbers always start from 1, so there’s been an Update Rollup 1 for both Dynamics CRM 2011, CRM 4.0 as well as CRM 3.0. Makes googling for information all the more merrier, eh? The Rx releases are a product of the cloud era and until we reach the next era beyond cloud apps, I don’t expect Microsoft to start the numbers from R1 all over again.

    What’s the Q2 2012 Service Update?

    Since it would have been confusing for on-prem customers to first release Microsoft Dynamics CRM 2011, then follow it up with a “Release 7” all of a sudden, Microsoft decided to come up with a different naming policy for these new, agile releases. Unfortunately, the naming policy they chose gave us monsters like “Microsoft Dynamics CRM 2011 Q4 2011 Service Update”. Wow, how catchy, and only 50 characters long! As a result of this, what was originally supposed to be just internal jargon became the preferred option for human communication and we learned to know the update as R7. 50 vs. 2 chars, which one would you expect to fly in the age of Twitter? ‘Nuff said.

    Most of you must surely be already familiar with the contents of R8, the next release, and if you’re not, here’s a link to the Release Preview Guide. The real catch is in how the promised new features will actually be delivered. The correct answers to this question are:

    • In multiple Update Rollup versions
    • As solution files
    • Through Microsoft hosted, subscription based services or 3rd party licensing
    • In other Microsoft products

    A, B, C, D – tick ’em all. This is the reason why there will not be any single place where you can “download R8”.

    What will the Update Rollup 9 contain?

    The official release announcement of Q2 2012 Service Update will most likely coincide with Update Rollup 9. However, if you study the contents of the Guide, you’ll find features that have already been released before UR9. Rapid View Forms were introduced in March as part of UR7 and re-labelled as Read-Optimized Forms. The same is true for SQL Server 2012 compatibility.

    As we know from the previous R7 release, Activity Feeds are delivered as a solution package that you will need to download from the Dynamics Marketplace and configure manually. The Activity Feeds solution is not a part of the “core” Dynamics CRM product. However, there are parts of it that have been built into the platform, which is why at least Update Rollup 5 is required in order to install the solution. Similarly, you will need to get an updated version of the Activity Feeds solution after installing Update Rollup 9, otherwise you won’t see the new features.

    A key deliverable of Update Rollup 9 will be the cross-browser compatibility that makes Dynamics CRM available on Chrome, Firefox and Safari. Since this is such a significant change to the platform, Microsoft has been kind enough to grant access to the R8 beta release for anyone who’s willing to follow these steps. Please note that the beta bits available for download cannot be upgraded to the final release of R8, so use them in a test environment only.

    Extended browser support is completely separate from the mobile device support promised in R8. While you will be able to run CRM on an iPad Safari browser, the mobile UI demoed by Microsoft in numerous occasions is only available as 1) a subscription service from Microsoft, if you’re running Online or IFD, or 2) a perpetual license to be purchased from CWR Mobility if you intend to host the required service on your own server. Trying to access your Dynamics CRM environment after UR9 installation with an iPhone will most likely just give you the simplified Mobile Express user interface already familiar from the CRM 4.0 days.

    Oh, and do note that the Microsoft Dynamics CRM Mobile released for Windows Phone 7 back in Q4 2011 Service Update is a completely separate product, even though it carries exactly the same name as the new offering developed by CWR Mobility and later on re-labelled by Microsoft. Since CWR Mobility didn’t have a Windows Phone client, this mobile app will likely remain on a separate development roadmap from the CWR-based offering.

    What’s the role of SQL Server 2012 in all this?

    If you haven’t seen the cool drag & drop report designer or the animated bubble chart demo of Power View, take a look at this video:

    Wow, wouldn’t that look nice on a Dynamics CRM dashboard! Well, even though Power View is listed as one of the R8 features, there’s a couple things you should know:

    • It’s not available in the cloud. Sorry, CRM Online users. Maybe in R9 then?
    • CRM dashboards are a different data visualization technique that will remain “as is” for R8, not integrated with Power View.
    The pre-configured Power View templates promised in R8 will be delivered as a Dynamics Labs solution, probably as a download from the Dynamics Marketplace. The same goes for the PowerPivot models to be included. Note that if you want to publish these PowerPivots to your organization, you’ll need an on-premises SharePoint Server 2010 with Enterprise CAL’s to view their contents on a browser window in your intranet.

    In addition, if you plan to use SQL Server 2012 for hosting your Dynamics CRM database and Reporting Services, it’s good to know that you can’t achieve this configuration with the RTM bits for Dynamics CRM 2011. Update Rollup 6 has established a new baseline for CRM and you’ll need to download the server installation files from Microsoft Download Center, otherwise you’ll run into the following error while trying to install the Reporting Extensions:

    Unable to validate SQL Server Reporting Services Report Server installation. Please check that it is correctly installed on the local machine.

    What time is Metro?

    Putting things into perspective, Dynamics CRM is a small fish in the tank compared to the big whale that is Windows 8. Since R8 will be out well before Windows 8, there isn’t yet a 100% support provided for the Internet Explorer 10 browser provided with it. Hopefully the remaining issues will be addressed by upcoming UR’s as Windows 8 is nevertheless just around the corner. Presumably we’ll see a proper Metro app for Dynamics CRM once R9 is released later this year. After all, the Windows RT tablets will not be able to run Outlook and we’ll need some solution for activity tracking to and from CRM.

    When it comes to Windows Server 8, official support has not been announced. However, that doesn’t mean you couldn’t install Dynamics CRM 2011 Server on a Windows 8. Daniel Cai has done just that and offers a tutorial for anyone wanting to test R8 on the very latest Microsoft products available.

  • First preview of Dynamics CRM Q4 2011 Service Update (and more)

    There’s an immense amount of product news coming up from the WPC 2011 conference, due to the sheer size of Microsoft’s portfolio of different product lines. Luckily also Dynamics CRM had its 15 minutes on the WPC keynote stage and we saw a few bits and pieces of what lies ahead in the upcoming Q4 2011 Service Update that will become available to both CRM Online and CRM 2011 on-premise later this year. I already wrote a post in Finnish about the CRM news from WPC, but I thought I’d also share a few screenshots here to those who haven’t seen the keynote video.

    Social business remains a hot topic and Microsoft will add some of the much needed social aspects into the next release of Dynamics CRM. Activity feeds á la Twitter, Facebook, Yammer, Chatter and the likes will be integrated also into Dynamics CRM, as can be seen in the demo dashboard below.

    In addition to allowing status updates from colleagues, the functionality we saw earlier in CRM 4.0 as the Business Productivity Newsfeed Accelerator (though merely a report) and then later on implemented through 3rd party add-ons like Vibe from Sonoma Partners, now looks to become a core part of Dynamics CRM platform. I’d imagine these automatic feed items are still posted as a result of record updates triggering workflow process rules, like in the aforementioned examples.

    Office 365 will become the new home of CRM Online in Q4 as it integrates into the same infrastructure. In addition to subscription management and authentication provider improvements, there’s some interesting benefits for CRM in the Lync integration provided from the Office 365 cloud. No longer will you be limited to only have chats and video conferencing with your colleagues. If the customer contacts in your CRM database are also users of Office 365, their presence information can be federated across organizations (if they choose to, I’m sure) and presented right inside the CRM forms, allowing you to reach out to them through Lync with one click.

    Azure Data Market is now being marketed as the “one-stop shop for premium data and applications”. The Dynamics CRM demo included a custom button called Azure Enrich, which went out into the Data Market, opened up D&B’s company database and provided the missing address information for the Contoso account. I guess the big news here isn’t how you can retrieve company data through the API, but rather what the existence of a central marketplace can actually do in making data available to a whole new scale of potential customers, from a variety of global players. The cloud is not only for apps anymore.

    In the WPC keynote demo we saw again a Windows Phone 7 client for Dynamics CRM. This time there was also one new screen included, which presents the same activity feed information (labeled as “records feed”). It doesn’t quite compete with the other flashy WP7 Mango demos presented later on in the session, but definitely a useful way for mobile workers to keep an eye on what’s going on in the CRM database while outside the office.

    Oh, and of course there was the tablet app built for running Dynamics CRM on a Windows 7 slate. With all the Metro UI goodness, I’m wondering what the out-of-the-box experience could actually become like once we reach Windows 8…

  • Office 365 launches without Dynamics CRM integration for document management

    Office 365 launches without Dynamics CRM integration for document management

    Today was finally the big day when Microsoft’s cloud productivity platform BPOS was replaced with Office 365, which is now available for subscription. Having played with the beta version for a while now, I’m overall quite impressed with how close the SharePoint Online environment now is to its on-premises counterpart. While the limitations are still somewhat more visible than when comparing CRM Online vs. CRM 2011 on-premises versions, I think it’s already close enough to enable a significant part of traditional business requirements for SharePoint to be fulfilled with the cloud platform.

    Microsoft confirmed already last fall that also Dynamics CRM Online will eventually be migrated onto the same Online Services Delivery Platform as Office 365. In addition to being a natural fit with SharePoint and Exchange, CRM Online should also gain benefits into both its subscription management as well as authentication options as a result of  this migration. However, there’s no official timeline or feature set communicated yet, so we’ll have to keep waiting possibly until Q4/2011, when the next update for Dynamics CRM has been scheduled to become available, as announced in the latest Statement of Direction document.

    Ever since Dynamics CRM 2011 was launched with built-in SharePoint document library integration, there’s been a bit of anxiety on when this functionality could be leveraged with the cloud versions of CRM and SharePoint. Since BPOS was built on SharePoint 2007, it wasn’t possible to utilize the Microsoft Dynamics CRM 2011 List Component for Microsoft SharePoint Server 2010 in the Online environment. This meant that setting up a document management enabled trial environment with CRM Online required an on-premises SharePoint server, which wasn’t too convenient. Nor was it for any customer looking to go “all in” with their MS applications. Oh well, but now that Office 365 is available, that’s all a thing of the past, isn’t it?

    Wrong! Despite of the better together marketing message surrounding Office 365 and CRM Online, there’s actually still no way to integrate the SharePoint document libraries with the CRM List Component. Sure, you can upload the solution file into a SharePoint Online site and publish it. What you cannot do in the Online version is to take care of the second part of the installation steps, which involves the AllowHtcExtn.ps1 PowerShell script,used for enabling .htc file extensions to be served from SharePoint.

    Why is this important? Because without the .htc support, you can’t actually do anything with the document library. The folder creation can be configured and it flows through as it should when accessing the Documents menu for a new record, such as an account. However, after that you are presented with the following prompt:

    “The action buttons are disabled because the SharePoint server that you are using does not allow HTC component files. To enable the buttons, contact your system administrator.” What this means is that the document library will be rendered nicely inside the CRM entity form, but you can’t upload any documents to it. Clicking on the buttons does nothing, as they’re all disabled.

    How about on the SharePoint side of things then? We can see that the entity specific document libraries are created and also the corresponding folders for each record where the document location has been defined. We can also of course use the native SharePoint UI to upload documents into the library.

    Then when you access the corresponding record through CRM, you can see that the document does appear in the library. But with all the controls disabled, you again cannot do anything with it, like open the document, for example. How nice…

    How did we end up in this situation where the latest and greatest cloud offerings from Microsoft are not working together like they obviously were inteded to? That’s a very good question. The problem with Office 365 SharePoint Online limitations and their implications to Dynamics CRM document management functionality has been a known issue throughout the whole beta phase of Office 365. There are several threads on the Office 365 community forums regarding this. Yet the response from Microsoft has been that this cannot be resolved by GA (general availability) of Office 365 (as in “today”), but rather we’ll have to wait for the first service update, probably. Come on! How can 6 months not be enough to allow one .htc file to perform its work and provide the document integration between CRM and SharePoint? I find it extremely strange that the product management behind Office 365 has allowed such a flaw to be included in the initial release version.

    Of course eventually this issue will be solved and we’ll be able to experience the full document management process flow with Microsoft’s cloud applications.

  • Greetings from Microsoft Convergence 2010 EMEA

    Continuing with the format introduced in 2009, this year’s Microsoft Convergence for the EMEA region was split into three locations: London, Prague and The Hague. Out of all the options, Prague fit our schedules the best, so that became our destination of choice to hear the latest news and buzz around Microsoft Dynamics products.

    With the fairly recent release of Dynamics CRM 2011 public beta, there was certainly a lot for Microsoft to present on the CRM front. Having been working with the product since CTP3 already, I wasn’t expecting too many surprises for myself in the CRM 2011 session contents. It’s still interesting to observe what is being said about the new release and how the customers and partners react to it. There is such a wealth of new, important features included in CRM 2011 (see my walkthrough slides for starters) that you can’t really construct the one right pitch for the product. You could say that there’s something for everyone.

    We saw the first glimpse of CRM 2011 during Kirill’s keynote, when Reuben Krippner showed a bit of Process Dialogs in the Dynamic Business demonstration. From there on, Reuben was a busy man, since he was giving demos in the next four consecutive CRM sessions on the agenda. Great job pulling it off, Reuben! Let’s hope Liverpool picks up their pace in the Premier League, so we can see some more of them in future CRM demos 😉

    Barry Givens held the last CRM session of the day, focusing on data visualization in CRM 2011. Not like we hadn’t seen the charts a few times already during the day, but hey, I always enjoy hearing Barry talk about his favorite topic i.e. analytics in CRM. While the out-of-the-box charts in CRM 2011 certainly do deliver value, you should really look at the broader picture of what the visualization features introduced in the new version truly mean in terms of customization and application design. The charts are actually one alternative method of navigation, due to their tight integration with grids and the drill-down capability. They can be embedded not only on grids but also forms (through sub-grids), bringing visualizations to every part of the CRM UI. Oh, and don’t forget to check out my post about editing the .NET Chart Controls for CRM 2011. Dashboards, on the other hand, are not just an item in the main menu but rather a new form type. By allowing flexible arrangement of embedded components like grids, charts and web resources, the dashboard forms might actually one day become the next generation UI for navigating in Dynamics CRM. You know, something for the future ahead of us when every modern web app must be built in RIA fashion, with Silverlight controls and what have you.

    (more…)

  • Greetings from Microsoft Convergence 2010 in Atlanta – Part 1

    This year’s main event for Microsoft Dynamics product line is now over and done with. It was the second time I attended Microsoft Convergence, and the first one on US soil. Here are some of my miscellaneous notes and thoughts on the event.

    First of all, getting to Convergence 2010 in Atlanta this year was not easy, as I’m sure many fellow Europeans noticed. No, the problem was not in acquiring tickets or hotel accomodation, it was in the physical act of getting to Atlanta through the volcanic ash cloud that paralyzed the airspace in most of Europe the week before Convergence was set to start. I was in Kuala Lumpur at the time of the eruption and had to re-route myself directly from Malaysia to United States, without visiting my home base in Helsinki. The one week trip in South-East Asia turned out to be a three week trip around the world, which was a bit of a rough ride, but I’m glad to have made it to all the meetings I had planned, attended Convergence for the whole duration of the event and returning safely back home (with a huge pile of laundry in my luggage).

    (more…)

  • Dynamics CRM Online: what does it look like?

    Dynamics CRM Online: what does it look like?

    Like I mentioned in my previous post, cloud-based services are quickly becoming the default mode that people expect a CRM application to be delivered to them. Microsoft is clearly focusing their efforts on responding to this change of environment, but so far the availability of Dynamics CRM Online has been strictly limited to North America. The international launch of the service has been promised to take place in the second half of 2010 (probably together with CRM 5.0 roll-out). Until then, there seems to be little for us Europeans to do, apart from reading CRM Online blog entries from the US colleagues.

    I was lucky to recently get access to a CRM Online development environment, provide to us by CoreMotives as a part of our evaluation use of their Marketing Suite. Here are some of my initial impressions on the differences and similarities between Dynamics CRM Online and the good ol’ on-premises Dynamics CRM.

    Outlook client setup

    Since my work laptop’s Outlook is connected to a production CRM instance, I decided to try the CRM Online with my home PC. The installation file download took a while, but soon we were on our way.

    I decided to skip the SQL Server installation to speed things up and settle for the online-only version. After all the patches had been applied, I was greeted with a login window for the Outlook client.

    From here onwards everything seemed to work just like in the familiar on-premises CRM world. Perhaps even a bit too closely, as the first prompt that greeted me when accessing CRM Online was a notice about scheduled maintenance downtime later on the same day.

    Oh well, I guess the cloud needs some regualr reboots, just like any Windows machine.

    CRM Online user inteface

    Like with the Outlook client installation, most things look very familiar inside the CRM Online UI. The home page does however present some new features to us.

    CRM Online contains a feature called Get Started Panes, which provide contextual information at the top of the main CRM window entity screens. By default these contain categorized instructions on common tasks a user might want to perform when working with e.g. accounts or opportunities.
    (more…)

  • Driving towards the cloud through the CRM mist

    Driving towards the cloud through the CRM mist

    This week I attended the fifth annual CRM user days by Mepco Oy. This time the line-up included also international guests from Microsoft US and UK, namely Kim Smith and Patrick Pando. Not surprisingly, their presentations included a hefty dose of the MS Software-plus-Service mantra, presented from the Dynamics CRM perspective. The slides had a few interesting points that I thought were worth blogging about.

    Both Kim and Patrick stated that the pull from the customers’ side on Microsoft offering an online version of Dynamics CRM has been tremendous. Given that CRM has been designed as a pure web application since day one, it’s no wonder that especially smaller companies today would be questioning what exactly they need their own server for, since so much of the competition is using a purely hosted strategy in delivering their flavor of customer relationship management apps.

    Although it may seem like Microsoft has been somewhat conservative in their efforts to roll out their CRM Online offering, this may rather be an indicator of how serious they actually are about ensuring that their cloud experience lives up to the hype. The following quote from Brad Wilson highlights the strategic importance of CRM Online to Microsoft:

    “In three years, 100% of our CRM business will start with an Online experience.”

    To me that prediction makes perfect sense. Gone are the days when you could sell business software armed with a website full of marketing bullets and some on-site sales presentations with selected screen shots of how the application looks like, “if you buy” or “if you commit to a PoC”. Today the rules of the game are quite simple: give me a demo account and a URL to log in. What, your application requires me to install something? Hmm, well maybe I’ll try it sometime later then.

    If you can present your application through a browser, getting your foot through the door can be so much easier. This seems to be precisely what Microsoft is planning to use CRM for. Patric’s presentation included a cycle that presented the typical order in which they expect the customers to adopt cloud based services. Microsoft considers Dynamics CRM to be the most likely entry point for companies to try hosted replacements for their existing business applications. Once the customer data is in the cloud, presence (OCS) and document collaboration (SharePoint) are quick to follow into the palette. After that, having your own Exchange will start to feel outdated etc. etc.

    Will this gateway theory work in reality and bring new business to Microsoft? If anything, it does at least sound like a plan where the phases are in the correct order. There would appear to be fairly little functional benefits in moving existing monolithic services like Exchange into the cloud, but going there with a customizable and extensible platform such as Dynamics CRM offers a whole lot more opportunities. As long as CRM Online manages to build an attractive ecosystem around the core product and pull in services that demonstrate the benefits of building integration in the cloud, as opposed to behind the firewalls, it has a great chance for stealing the momentum in business application development.

    Will Microsoft make more money out of SaaS than it’s traditional licensing model? That may not be the right question to ask. In order to keep on makin’ money like they have, MS must first find a way to fight the new competition, just like it fought off Lotus & WordPerfect back in the days when the battle was on the C-drive. If Dynamics CRM gains more mind share as a result of this brand new warfare, so be it.

    Patric ended his presentation with the following bullets on the key considerations companies should focus on when planning their investment in the cloud:

    1. Know where and how cloud services fit into your company’s IT architecture. (strategic or tactical)
    2. Prepare your company for the changes associated with cloud services. Prevent anarchy, just because you can sign up to anything doesn’t mean you should sign up to everything. Remember: integration still is key.
    3. Attend to your identity management system. User access, security, and integration.
    4. Choose the right apps. Most companies will move into the cloud gradually, so it’s a matter of deciding where to get started.
    5. Select the right cloud service provider.

    While many of the points may sound somewhat obvious, they are all too easy to forget at the high peak of the hype cycle that cloud computing has been riding on. Yes, the cloud will change almost everything, except the mistakes that we will repeat all over again.