Tag: Office 365

  • Signing up for CRM Online in the Microsoft Online Services era

    Starting from July 19th, you no longer can/need to use a Windows Live ID to sign up for a 30 day trial of Microsoft Dynamics CRM Online. Instead you’re directed to the Microsoft Online Services Portal (a.k.a. MOP) to follow the same registration steps as you would when starting an Office 365 trial subscription. So, how does it work in practice then? Let’s sign up and see.

    There are a few additional steps in the registration process now. In addition to specifying the name of your company, you also need to select a new domain name, such as “yourcompany.onmicrosoft.com”. You’re given the chance to check for domain name availability, but it’s important to note that this only checks the .onmicrosoft.com domain. Your actual CRM Online organization will still be at yourcompany.crm.dynamics.com (depending on the region) and if the name given already exists on that side, the CRM provisioning process will automatically adjust the URL (I sure hope it’s better than those org85fs321nad type of CRM organization name monsters we had before). Additionally, since we don’t yet have a Microsoft Online user account in this case (if we did, the process would be somewhat easier), we’ll need to provide a user name and password.

    Once the data input has been accepted, we’re greeted with the administration portal that’s familiar to anyone who’s been managing an Office 365 subscription. Instead of the Exchange, Lync and SharePoint services we’ll see Dynamics CRM as the only available option. The actual provisioning process can take a while, so you may need to keep your eye on the spinner and refresh the screen quite a few times. In the US data centers the process took just a couple of minutes, but in EMEA I had to wait for half an hour before CRM was enabled in the Microsoft Online trial subscription. Presumably things will speed up as CRM becomes an everyday part of the Online portal.

    Under Dynamics CRM there’s a Manage link, so let’s click on that and off we go… Ouch, grey screen! You weren’t using a non-IE browser, now were you? Just because Office 365 web apps are compatible with most browsers, doesn’t mean Dynamics CRM would be. Remember how that cross-browser support was re-scheduled to Q4 2012? That’s ok, it’s easy to forget such minor details. Also, since Microsoft still doesn’t want to make it clear to the potential customer what the system requirements for Dynamics CRM are, many of them will surely be greeted with the below screen once they login to their CRM Online trial with Chrome, Firefox or Safari, puzzled about why they’re seeing this mobile UI instead of the pretty charts and familiar Office experience they were promised.

    After we click on the CRM link inside MOP with Internet Explorer, we get an additional dialog that used to be a part of the CRM Online sign-up form: selecting the base currency for the CRM organization. Once done, the familiar CRM provisioning screen is presented, alongside the promotional WMV video telling us how Dynamics CRM will improve your productivity etc. Wait a couple of minutes and you’re given the button to launch CRM Online.

    From this point onward the user experience is exactly the way it used to be back in the Windows Live ID days. Once you go to add more users into your CRM Online subscription there is however something new in the UI: instead of allowing you to add new CRM user records, a popup window will instruct you that in order to add more users to Microsoft Dynamics CRM Online, you’ll need to go to the Microsoft Office 365 Admin Portal.

    Ok, let’s click on the Add and Licenses Users button. We’re taken to the Online Services portal and get to specify a name for the new user. There’s also a “bulk add” option available, but since that would require creating and uploading a CSV file, we’ll skip that for now. Similarly to the subscription administrator (the first CRM user you created), the new users will be given a user@yourcompany.onmicrosoft.com user name. You can enter more details for the user, but not an email address (more on that later).

    Moving forward, we’re given the option to grant a CRM user license to the user. However, unlike the native CRM dialog windows for adding users, the MOP dialogs won’t allow you to assign any CRM security roles to the new users. Instead, you’ll need to go back to the Dynamics CRM administration menus to perform this operation. Don’t forget this part, as otherwise your users will have a user account but no access rights to CRM.

    Ok, we’re now almost done and are presented with the option of sending details of the new user name and temporary password by email. By default the recipient will be the admin user. Don’t send it there. Why? Because even though it looks like an email address and MOP considers it to be one, there is no email service available for you to access this inbox. Remember: you’re just configuring a CRM Online trial, not Exchange Online. So put a real email address in there, or then just copy & paste the data from the next screen.

    Once the new user account becomes available in the CRM users view (it can take a couple of minutes), you can open up the record and assign the required security roles to the user. Another thing you should do is to specify the real email address of the new user, so replace the @onmicrosoft address with a proper business email. While you’re at it, you may notice that not all user profile fields are available for editing on the CRM user form like they would normally be. Changing details like job title, main phone, mobile phone etc. needs to be done in the Microsoft Online Services portal and not CRM, as these are part of the user information maintained in MOP’s directory. Unlike in a traditional on-premises implementation with Active Directory, changes to the user profile fields will actually be updated onto the corresponding CRM user record after it has been created. See the following MSDN article for details: Sychronized Users in Microsoft Dynamics CRM Online and Office 365.

    In addition to user management, also the subscription management for CRM Online now utilizes the Office 365 platform capabilities rather than the old system that was used for billing Xbox Live credits and other consumer services. What this means is that a potential customer might as well go and sign up for an Office 365 trial to go alongside their CRM Online trial. All it takes is finding the link under Subscriptions – Purchase – Microsoft Office 365 (Plan E3) – Trial and they can take the Exchange, SharePoint and Lync functionality for a test drive. Cross-sell opportunities galore!

    Are there any benefits then for a customer who just wants CRM from the public cloud and not Office 365? Yes, because the new Microsoft Online based authentication allows setting up an integration with the existing Active Directory that the customer has. No need to manage separate credentials for CRM Online anymore if you configure AD federation between your domain and the cloud services hosted in Microsoft’s data centers to offer the users a single sign-on (SSO) experience. It requires some level of effort, though, so start by getting to know the following article: Plan for and deploy AD FS 2.0 for use with single sign-on.

    Another nice addition is the access to a CRM Online Service Health dashboard. Similar to what Office 365 has offered, you can now also see information about the current status and pas issues related to various CRM Online service components. While Microsoft has actively promoted the new CRM Online Trust Center, effectively it’s just a static page with information regarding security policies and certifications. In comparison, the Office 365 (and now CRM Online) Service Health dashboard will tell you what’s going on with the service right now and what maintenance breaks are planned. Compared to, say, trust.salesforce.com, it’s less transparent due to the requirement of having an administrator login to access the information, but it’s a good start.

    What if you’ve already implemented CRM Online and want to take advantage of the integration with Office 365 user accounts or on-premises AD? At the moment, there’s not much you can do. The changes introduced on July 19th only apply to new CRM Online organizations, which will now be provisioned onto the Online Services Delivery Platform (OSDP). Existing organizations on the old Commerce Transaction Platform (CTP) will eventually be migrated, but there is no official schedule for this yet.

    My guess would be that we’re not going to see any updates for existing CRM Online customers until the Office 2013 wave of updates rolls out to Office 365 customers, as Microsoft will surely put all its resources behind ensuring the Windows 8 launch with the accompanying business apps is a success. With plenty of other things on the Dynamics CRM development roadmap, it may take another year before we can finally say goodbye to the Windows Live ID based authentication in CRM Online. In the meantime, why not sign up for an Office 365 Enterprise Preview to see what the 2013 wave has to offer on SharePoint, Office and other products?

    Edit 2012-07-31: here’s a list of a few Office 365 issues that can cause problems for new CRM Online organizations:

    • Setting an integration user account to Non-Interactive access mode doesn’t reduce the count of assigned CRM licenses in MOP, as there are no free service accounts on Office 365 at the moment. In the past CRM Online allowed 5 free non-interactive user accounts. This is no longer the case, so any integrated application with its dedicated credentials will consume a full license on CRM Online. Unless this policy changes, it will increase the license cost for existing customers when they are eventually migrated from CTP to the new OSDP environment.
    • Developer toolkit and plugin registration tool cannot connect to CRM Online, default discovery service URL has changed from dev.crm.dynamics.com to disco.crm.dynamics.com (see thread on CRM forum)
    • Internet Lead Capture functionality is currently unavailable for new organizations in US (other regions have never had this functionality to begin with)
    • Instead of *.live.com, now you’ll need to add *.microsoftonline.com and *.accesscontrol.windows.net into IE Trusted Sites alongside *.dynamics.com to avoid prompts during the authentication process
  • When will my cloud get updated? CRM Online and Update Rollup status

    The benefits of running your Dynamics CRM application in Microsoft’s cloud is that you don’t have to worry about installing update rollups to your server, since MS takes care of all that maintenance. The downside is that you can’t be sure when exactly the updates take place. As we’re coming closer to the expected release date of Dynamics CRM R8, it’s a good time to reflect on the past update schedules of CRM Online.

    As of mid-June, CRM Online organizations are still running only the Update Rollup 5 version (at least on the EMEA CRM4 data center), while on-premises environments may already be running Update Rollup 8. No matter if you use an existing environment or sign up for a new trial organization, the version you get is 5.0.9688.1561. This corresponds to roughly the build number of on-premises UR5, which is 5.0.9688.1533, whereas Update Rollup 6 is 5.0.9690.1992 already. How can you check the version of your CRM Online application? Simple: on the browser client just click File – Help – About Microsoft Dynamics CRM. You’ll see version from the top of the pop-up screen.

    So, where do I go to translate those ten digits into a human readable version name? For the list of detailed build numbers, related KB articles and other information, be sure to bookmark this page on the Dynamics CRM In The Field blog: Microsoft Dynamics CRM 4.0 and 2011 Update Rollup Release Dates, Build Numbers, and Collateral. That page is being updated as new rollups are released and it also has in the past contained projected release dates of upcoming updates as well. Has, since at the time of writing it no longer does. Also note that the CRM Online build numbers and release schedules can and will differ from on-premises, as we’ve already seen.

    How to check the Update Rollup version on CRM Online

    Back when Update Rollup 7 was released on March 22nd, the accompanying post on the CRM Team blog promised the CRM Online Datacenter update schedule to “Mid to Late April, 2012”. This was also the information on the related article KB 2600643, but things have changed since then, as now all the post UR5 KB articles read:

    For online customers Infrastructure improvements are being made to CRM Online. Because of this, update rollups will not be applied to servers until the improvements are complete. Through the System Notifications page for the system maintenance window, you will be notified of when your organization will be updated to the new infrastructure. The latest updates will be applied at that time. 

    It’s no secret that Microsoft is working on bringing the Dynamics CRM Online and Office 365 clouds onto a single platform and unifying many of the surrounding components, such as subscription management or user authentication. This has apparently caused the planned schedules of Update Rollups to CRM Online get changed from those earlier communicated. When UR5, also known as the Q4 2011 Service Update, was released, it was deployed first to CRM Online environments before becoming available for on-premises and hosted environments. Since then we’ve seen UR6, UR7 and UR8 all get released to the on-premises environments first, with CRM Online remaining in the “UR5+” status for quite some time. Note that the builds are not exactly the same and there are likely to be differences in what the terminology means for different platforms. For example, UR6 brought support for SQL Server 2012, but we’ve already heard Microsoft say that CRM Online was running on SQL 2012 long before that.

    What the current status of updates to the Microsoft hosted cloud means that CRM Online customers are not yet able to leverage enhancements brought in UR6-8, such as the read-optimized forms introduced in Update Rollup 7. Also any server side bugfixes and functional changes beyond UR5 must be assumed to be lacking from CRM Online organizations, although we can’t know for sure what may have been applied as hotfixes. For example, problems with connections not merging when deactivating duplicate records was fixed in UR7.

    On the client side things are a bit different, since all the Update Rollups are rolling onto CRM Outlook clients through Microsoft Update. There is no longer a separate client version for Online and on-premises, so everybody gets the same hotfixes. Even though Microsoft recommends that the client and server Update Rollup versions should be kept close to one another, they don’t need to be identical. Here’s what it says on the CRM In The Field blog:

    The general rule of thumb is to try to keep the versions in sync as much as possible. However, it is permissible (though not recommended as a long-term solution) to run mismatched Update Rollup versions on Outlook client and server, as Microsoft does do some testing of such combinations.

    So, since the CRM Online version difference is obviously well known by MS, the UR combinations shouldn’t be an issue for Outlook users who’ve deployed the latest Microsoft Update packages. Even if you’re using the offline database in your CRM Outlook client, I assume compatibility between the CRM Online database has been taken into consideration. Of course in the field of IT, you should never assume anything, rather you should test any Update Rollups in a dedicated test environment, but smaller CRM customers may not always have that luxury. Which gets us to the following rule of thumb: don’t ever be the first one deploy the latest Update Rollup once it’s released. Wait a few weeks and check out the CRM forums and blog posts to read about the experiences other users have with the latest update, only then decide to deploy the update onto production devices (first onto your own test servers and clients, if you have them available). The Dynamics CRM community tends to be quite effective in reporting new issues that arise with UR’s, so leverage the wisdom of the crowd and save yourself from some unpleasant surprises.

    The big question that many people are searching for an answer to is: when exactly will Dynamics CRM R8 / Update Rollup 9 / Q2 2012 Service Update be released? (In case that previous terminology trio made no sense to you, be sure to read my explanation of the “Dynamics CRM update & version madness”.) I wish we knew, but in reality only Microsoft has that information and it hasn’t been publicly communicated. We’ve got less than two weeks to go on the Q2 of 2012, which makes it a tight schedule to keep if also Online organizations would need to be updated in addition to releasing the on-premises bits. We need to remember that R8 is a very significant update due to the added cross browser support, which will surely keep many CRM developers busy with fixing legacy scripts, so any issues that the R8 beta program may have revealed certainly need to be thoroughly investigated and I’m glad if Microsoft is taking extra time to get the whole CRM Anywhere experience right with UR9.

    Status update 2012-06-20: As reported on XRM Services blog, the US data center CRM Online organizations were updated to 5.0.9690.2174 on June 19th, which translates to Update Rollup 7+ but still a bit below the Update Rollup 8 available for on-premises environments. A similar update has been scheduled to take place on EMEA data centers one week later, on June 26th. Since it’s quite unlikely that there would be several maintenance breaks on consecutive weeks, this appears to indicate that at least for CRM Online customers the long awaited R8 release, also known as Microsoft Dynamics CRM Q2 2012 Service Update, appears to be delayed from the original schedule and now seems to become “Q3 2012 Service Update”. It is of course still possible that the on-premises bits for Update Rollup 9 will be released before the end of June.

    Status update 2012-07-04: It’s Q3 now and we know for sure that the release of R8 has been delayed from Q2 2012. The service break for CRM Online on June 26th in EMEA didn’t actually bring any updates to the CRM application, but now there’s another maintenance break scheduled for July 11th. Since the US data center went from UR5+ to UR7+ in the previous round, this may just be EMEA catching up on the delayed Update Rollups.  I’ll update the post again as we see the results or hear announcements from Microsoft so watch this space.

    Status update 2012-07-07: Finally we have a release date of July 19th for CRM Online. However, the “CRM Anywhere” functionality has been dropped from the update and will not arrive until six months later in Q4 2012. Read my analysis on the announcements from this blog post.

  • File storage and CRM: what you should know

    File storage and CRM: what you should know

    Dynamics CRM is a great system for managing your customer data. “Alright, so can you tell me how do I upload all my customer document folders in here?” Well, you don’t. Or more precisely, you better not do it. You see, while it’s more than likely that you have lots of files regarding your existing and potential customers, putting these into your customer relationship management system is rarely a sensible approach. Let me illustrate a few issues that you will encounter if trying to use file attachments in Dynamics CRM as document management solution.

    Storage cost

    Due to some recent announcements on pricing & functionality related updates in Microsoft’s cloud based services in April 2012, I decided to do a little comparison of storage costs between three services. SkyDrive, a consumer focused product that has very recently acquired Dropbpx-like skills of synchronizing content from one or more client PC’s (or mobile devices) into the cloud. SharePoint Online, the SaaS edition of Microsoft’s collaboration / content management platform that’s currently licensed to around 125 million business users around the world in all it’s editions. Finally, CRM Online, the Microsoft hosted version of Dynamics CRM. All of these products include some base level quota for storage, but since the subscription prices per user are not really comparable due to the application functionality included in each, I’ve instead chosen to compare what is the cost of an additional 50 GB storage on each service.

    See the percentage difference in the table when compared to SkyDrive? While a pure file system storage service in the cloud for consumers is practically free these days, as we move towards more structured databases with metadata and workflow related functionality wrapped around the file, things tend to get more expensive. SharePoint Online has just recently cut it’s storage prices by a whopping 92%, yet it remains almost five times as expensive as SkyDrive. Since the price per GB on Dynamics CRM Online has not changed (at least yet), CRM in turn is 50 times as expensive as SharePoint Online. (Note: storage space ain’t cheap on other cloud based CRM systems either, including Salesforce.com).

    Ok, so maybe you’re managing your own servers and SAN’s, which means the direct cost per GB isn’t dramatically different between file shares and database blobs. Let’s look at some application level features that will affect your CRM users nonetheless.

    Search experience

    If we put our files into a structured database that has lots of customer information already, surely that makes them easier to discover when needed? Well, to some extent it does, but not necessarily the way you’d expect. “Did I attach that document to an account, opportunity or contract?” When it comes to Dynamics CRM, you’ll need to be able to answer this question before performing your search, as there is no out-of-the-box way to perform search across multiple entities. Also, instead of entering a natural search phrase like “online migration scribe”, you’ll need to build your query one parameter at a time in Advanced Find, specifying which values should be found in which field or related entity.

    Chances are you found this blog post through Google. That’s the way us humans tend to find what we’re looking for nowadays: free text searches on whichever keywords we have in our minds, rather than selecting a combination of attribute values that correspond to the parent object of the file we are after. Oh, and in case you wanted to search for text from inside the document, forget about it. Attachment contents is not indexed in Dynamics CRM, only fields on the entities directly are available for the search tools.

    Editing experience

    Do you ever need to revise the documents you’ve once created? Having the file as an attachment on a CRM record doesn’t quite give you the same kind of flexibility as a network drive or a document management system. You can’t directly open a document from the system into your MS Word, start editing it and save the changes. Rather you’ll need to store it temporarily on your local hard drive, then upload it back to CRM. The number of clicks and dialog windows involved in the process will not exactly encourage your end users to share information through CRM if they need to go through these steps repeatedly.

    How about archiving different revisions of the document? Let’s not even go there, at least with CRM alone.

    What should we do with our files then?

    While it’s certainly not the end all, be all solution for document management, you should definitely give SharePoint a go and see if it delivers the type of functionality your CRM users would benefit from. The built-in integration between Dynamics CRM 2011 and SharePoint 2010/Online removes much of the pain points mentioned above. Even though it may not cover all the customer document management scenarios directly (access rights, custom folder/site structures etc.), storing files in SharePoint document libraries instead of Dynamics CRM will automatically help you address many of the aforementioned issues related to content search, storage and editing. Also, the CRM SDK provides further extension points for SharePoint document management functionality development, combination with SharePoint’s extension points. You can see an example of such a scenario in this post on the CRM Consultancy blog.

    Thanks to the cloud version of SharePoint Online supporting Dynamics CRM integration starting from November last year, you can easily test the document management functionality in your existing Dynamics CRM 2011 / Online environment by signing up for an Office 365 trial account. With Office 365 E package subscriptions starting at € 7.25 per user per month, even if you’d use the whole subscription for nothing more than complementing the functionality of your CRM system, the cost wouldn’t be all that high, just 18% of a CRM Online subscription price.

    Better yet, if you sign up for Office 365 first and then later on purchase CRM Online, you’ll gain the luxury of using a single Microsoft Online login across both systems (see this post for the steps). Others will need to keep using Windows Live ID for Dynamics CRM until the transition to a single platform on Microsoft’s end has been completed sometime in the future.

  • Power of Choice or the Legacy of Outlook?

    The first selling point advertised for Dynamics CRM in almost any context is the user interface familiarity of Office users and the seamless integration to Outlook. Compared to other CRM applications, the feature set available in the Dynamics CRM 2011 client for Outlook is unsurpassed, no doubt about that. However, sometimes you do run into issues that break the illusion that CRM and Outlook would be the one and the same application. Here are a few features that you should be aware of when planning on how you’ll train your users to use the two different client versions available: web and Outlook.

    Issue 1: Dashboard ribbons are not context sensitive in Outlook

    If you build a dashboard out of grids that present the user with relevant data from various entities, this can significantly cut down their need for jumping between different menus and screens. Say, a customer service representative can easily view all the new items in the email support queue, active cases assigned to him/her and also other open activities. With the help of the context sensitive ribbon the user can then process these records in the same screen, by changing record status from open to closed, accepting items from the queue, creating new tasks etc.

    Except, in Outlook that won’t work. The user will only be able to create a new dashboard, but not any of the common tasks, like creating new records for the selected grid. This is because in Outlook the ribbon is not context sensitive within the dashboard. Why is this? It works elsewhere in Outlook, so why not here? I imagine the explanation is that while the normal grids are composed of native MAPI objects inside Outlook, the dashboards are merely web pages as far as the Outlook client can recognize them, so it can’t understand which ribbon should be shown in which part of the page. Bummer.

    As a result, if you want to create actionable dashboards that allow users to work on the items presented there, it’s better to instruct them to open CRM through the web client instead of the Outlook client.

    Issue 2: Different logic in Quick Find

    People who have worked with Dynamics CRM throughout several versions will surely have learned how the Quick Find operates and when you need to use wild cars. With the CRM 2011 Outlook client, this logic no longer holds true. Outlook has its own way of handling search terms, so now we can punch in a search word right from the middle of a field, such as the account name, without entering the asterisk wild card in front of the term.

    Great, easier for the user to perform searches, right? Well, it is if you only ever work inside the Outlook client. If you step into the web client views, you’ll discover that things work differently there. Not only do you need to remember to use the wildcard in Quick Find criteria, but there also is a specific Quick Find View. Whereas in the web client the search will cover every active record in the database, no matter from which view you start, in Outlook the search is conducted on the records in the selected view. So, if you’re in the My Contacts view in Outlook client and search for a contact that belongs to another user, the Quick Find results will not deliver any data. In the web client it will.

    Also the columns presented in the web client will always be the ones specified in the Quick Find View customizations, but in Outlook the columns will not change as you’re searching from within the current view. However, it appears that the search columns that the Outlook client performs the query on are still affected by the ones defined in the entity Quick Find View, even though this view is never actually presented to the Outlook user. Still following me? If the different search logic is hard for a consultant to remember, just imagine how confusing it can be to the CRM user.

    Issue 3: Writing emails from Outlook without Outlook

    One of the three core modules in Dynamics CRM is Service. The most typical scenario for utilizing CRM for customer service processes is directing the incoming emails for an address like support@company.com to a queue in CRM. This way the emails are automatically tracked under a contact record if the sender email exists in CRM. Also the queue allows you to see which items are already being worked on by customer service reps.

    If you’re working with the Outlook client for Dynamics CRM, then you can write all your emails with the normal Outlook email editor and make use of the rich tools for message formatting, signatures, attaching multiple files with at once etc. Right? Not in this case. If the email you are replying to does not exist inside your Outlook mailbox but rather as an email record inside a CRM view, you can’t send “Outlook” emails as a reply. When you click the reply button, the Outlook client will open the web client email editor form for you.

    There’s surely a reason why the email editor in the web client hasn’t been improved since CRM 3.0. Outlook is Microsoft’s premium experience editor that should be used wherever possible, whereas the web editor is a secondary feature. But if you’re using Outlook already, then it would be nice to be able to always remain within that rich client, even when replying to queue emails, wouldn’t it?

    Issue 4: Recently used and pinned records behind the File button

    Many users will normally be working with a selected few accounts, contacts and opportunities at a time, rather than the whole CRM customer database. This is why the Recently used records menu in CRM 2011 is a great usability enhancement, which is also familiar from many other CRM applications. Right from the CRM main window, from the top left corner where you first look, you’ll be able to open a rich pane that presents all the latest records as well as the views you’ve recently visited.

    So, when I’m in the Outlook client then, surely I’m able to access the same list? Well, you are, but you’ll have to open the Office Backstage menu by clicking on the Outlook File menu, then glazing past all the file manipulation options and settings menus, to finally reach the recently viewed CRM records. And even if you reach it, you won’t be able to launch any views from this menu, since again the way how Outlook treats grids is different from the web client. Anyway, you probably won’t be accessing this menu any more often than you tweak your CRM settings, simply because it’s so well hidden away.

    Desktop Outlook: how crucial is it still?

    Ok, so there are a few quirks to be aware of when jumping between the web client and Outlook client. But how essential is it really to use the Outlook client in the first place? (more…)

  • 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.

  • Upgrade gotchas: Outlook client for Dynamics CRM 2011

    Last weekend I finally did my first installation of the RTM versio of CRM 2011 Outlook client onto a machine with Outlook 2010. I had previously only worked with the Outlook 2007 client version, which is lacking a few nice features in the UI, as described in my earlier post.

    I came across a few issues that might cause problems in the installation process, so I decided to link the relevant KB articles and other related content into this blog post to help you save some time when upgrading to the latest version of Microsoft Dynamics CRM on your client machine. I’m using CRM Online here, so some things may differ from the on-premises client version, which no longer has a separate client version, but of course the authentication methods do differ.

    Before you begin: go with 32-bit

    Yeah, I’m sure most of the new business laptops nowadays come with a 64-bit (a.k.a. x64) version of Windows 7. Nevertheless, you should treat 64-bit applications with caution. Why? Well, it’s a bit like with IPv4 vs. IPv6. Everyone knows the old world as we know it is coming to an end, but there simply isn’t a concrete enough reason for developers or companies to go “all in” with the 64-bit apps.

    With Microsoft Dynamics CRM 4.0 the situation was quite nasty, as there was not and there will not be support for the 64-bit versio of Microsoft Office. You simply had to tell the users to “downgrade” their Office, which is not the most optimal starting point for getting someone to adopt a new application such as Dynamics CRM. Now with the arrival of Dynamics CRM 2011 we do in fact have an x64 client for Outlook, so everything should be in order, right? In theory, it is, but if you’re planning to install any fancy RIA apps from the Dynamics Marketplace into your CRM 2011, you should read this blog post from Customer Effective. That’s right, Microsoft hasn’t releases a 64-bit version of the Silverlight add-on for Internet Explorer, which leads us into the following situation:

    KB2500373: Microsoft Silverlight web resources cannot be viewed in the 64-bit version of the Microsoft Dynamics CRM Client for Microsoft Office Outlook

    It’s a fact of life: the world is not 64-bit just yet. With the Office applications there’s not likely to be a significant performance boost from using the x64 version, so take the easy way out and just install the 32-bit Office 2010. Let’s revisit the topic when we all have Windows 8 and Office 2013, shall we?

    Favorite folders no more

    KB2494600: There is no option to add Microsoft Dynamics CRM entities to favorites in Microsoft Office Outlook 2010

    The Solutions Module is a new feature that has become available in Outlook 2010, as described here in the MSDN library article. It allows developers to integrate their applications directly into the Outlook navigation pane, which is what Dynamics CRM 2011 Outlook client is doing to achieve the seamless integration into the native Outlook navigation items.

    What’s the downside? Unfortunately the add-on solution folders cannot be added to the Outlook favorite folders group. Bummer. This was one of the first things I always instructed people to do when training them on how to use Dynamics CRM. There’s no better way to drive CRM adoption that getting the list of the company’s accounts and contacts to be available right below the Outlook inbox folder, where most people start their day at the (MS) office. Even though the CRM folders are now more visual and available under the CRM navigation pane tab, there’s still likely to be tens of entities visible for most CRM users, out of which they typically access just 3-4 most popular ones. I, for one, hate navigating through hierarchical folders that require you to expand them to see the what’s hidden on the next level, so always visible one-click navigation is how I prefer to arrange my working environment, be it SharePoint workspaces or CRM menus in Outlook.

    Following the instructions in the KB article, you can achieve the old favorite folders functionality also in Outlook 2010, but this will require you to disable the Solutions Module. Which, if I’ve understood correctly, will again turn the flashy CRM folder icons into the generic folders that we see in Outlook 2007 or Outlook 2003. Guess we’ll just have to figure out which is a bigger loss for the end user experience and make a choice, until there is a feature enhancement available for the Outlook 2010 Solutions Module (I hope there’s no technical limitation on why this couldn’t be implemented in a future service pack).

    Clashes with Windows Live Essentials

    KB2498892: Unable to Configure the Microsoft Dynamics CRM Client for Outlook against Dynamics CRM Online

    Seems like the Windows Live ID authentication in CRM Online has some issues with the “consumer products” for Windows Live. This might not be a big issue in big corporate environments with locked-down client machine configurations that don’t allow using consumer targeted services such as Hotmail or Skydrive. However, as Dynamics CRM Online is clearly making the former enterprise level applications like Customer Relationship Management suites available to even the smallest organizations with its low monthly cost per user and ease of deployment, there’s likely to be more and more users who’ll be transitioning from Microsoft’s consumer product lines to the new cloud-based business product lines, such as CRM Online and Office 365.

    Basically you’ll need to run a repari install on the Windows Live ID Sign-in assistant or Windows Live Essentials 2011 to make it compatible with the Outlook client for CRM Online, which is also using Windows Live ID to connect you to the CRM server. That should do the trick.

    But wait, isn’t Dynamics CRM Online a business product? Why is it using the WLID authentication method meant for the consumer products? For comparison, here’s an aswer from Allen_MSFT on the Office 365 FAQ to a question regarding weather using Office 365 will require WLID.

    “Re Windows Live ID, you don’t need a Windows Live ID to use Office 365 or to use your Windows Phone 7 with Office 365.  Windows Live services are for consumers, so they are not linked within the Office 365 portal.”

    Indeed. I’m waiting for the day when also Dynamics CRM Online will be migrated over to the new Microsoft Online Services Delivery Platform, which will hopefully give us better tools for managing CRM user accounts and authentication.

    Missing Outlook ribbon after CRM client installation

    KB2494581: The Outlook and CRM ribbons disappear from Microsoft Outlook when you use the Microsoft Dynamics CRM Client for Microsoft Office Outlook

    I had this one happen to myself, since I had been using a previous beta version of the CRM 2011 client on my machine. I had uninstalled both Office and CRM, but there still remained a few lines in the registry that needed to be removed to get the Outlook ribbon to reappear.

    I have to tell you, Outlook 2010 really looks naked when the ribbon is gone (not just hidden). I’m not sure if there even was a way to do any basic Outlook operations like sending emails with the ribbon completely blank, so I started googling around immediately and came up with the instrcutions that pointed to the following steps required to restore the ribbon:

    • Run Regedit.exe
    • Locate the HKEY_CLASSES_ROOT\TypeLib\{2DF8D04C-5BFA-101B-BDE5-00AA0044DE52} key
    • Delete the 2.4 key that’s found under it. It’s not needed anymore, there should only be 2.5
    Update Nov 9th 2011: Since this appears to be quite a popular post on my blog, I decided to append this information here. Today I was creating a new Windows user profile on a PC that already had the CRM 2011 Outlook client installed on a different user profile. When launching Outlook for the first time as this user, the ribbon was missing from the CRM menus (not the whole Outlook as in the aforementioned case), even though everything was working fine for the previously configured user account. In this particular occasion the client was linked to a CRM Online organization which had received the R7 update (a.k.a. Q4 2011 Service Update), but the Outlook client was still on Update Rollup 3 level. After I deployed Update Rollup 5 on the machine and rebooted, the ribbon was restored for this new user profile. So, be sure to check that the client and server hotfix levels match if you encounter a ribbon display problem.

    Reading pane always shows the contact layout

    Dynamics CRM Deployment Forum: CRM 2011 reading pane error in Outlook 2010

    Unfortunately this one doesn’t have a knowledge base article or a fix yet. I encountered this issue briefly when installing the Beta version of CRM 2011 Outlook client. Back then, all it needed was a reboot and the reading panes and icons were restored. With the RTM version of CRM 2011 client, the issue is more persistent. Each and every CRM entity appears as if it was a contact, presented in a business card layout that only contains the entity primary field (name) and not any other data. Click the image below to see an example of the account record shown as a business card with the contact icon.

    Update Nov 10th 2011: Thanks to Wimco’s post on Dynamics CRM Forums, I was finally able to fix the reading pane layout problem on my PC. I simply uninstalled the Office 2007 Primary Interop Assemblies, after which I also applied the latest Update Rollup package and voilá: the reading pane now shows the fields specific to each entity.

    Further update, March 23th 2012: The EMEA Dynamics CRM Support has published an article, where they suggest another fix for the Outlook client preview pane problem. Apparently an existing DisableFormRegions registry key can cause the contact form to be shown instead of the correct entity form.