Category: Features

  • Turn the flat Dynamics CRM 2011 charts into 3D

    We’ve got charts and dashboards!” Yes, ok, so that’s the common initial reaction to one of the most visible new features of Microsoft Dynamics CRM 2011. After playing around with the OOB charts in CRM 2011 Beta and building a few of your own personal charts with the simplified editor that’s available right in the end-user UI, the next reaction is likely to be “I wish I could do more with these charts“.

    The good news is: you absolutely can! The bad news? It requires a bit of XML editing. Now don’t go running away all scared, because it doesn’t take a .NET developer to perform some basic tweaks into the CRM 2011 charts. Heck, even I was able to figure it out after an hour of surfing around the documentation and blog posts on Microsoft Chart Controls for .NET 4.

    In this quick example I will take the a custom chart I built in the solution customization UI for CRM 2011 and inject some more parameters into it to enhance the presentation. The first thing we’ll need to do is select the chart you want to modify in CRM and click Export Chart to grab the XML definition for the chart.

    Open the XML file in the editor of your choice and have a look at the structure. Inside the <presentationdescription> tag you’ll find details about the <Chart> in question. What we’ll want to do in this example is insert more attributes inside the <ChartArea> tags. From MSDN Library we can find the following piece of information:

    The Chart control supports 3D charts. To use 3D charts, set the respective chart area’s Area3DStyle.Enable3D property to True.

    So, we know we’ll want to have the <Area3DStyle> tag in there with some parameters. In my chart we can apply the following addition into the chart definition XML:

    <ChartAreas>
    <ChartArea BorderColor=”White” BorderDashStyle=”Solid”>
    <AxisY IsLabelAutoFit=”False” TitleForeColor=”59, 59, 59″ TitleFont=”{0}, 10.5px” LineColor=”165, 172, 181″ IsReversed=”False”>
    <MajorGrid LineColor=”239, 242, 246″ />
    <LabelStyle Font=”{0}, 10.5px” ForeColor=”59, 59, 59″ />
    </AxisY>
    <AxisX IsLabelAutoFit=”False” TitleForeColor=”59, 59, 59″ TitleFont=”{0}, 10.5px” LineColor=”165, 172, 181″ IsReversed=”False”>
    <MajorGrid Enabled=”False” />
    <MajorTickMark Enabled=”False” />
    <LabelStyle Font=”{0}, 10.5px” ForeColor=”59, 59, 59″ />
    </AxisX>
    <Area3DStyle Enable3D=”True” LightStyle=”Realistic” WallWidth=”5″ IsRightAngleAxes=”true” />

    </ChartArea>

    Once we save the XML file and import it into a new CRM chart, the results will be the following:

    There you go, that’s all there’s to it. Or more specifically, that’s just the beginning of what the visualizations in Dynamics CRM 2011 are capable of. Have a look at the MSDN Library for Visual Studio 2010 on articles about using Chart Controls or browse the Chart Controls for .NET Framework forum for questions and answers on how to work with the charts available in CRM 2011. Downloading the Sample Environment for Microsoft Chart Controls might also be a good place to start.

  • Dynamics CRM 2011 Walkthrough: new features in 74 slides

    There’s no shortage of great blog posts that give you samples of the new functionality unveiled in Dynamics CRM 2011 Beta, as the buzz around the new version in the CRM blogosphere is just incredible right now (cheers to everyone who’s contributing to it). The problem is that this information is quite fragmented and simply all over the place for a person wanting to understand “what’s new and what does it look like?“. CRM 2011 videos and webcast recordings are also widely available already, but I often find this form of media quite difficult to consume effectively, as browsing and skipping through the long introductions and monologues can get tedious.

    What’s my answer then? Well, I’m a PowerPoint guy who likes to present his thoughts in slides, so this was the obvious format for me to start compiling my introductory materials to the brave new world that awaits for us when Microsof Dynamics CRM 2011 becomes available in a few months time. Slides are great for capturing screenshots of the UI and annotating them with callouts, so that’s been my main focus in the presentation; giving a clear view of the new features in a logical order.

    These 74 slides are actually just Part 1 of the deck I’ve been building. There’s simply way too much great new stuff (or limitations to be aware of) in Dynamics CRM 2011 to make a very brief introduction, so please bear with me while I walk you through the application.

    Part 1 is titled “end-user tools and features” and it’s split into the following topics:

    • End-user tools and UI enhancements
    • Outlook client
    • Form customization options
    • Auditing
    • Connections
    • SharePoint integration
    • Visualizations
    • Goals

    As you may have guessed already, the second part of the CRM 2011 Walkthrough (that’s still in the making) is going to focus more on behind the scenes changes that will be of interest to consultants and developers who are managing and building CRM/XRM solutions on top of the platform. The planned contents for part 2 is:

    • Customization menus
    • UI customization options
    • Solution management
    • Web resources
    • Processes (workflows)
    • Custom activities
    • Queue enhancements
    • Multiple forms per entity
    • Security features

    Stay tuned for updates and let me know if there’s any specific features in CRM 2011 that you would like to see in my slides.

    (Update: you can now find the part 2 slides in the following blog post: Dynamics CRM 2011 Walkthrough Part 2: another 100+ slides of new features)

  • Outlook 2007 with Dynamics CRM 2011: will it blend?

    Perhaps the most visible improvement in Microsoft Dynamics CRM 2011 for the end user is the completely revamped Outlook client. Instead of merely wrapping the CRM web client UI inside the Outlook frame with stripped navigation and giving you the all important tracking buttons, the new Outlook client promises additional usability features over the web client. In the demos we’ve seen, things certainly do look pretty with Outlook 2010, but one question remains: will it blend with the previous versions of Outlook?

    Here’s a reminder of what Dynamics CRM 2011 Outlook client delivers with Outlook 2010:

    Many organizations have only recently gone through the trouble of upgrading to the “ribbonized” Office 2007 and training their staff to locate the familiar commands from the new ribbon icons and sections (or alternatively just shown how you can re-enable the old style menus in 2007). After all this effort, they may not feel like moving on to Office 2010 would really be the next priority item on the software upgrade list. Therefore it will be quite a probable path for companies to first upgrade to CRM 2011 before thinking about their Outlook clients. After all, CRM 2011 has backward compatibility all the way up till Outlook 2003, so why bother? Well, that’s exactly what I was curious to find out after receiving an invitation to CRM 2011 Online beta. I couldn’t risk my primary Outlook at work, so I decided to try this with my home laptop running 32-bit Office 2007 Enterprise on top of Windows 7 x64.

    (Personal confession time: yesterday I was faced with a PC that had Office 2003 installed. Upon trying to start making a few PowerPoint slides to create some very basic graphics, I was completely lost and decide to give up altogether after staring at the screen for half a minute feeling helpless, as I couldn’t figure out which menus to click. So there, that’s how quickly we can all unlearn the skills we used to once possess.)

    Getting started

    Microsoft Dynamics CRM Online will prompt the new users accessing the server through Internet Explorer with a friendly reminder that there is also an Outlook client available. I clicked on the link and received a nice little 5.5 MB installer, so off we go.

    Firing up Outlook after the installer gives a prompt to enter the CRM Online URL. Windows Live ID is verified and after that you’re connected to your CRM organization. Or should I say one of them, as the new Outlook client now supports having multiple organizations accessible through the same client UI. A very nice addition for all the XRM scenarios, but of course it comes with one major caveat: activities can only be synchronized with a single organization. So, you can only truly leverage the traditional Outlook capabilities with a single CRM organization. Maybe one day we’ll have the choice of a global “regarding” field from any server. (more…)

  • Dynamics CRM 2011 in all its (beta) glory

    The truth is now out there, as Microsoft Dynamics CRM 2011 beta was released for the public on Thursday, September 9th. As a result, the NDA for the Early Adopter Program is no longer stopping me from sharing some of my thoughts and experiences on the latest and greatest version of CRM. Instead of trying to cover each and every new feature in a bullet list, I’ll focus on the topics which have caught my attention the most.

    The Ribbon

    Some love it, some hate it, but here it is anyway! In an application like CRM where the actions one can perform on a record tend to keep on growing over time as more and more customizations and integrations are applied to the system, the context sensitive ribbon with it’s graphical icons is much more important than in traditional Office apps. While not everyone is happy that CRM 2011 has lost form its tabs after the entity form was changed into one long page with sections, the tabs have infact found a new home on the ribbon. With this UI shift in mind, it’s easy to see why having two alternative levels of tabs was not really an option from usability perspective. In this new fluid ‘n flat world of CRM 2011 the custom tabs on the ribbon will offer a great customization point to insert shortcuts and custom actions that will help the user navigate inside the application.

    There are already many nice shortcuts included in the default UI to reduce the number of clicks, which has previously been a common complaint from Dynamics CRM users. One convenient new feature is the Recently Visited button on the CRM main window, which shows a list of previously opened items and lets you pin down the favourite links that are most frequently accessed.

    The ease of customization

    Usability is a big factor not just for the system end users but also administrators, developers and any type of consultant that needs to spend a significant share of his working day interacting with the application. Back in the previous versions of CRM the number of clicking you were required to do in modifying customizations and various system settings was infuriating at times. I’m very glad to see that the UI enhancements in CRM 2011 have also been extended to the “engine room”. (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…)

  • Works the way you do, almost

    Matt Witteman, an MS CRM MVP, posted a nice wish list of 14 improvements that he would like to see in the product. Out of all these, I agree with almost all of them and would take them up on my list as well, except for the first one, which is the request to have more frequent releases of new MS CRM product versions. And that really contradicts with the whole point of asking for feature improvements.

    When you are working with a product that has a release cycle of 2 years, there are a couple of things that happen. Number 1, you implement workarounds or acquire add-ons to circumvent some of the features that you are most sorely lacking in the current release. Number 2, you commit yourself to the platform that has been given to you and invest in long, tedious and expensive integration projects that promise to deliver value in the long run.

    Imagine that this same platform would suddenly turn into a “perpetual beta” kind of product which continuously insists on updating itself with nice little features and quick polishing. You would end up living in a world of constant fear that a change in the next minor version will either render some of your previous efforts obsolete, or more importantly, break an integration that the whole business has learned to rely on.

    I’d very much like to have it both ways, but when it comes to choosing one or the other, I’m actually pretty happy with the way things are for Microsoft CRM. Yes, my company is still on CRM 3.0. Yes, we have a huge number of critical integrations. Yes, there are plenty of features in 4.0 that I want to get my hands on. Yes, upgrading to 4.0 will be a long and hard journey. I just don’t think there really is a viable alternative to this development path, yet. Then again, while reading The Big Switch and seeing what is going on with Salesforce.com and other modern players, I also keep on wondering how many years the current method of implementing business applications will last, and what will be the next platform that I get my hands dirty on after 5 years time?