2013 Quick Tip – Start Outlook in Dashboards

Normally when you start Outlook you tend to open at your inbox. As your usage of CRM builds, you may find it more beneficial to open at your CRM Dashboard, as this is likely to be the place where your current workload is displayed.

It’s really easy to do this.

In Outlook, navigate to File –> Options –> Advanced, and the second section down will be “Outlook start and Exit”:

Outlook

Browse to the appropriate Dashboard in your CRM.

Then after saving and Re-starting Outlook, the Dashboard will be the first place Outlook opens to:

Dashboard

Easy!

2013 Quick Tip – Don’t Forget, Dialogs Have a URL!

In the first of a series of quick tips, I’m just giving a reminder that, as with pretty well all CRM forms, Dialogs have a URL.

What does this mean, and why are we interested in it?

First of all, it means that even Dialogs have a fixed address you can navigate to in Internet Explorer (Other Browsers are available!). How do we find it?

When you have created and published a Dialog, Run it from the specified Entity. It will likely run like this:

Dialog1

Pressing Ctrl + N will re-open the dialog, but in this instance in a full IE window complete with URL:

Dialog2

All you need to do is copy that URL and paste it in to the URL for a Shortcut (Right click on your desktop, Click “New” and “Shortcut” and follow the wizard, pasting the URL in the appropriate place)

You should then have a shortcut on your desktop that will take you staright to the Dialog!

 

Use a Dialog to Create Multiple Records

One of the questions I get asked a lot, is how can you speed up data entry in CRM?

Often, businesses will have the need to collect information on a customer or potential customer, that will then require the creation of multiple records. The idea of switching between these records, then having to re-key the data, is not something that most businesses have the appetite for.

Dialogs, can be a great way to speed up data entry. It will not only enable you to create multiple record types at the end of the session, but also only ask for the relevant data, so your data entry people won’t be faced with a great form, with multiple fields that they may or may not need to fill in.

As an example, I’ve setup a custom entity called “Vehicle” in my CRM system. So, when a new contact is created, you may also want to create a new Vehicle record associated with the new contact. this isn’t a complex dialog by any stretch of the imagination, but when faced with the task of entering a vast amount of data in an orderly way, and then create multiple records, it’s by far the easiest.

How would you go about this using a dialog?

So firstly, we create a new Dialog, that will be run against the Contact records:

image

Once this is created, we can start to build the Dialog, collecting all the relevant data. In our example, we’re going to keep it simple, by just collecting a few Contact details, and a few Vehicle details, but as you can imagine, you could include many fields for many record types all in a single dialog:

image

When the dialog is run, the data is collected, and when finished, two records are created, with the relevant relationship between them:

image

image

Images in Microsoft Dynamics CRM 2011

I’ve been working with Mike Read (http://blog.xrm-services.co.uk/) on a way of easily displaying images in CRM 2011, along with any associated Image Metadata. The results are pretty good, and we’re working on building this functionality up. It’s essentially based on the ability to upload images straight in to CRM via the Notes. So far we have: Gallery View image Detail View: (click on the image above) image Summary of features:

  • Gallery view of image attachments (jpg, bmp, gif)
  • Image Detail record created for each image.
  • Additional details extracted from jpg files include, GPS coordinates, image date/time, Camera make & model.
  • Easy to configure.
  • Support for on-premise, Microsoft Online and partner hosted.

Ideal for recording and previewing images stored against record. Ideal for housing , estate agents (real estate), commercial property.

CRM – Transaction or Transformation

I’ve been meaning to write this article for some time, and since I have a little time, I thought this might be a good opportunity.

Many people I’ve encountered over the years as a CRM consultant tend to view CRM as a piece of software, much like Outlook or Word. You install it and use it. It serves a purpose. It is viewed as nothing more than an electronic record system…..I’ve even heard CRM being defined as “Customer Record Management”. That very misunderstanding gets to the point of the matter, that the main purpose of a CRM system is not the record or the transactions…its the relationships. For some organisations this means a change in thinking or transformation. For CRM to have true impact in a business or organisation, you have to get away from the thought that you’ve bought a piece of software, and think of it as a means of transforming your business and in particular your way of thinking, your processes.

What do we mean by this?

Lets look at some examples where software is viewed as transaction based –Firstly that of Microsoft Excel. Many businesses rely on Excel to store information about their business. It might be as simple as a spread sheet of figures to as complex as a pricing matrix. They may also use Word to facilitate creation of documents, and other correspondences. At the same time Outlook might be their application for managing interactions with their customer – Emails, appointments and tasks. Essentially all these applications serve as repositories for transactions. In their own way they serve a useful purpose, but in no way manage the relationship with the customer.

Could you look at these applications a immediately see all your business touch points? Could you immediately tell the state of your relationship with that customer or potential customer? Could you, based on previous interactions, tailor your marketing to a particular need easily?

content_chris_slanes_cartoon_get_all_info_you_can300

Implementing a CRM solution allows the business or organisation to capture and manage data and information, but adds a layer on top – that of relationship management. The ability to manage how they interact with their customers, not only to provide them a better understanding of them, but offer a better service.

For some businesses this is a new concept. That might seem like an unusual thing to say, however experience has taught me that for many businesses, there is a feeling that as long as you are providing a core set of services or products, anything else isn’t needed. Even worse than that, I have encountered departments, that couldn’t even tell you their business process, let alone whether they are providing a good service to their customers. The figures in Excel, Word and Outlook may seem to show they deliver some sort of service – the reality is they don’t know what that level of services actually is, as they don’t have a firm grip on their business process. Shocking as that may seem, this is more common than you might think!

To summarize, CRM has to be viewed as more than just a transaction recording system. To do so would miss the point. CRM, or the implementation of a CRM system should be used or viewed as a vehicle to drive change, to Transform your way of thinking and your way of working. It should be viewed as a window in to your interactions with customers and potential customers. In this way a good CRM implementation becomes more about Transformation than Transaction.

Be Smart About Charts in CRM 2011

Microsoft Dynamics CRM 2011 bought in some great capabilities. The Dashboard and Charting functionality really stepped up the ability to visualise data.

There are a couple of things that until recently I had forgotten about. Really I had got in to a rut of just creating standard Dashboards and Charts, so I thought I would just blog these reminders, which are by no means breakthrough developments, but more about just reminders of some nice functionality.

Firstly, There’s the ability to display charts in records. For example you might want a series of charts in the header of a Contact record to show current Cases, activities etc:

The process for achieving this is:

Create your chart in the relevant entities
Create a Section in the record type you want to display the chart in
Click Insert –> Sub-Grid

You’ll be faced with the following:

The Key thing to remember here is to choose the Data Source, so in this case it was Cases, Then tick the Box that says ‘Show Chart Only’
Theres then a bit of tweaking around formatting, but essentially you’ll get the results shown above.

The other thing worth a reminder is that you can ‘Tweak’ the chart by directly editing the XML. In the case above I’ve switched on the 3D formatting, which you can only do by editing the XML (No idea why!)

To do this….
Navigate to the Chart (In my case I could get to it through the solution)
Choose the Chart you want to edit and Click ‘More Actions’ –> Export Chart

This will then give you the option to save the XML.
My inclination is to edit in Notepad
For the option of switching on the 3D, just change the following to ‘true’:

There are some other teaks you can perform with the Charts. The following sites might help:

http://blogs.msdn.com/b/crm/archive/2011/01/04/crm-2011-charts-know-the-real-potential-part-i.aspx

Hope this reminder helps.

Rob

Direct Link for Copy Address to Clipboard Solution

I have a lot of people asking about the solution for copying an address in CRM to the clipboard, so I’m posting the perm link here, and also placing a link on the blog:

You can download the solution from my Skydrive:
https://skydrive.live.com/embed?cid=26342CD0EBB312D7&resid=26342CD0EBB312D7%21364&authkey=AA4SPAOuuBg9BHE
Please be aware the solution is offered without any warranties or support.

Rob

Hide Navigation Controls in Microsoft Dynamics CRM 2011

You may have a need to hide a navigation option on a CRM form dependent on a field in the record….
For example you might want to hide it based on Account type.

To accomplish this you need to first of all find out what the Nav item is called. You can do this by opening the form then running the Developer Tools (F12) and searching for the Nav item (In the example below I needed to find the link to a related entity that was only relevant to certain Account types)

The code is:
function Navcontrol() 
{    
//The following returns the value of the option set and the Nav item in to two variables
  
    var contactType = Xrm.Page.getControl(“arcrp_accounttype”).getAttribute().getValue();
    var objNavItem = Xrm.Page.ui.navigation.items.get(“nav_arcrp_account_arcrp_localauthoritydetails_LocalAuthority”);


if (contactType == 532000001)
   
//Display nav element if the contact type is ##    
{        
              
    objNavItem.setVisible(true);     

 
else   
    // Or hide it   
{
                
objNavItem.setVisible(false);
   
}
}

Rotate Report in CRM 2011 Dashboard using HTML Web Resource

A couple of years ago I wrote a blog article that went through the process for using an HTML page that could display and rotate SSRS reports. We used them in my previous role to display case management dashboards projected on a wall.

The process was to host the HTML in the ISV folder calling in the reports with their URLS (and any parameters you might want to include)

Of course in Microsoft Dynamics CRM 2011, there is no ISV folder, however you can add the HTML file as a web resource. That then opens the possibility of calling the web resource in to a CRM dashboard, so the reports you pull in just keep refreshing and rotating.

The HTML to accomplish this is:

DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml”>
 
 
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ />
<title>Dashboardtitle>
head>
 
 
<body style=”background-color: #000000″>
<br />
<iframe name=”rotate” id=”rotate” src=”about:blank” scrolling=”no” framespacing=”0″ frameborder=”0″ marginwidth=”0″ marginheight=”0″ border=”0″ style=”width:100%; height:768px”>iframe>
 
 
<script language=”JavaScript” type=”text/javascript”>