Friday, May 18, 2012

Game-Changing Dashboards Combining SharePoint and CRM

 

SharePoint 2010 and CRM 2011 Dashboards on a Large Monitor

SharePoint has had excellent dashboard presentation capabilities for a long time now.  Dynamics CRM formally rolled out dashboard reporting with CRM 2011 (although using SharePoint and/or SSRS enabled dashboard reporting with previous versions of CRM).  Now that this functionality is getting embraced and adopted by many organizations, how can it best be leveraged to change the game by truly accelerating performance?  Simple.  Combine the best of Microsoft SharePoint, Dynamics CRM 2011 and TV or large monitors placed in public areas within your business.  Here’s how we’ve done it at C5 Insight.

Tips to Avoid Login Prompts in SharePoint

imageOne of the most common issues I hear when implementing SharePoint for new clients, or supporting an existing SharePoint environment is the dreaded login prompt. There are multiple reasons for the password prompt, but I'll try and cover the basics here.  Personally, I haven’t had to login to our internal company SharePoint in at least 6 or 8 months!  How can you achieve this SharePoint nirvana? Let’s walk through the common steps to avoid having to login to SharePoint, whether opening the site or when opening documents. Here’s a quick rundown.

  1. 1. Internet Explorer Security Zone
  2. 2. Windows Credential Store
  3. 3. Prompts When Opening Documents

CRM 2011 Activity Feeds: Gaining User Adoption

CRM 2011 Dashboard with Activity FeedsActivity feeds are a great new feature of CRM 2011.  But, as compelling as they are, there is a problem.  Getting users to adopt them can be daunting.  Some users are not yet comfortable with social networking.  Others don't want to have to go to yet another place to track and record information.  Still others just have a hard time establishing new habits and work patterns.  

But starting to get value out of activity feeds doesn't have to be difficult.  This article outlines 3 practical ways that we have been working with activity feeds to boost the value of them, and the adoption of them by users.  Read on for more - including a free solution to expand how activity feeds are used in your organization.

Role Based Business Logic Strategy for CRM 2011

Security roles are inherited by child business units in Microsoft Dynamics. As I mentioned in a previous blog Sneaky Cylon Copies of Your CRM Security Roles, security roles have linked copies that have the same name but are separate entries with their own unique guids for each business unit. This creates an interesting situation when you want to base business logic on a user’s security role memberships. Since the only thing that is effectively guaranteed to be the same between parent and inherited security roles is the name you need to enact some design patterns to use them in a consistent manor in your code.

Dynamics CRM Security Role Harvey Balls

Harvey BallsI was on a conference call the other week when Jack Bender, a Senior Consultant from Microsoft, mentioned Harvey Balls in reference to security role privileges. Later on I asked him what the heck he was talking about with this Harvey Ball stuff. If you already know the whole Harvey Ball story then feel free to roll your eyes and give me the gas face. I just thought it was a somewhat odd description of the little balls used to adjust security permissions. For those of you who don't know what Harvey Balls are here is a brief summary so that when the time comes and you hear about Harvey Balls or you just want to impress someone by talking about them you'll be in the know.
 

The Hush Hush Way to Implement a Custom CRM 2011 Web Application

There is something to be said for simplicity. When writing custom web application for CRM you can get fancy with Infragistics or Telerik controls and do all kinds of interesting and fun things. There are situations where using third party controls is certainly warranted. In the past I've always leaned towards using third party controls because they can make my life easier. I like being able to just throw a grid on a web form and update a few properties and have most of the work for display of data taken care of for me. As of late I have seen the value of bare bones custom web applications for CRM. As always it just depends on what you are doing and what you need to accomplish as to the need for the overhead of third party controls. But if possible it can be better to try and use vanilla HTML, JavaScript and CSS to accomplish your goal.

Quick Tip: Track Meetings and Calls in CRM Without Typing

A Happy Salesperson Using Dynamics CRMDo you see the person in the picture to the left?  She is a salesperson.  Why is she so happy?  Because she is using her CRM system right now, while she’s talking on the phone.  And it’s taking her less time than ever before.  And her manager is getting the reports that he wants at the same time!  And she gets her work done in CRM when she would otherwise have “down time”?  How is all this possible you ask?  Read on …

We frequently hear complaints from sales users that they don’t like having to take the time to track meetings and phone calls in their CRM system.  Many sales people feel that this just takes away from the time that they can spend in conversations with prospective customers.  While it is critically important that sales people are disciplined about tracking relevant activities in CRM, there are some helpful shortcuts available to save some time – or to make use of “down time” while driving or waiting for a meeting.

Bad OData Calls Potentially Causes CRM Service Problems

In the movie Star Wars Chancellor Palpatine outwardly appears to be a well-intentioned and loyal public servant and supporter of democracy, yet underneath his affable public persona lurks his true identity. His Sith name was Darth Sidious and accurately describes his true hidden nature. In a CRM project of any size you may end up with a decent amount of JavaScript to implement client side form customizations. Most likely there will be a need to make web service calls to get certain pieces of information about things such as the user, his/her roles, etc. You have to make sure your web service calls are being made correctly or else you could run into some "insidious" problems on your server.

 

Sneaky Cylon Copies of Your CRM Security Roles

The best practice stated by Microsoft when dealing with security roles is not to create security roles underneath the root business unit of your organization. Each security role defined at the root is inherited by its child business units. In the case of a new organization the roles you get will be the out of the box security roles. The interesting thing about this is as a developer is that the UI deceives you into thinking that when you are looking at security roles that there is only one when in fact much like the Cylons in Battlestar Galatica there are multiple copies. What is happening behind the scenes is that for each child business unit the security role is being duplicated down the business unit hierarchy. If you are asking yourself why you should care then you have to consider instances when you want to know information about certain security roles in the system. If you are ever in a situation where you are looking for a security role by its guid like in a configuration setting you'll have to keep in mind that you can't just copy the guid you find in the interface and expect that it applies to all business units because they are all unique records with their own guids in the database.

C5_Insight

About C5 Insight

We are a Microsoft Gold Certified partner focusing on SharePoint, Microsoft Dynamics CRM and Salesforce.com.  Learn more about us by visiting our website.

Search

We Wrote the Bible on Microsoft SharePoint and Dynamics CRMBook-Microsoft Dynamics CRM 2011 and SharePoint 2010 Bible

Tags

Maximize

Recent Comments

Maximize

Blog Roll

Maximize

Disclaimer

The information herein may be used solely at your own risk.  No warranty is made by the author or by C5 Insight, Inc.

The opinons expressed herein are those of the individual authors and do not necessarily represent C5 Insight, Inc in any way.

Copyright 2011 by C5 Insight