Sunday, February 05, 2012

Categories

Archive

Tag Cloud

Recent Comments

"FYI - This does not work with "set-psdebug -strict". This setting requires all variables be defined before they can be referenced, the equivalent of "option explicit" from vbscript. " Read more
by Bill Faulk on Export CRM customizations using PowerShell

"Hi Molly -- this kind of stuff can be dicey to troubleshoot. Make sure the workflow scope is set to Organization and not User and that it is published. Sharing is not required. Then make sure their role can execute workflows. Hope this helps, Phil" Read more
by Phil Edry on Allow Multiple Users to Sync the Same Contact to Outlook Effortlessly with Microsoft CRM

"Phil, I spoke too soon. I was able to get everything set up. I was testing this with out inside sales group and when they try to run the workflow they receive an error saying they do not have permission to run the workflow. I went back and made sure they had rights to the sync entity and the workflow. I shared the workflow with them (I believe that is what I should do), but they still cannot run it. What else could I be missing? Thanks in advance. Molly" Read more
by Molly McGill on Allow Multiple Users to Sync the Same Contact to Outlook Effortlessly with Microsoft CRM

"Glad I could help!" Read more
by Phil Edry on Allow Multiple Users to Sync the Same Contact to Outlook Effortlessly with Microsoft CRM

"Thanks Phil! That worked. I knew it was something simple that I was just overlooking." Read more
by Molly McGill on Allow Multiple Users to Sync the Same Contact to Outlook Effortlessly with Microsoft CRM

"Hi Molly -- open a role that the salesman has and click on the very last tab "Custom Entities". Make sure he has rights on the Sync User entity. Best, Phil" Read more
by Phil Edry on Allow Multiple Users to Sync the Same Contact to Outlook Effortlessly with Microsoft CRM

"I think this is really going to help us. I am having a problem configuring outlook for one of our salesman and I cannot get "Sync Users (contact)" to even show up. I'm sure I'm missing something in their role. Do you know what should be changed to allow them to see that?" Read more
by Molly McGill on Allow Multiple Users to Sync the Same Contact to Outlook Effortlessly with Microsoft CRM

"hi, good staff.I think calender is the most important aspects of any crm solution.It help to update the information about the events and also helpful to for modification of transactions and easily approachable medium " Read more
by real estate crm on Adding a Custom Calendar to the CRM UI

Altriva Team Blog

Custom Extensions Discussion - Removing Unused Entities

Posted by: Hoss Hostetler on 12/20/2008
  • Categories:
  • CRM

The first comparison we will look into is how we can remove sections of the application or functionality that a business is currently not using or plans on never using within Microsoft Dynamics CRM 4.0. 

Removing Unused Entities via SiteMap vs. Security

Microsoft Dynamics CRM 4.0 has a full CRM suite of functionality built in out of the box encompassing Sales, Service, and Marketing. Most implementations of Microsoft Dynamics CRM 4.0 will not use the entire set of the CRM functionality, and in many cases, exposing unused functionality to the users can reduce the usefulness of the overall system. Removing unused areas or entities within MS CRM can make the MS CRM application much easier for a user to grasp.

Figure 1: User sees all links in the main navigation and the related section of the Account, which can be very distracting to users.

Figure 1
Figure 1

Figure 2: Shows the links pared down to the three they use currently in Sales and removed all the sections they do not use on the account related form.  This was done quickly through security.

Figure 2
Figure 2

SiteMap customization is a tool in Microsoft Dynamics CRM 4.0 that allows you to customize the main navigation pane by modifying XML. The good part about editing the SiteMap is that you can quickly remove areas of the application so that users do not see those pieces of the application in their clients. This can be really helpful within the outlook client because you can limit the CRM folders to only display the folders users will use. The big drawback to removing unused areas or entities via the SiteMap is that it applies to all users in the application, regardless of role. This means you cannot use the SiteMap to hide the Sales area for the Service team and hide the Service Area for the Sales team. Another drawback to using the SiteMap to remove certain entities is that it removes them from the main application navigation, but they will still show up on related entity forms.

Using Role Based Security to limit access by itself or in conjunction with SiteMap modifications is usually a better route to remove unused entities from users' views. Building security roles allows for differences among groups/users regarding which pieces of functionality are displayed in CRM forms as well as in the main navigation.

When deciding how to hide pieces of functionality in Microsoft Dynamics CRM 4.0, the first question to ask yourself is will a currently-unused piece of functionality be useful sometime in the future. Where possible, it is usually preferable to take away the right to see an object via security rather than just removing it from the sitemap. This is especially is true if you try to add the functionality back in later since users with the System Administrator role will still have access to the hidden entities and can quickly extend visibility to other roles.

In addition to hiding CRM functionality, SiteMap customization can be used to add new links to external systems or to rearrange the main application navigation to group things together to better fit your business processes.

Note: This only looks at two ways, which tend to be most often used, to accomplish removing/hiding functionality within Microsoft Dynamics CRM 4.0.   Other options exist such as unsupported JavaScript, unsupported base CRM page modification, rebuilding system entities using custom entities to not have related items you do not use and many others options.  Each option has different Pro’s and Con’s that you need to think about.  We will look into some of these other options in future posts.

- Hoss Hostetler

Create a trackback from your own site.

0 Comments

Leave A Comment



Please enter the CAPTCHA phrase above.



Copyright 2010 by Altriva LLC