Search This Blog

Monday, November 12, 2012

MS CRM 2011: New 2011 Privileges & Access Levels

I've created a visual representation of what has been added to CRM 2011 security roles. This can be helpful during upgrade analysis, where you can decide what security roles have to be changed to match client’s requirements. Below priviliges and access levels are out of the box.

MS CRM 2011: Upgrade from 4.0 - Security Roles

Security Roles Removed from  CRM 4.0

 
Business Management
  • License
  • Organization Settings
  • Role
Business Management Miscellaneous
  • Assign Role
Service Management
  • My Work Hours
Customization
  • Attribute
  • Form
  • Workflow

Security Roles Added to CRM 2011


Core
  • Application File
  • Connection
  • Connection Role
  • Document Location
  • Follow
  • Import Source File
  • Post
  • SharePoint Site
  • User Chart
  • User Dashboard
  • User Entity UI Settings
  • UserEntityInstanceData
  • Web Wizard
  • Web Wizard Access Privilege

Core Miscellaneous
  • Bulk Delete
  • Delete Audit Partitions
  • Manage User Synchronization Filters
  • Organization
  • View Audit History
  • View Audit Partitions
  • View Audit Summary

Marketing Miscellaneous
  • Configure Internet Marketing module
  • Use internet marketing module

Sales Miscellaneous
  • Override Opportunity Pricing
  • Override Quote Order Pricing

Business Management
  • Field Security Profile
  • Field Sharing
  • Goal
  • Goal Metric
  • Organization
  • Rollup Query
  • Security Role

Business Management Miscellaneous
  • Act on Behalf of Another User
  • Approve E-mail Address for Users or Queues
  • Assign manager for a user
  • Enable or Disable Business Unit
  • Enable or Disable User
  • Override Created on or Created by for
  • Perform in sync rollups on goals
  • Queues
  • Read License info
  • Records during Data Import
  • Reparent Business unit
  • Reparent team
  • Reparent user

Service Management
  • Create own calendar
  • Delete own calendar
  • Read own calendar

Customization
  • Attribute Map
  • Configuration
  • Customizations
  • Dialog Session
  • Entity Map
  • Field
  • Import Job
  • Option Set
  • Plug
  • Plug
  • Process
  • Publisher
  • Sdk Message
  • Sdk Message Processing Step
  • Sdk Message Processing Step Image
  • Sdk Message Processing Step Secure
  • Service Endpoint
  • Solution
  • System Chart
  • System Form
  • Web Resources
 


Thursday, November 8, 2012

MS CRM 4: Enable a disabled Root BU

Some things should never happen. Like following a saying  " Don't Cut The Branch On Which You Sit", you should never disable a Root Business Unit. Because if it happens, you cut yourself from the system. Disabling the root BU, will disable your security access.  Life is life, and your root BU is in an inactive mode. And then what? Well, if you are lucky, you might just restore the system from the most recent backup. But what if you don't have a recent backup or backup at all? Here is the solution:


Actions to troubleshoot:
1. Make a backup of your current database calling it "Date_Company_BeforeBaseUnitUpdate".
2. Run an update script for businesunitbase table to change isdisabled to 0 for a root unit and other units if required.



update businessunitbase

set isdisabled =  0

Where businessunitid = 'enter your business unit id'


3. Restart IIS.
Note: with a new windows run prompt as admin
Note: this action will kick all users out of the system
 
C:\Documents and Settings\company\iisreset
 
4. Restart Microsoft CRM Asynchronous Processing Service.

5. Make a backup of your database after change calling it "Date_Company_AfterBaseUnitUpdate".
 

Thursday, October 25, 2012

MS CRM 2011: Jscript Upgrade plan from v4

Since i'm going through a few upgrades, I will be sharing with you my wonderful experience. First, we will start with our beloved jscript, which should work until the next rollup upgrade, so it is better to invest some time now and fix it all, then spending sleepless nights later. What do you need to analyze a Jscript? You will need a one blond girl and a jscript expert. Preferably  thejscript expert, who has a knowledge of all customizations implemented as well as new features that can be replaced by old ones. Why a blond girl? Developers are also human beings, they need attention and a cup of coffee brought by a cute blond girl can cheer them up before such an important task as an upgrade. Here we go

Jscript Analysis Steps

1.       Export Jscript with a tool.
http://blogs.infinite-x.net/free-utilities/

2.       Sort out JS by size and type to see the effort. JScripts that are on change are usually the shortest.

3.       Make a list of all jscript codes.
 Example:

Entity
Attribute
Event
Comment
account
 
onload
SW filtered lookup - replace w/ OOB; user role web svc call
account
 
onsave
Minor - account name validation
account
new_slcustomertype
onchange
Minor
account
customertypecode
onchange
Minor
account
address1_postalcode
onchange
Yahoo Web svc call to populate City/State from Zip - Remove

4.       Verify that there are no unsupported customizations present.

5.       Identify what base xml or current customizations can be replaced by native CRM features

Pay attention to:

o    filtered lookups

o    field level security scripts 

o    forms with sub-grids

o    custom audit

6.       Create a list of unsupported customizations and plan to migrate your scripts from using crmForm to Xrm.Page.
You can read more about migration at http://msdn.microsoft.com/en-us/library/gg509046.aspx

7.       Convertor jscripts, using the tool below.
http://crm2011scriptconvert.codeplex.com/


Dev Upgrade JS Process

Remove jscript -> Upgrade Dev -> Bring back converted Jscript  -> Clean -> Test

Cleanup:

-          Remove duplicated functions and use library to call one function at each entity.

After a trial upgrade test every entity.

Resources:

http://technet.microsoft.com/en-us/library/gg554717.aspx
http://blog.sonomapartners.com/2011/04/upgrading-to-crm-2011-our-story.html
http://weblogs.asp.net/pabloperalta/archive/2010/11/01/step-by-step-installing-crm-2011-on-premise-and-migrating-from-dynamics-crm-4-0-32-bits-on-premise.aspx
http://crmentropy.blogspot.com/2011/10/upgrade-crm-4-to-2011-for-itdiots.html

Thursday, October 4, 2012

MS CRM: Where can you learn MS CRM for free?


It is not a secret that becoming a true CRM expert requires years of experience. But for any of your practical endeavors, you will need some  theoretical knowledge as well, so I'm going to share some links to videos / reading materials that will help you to build MS CRM knowledge for free.  The materials below will also be helpful for people who want to get familiar with MS CRM or get a knowledge refreshment.  



Videos
 
On Line Courses
Pluralsight offers a What is Dynamics CRM? course that you can take under a Trial Version. It is a good course that walks you through most important MS CRM 2011 features. On-line training includes slides and demos, and if you think its too slow for you, you can change a course speed and go through the course faster.

 You Tube
 
More and more consulting companies jump into media channels such as YouTube to educate their customers.  Thus Youtube is full of videos on MS CRM. Some videos are full, some are just demos, some are great quality, some homemade, but this is usually a good start for anyone looking for a visual experience.

Microsoft Resources

This website has a very high level well done videos on MS CRM as well as some deep dives on particular modules and features. Videos are short and sweet, so you will not get bored going through them.

MS CRM Community has very good dip dives videos on particular CRM features.
 

Reads

Blogs

CRM Lady
David Yack and Julie Yack
There are multiple blogs out there to read and learn from. Good things about blogs, there are real authors behind them, which means, you can comment, ask questions and request additional explanations if needed. Use Gmail Reader to consolidate all your subscriptions in one place for an easy read.

Microsoft Resources

This library includes MS CRM 2011 Implementation Guide, Software Development Kit and technical articles. It is a good read for people implementing and customizing CRM.
 
MS CRM Community site contains a lot of information on CRM, you can browse blogs, forum, network and check other related communities.
 
LinkedIn

You can use LinkedIn CRM Groups to stay updated on fast changing CRM world as well as jump into discussions on hot topics.

White Papers

Infinity Info Systems
Microsoft
If you want to learn real life examples of CRM implementations, you can search for CRM white appears and case studies. Software consulting companies usually post them on their websites .

Practice

Remember, you can start a 30 days full CRM on-line  trial to have a hands on experience. This Trial comes with lots of sample data, so you will have more room for different scenarios.
 
CRMUG
CRMUG made Microsoft Hands-on Labs available to you with no cost. These labs are great for going through product features and learning new tricks.

Thursday, September 20, 2012

IMHO: Dream Force vs MS World Partner Conference

I have not posted anything on my blog for a while but these two events above made me boiling, so here it is, my new post.

Note: I have not been at any of these famous conferences physically. Why bother increase CO2 emission when you can watch everything online? I hope you agree. Here is my small recap of what is happing in these crazy world of CRM technology.

First of all watching WPC was an easy task, just go to a Microsoft page and stream the video for free. DreamForce decided to charge for their amazing remote experience and the price was…. your "Like" on Facebook. Do you realize how much "Like" is worth nowadays? Now all my friends will know what I watch, and Facebook page will bombard me with ads on CRM theme. Unbelievably expensive! However, my curiosity won, so I clicked "Like".

Both events were happening on a 360 degree stage, which probably tells a lot about the size of these events. DreamForce gathered 90 000 attendees, around 350 partners, where Microsoft WPC was attended by 14 000 memebers, including 9 000 channel partners. I think SaleForce did a pretty got job of attracting attention, especially for a just one product venue. Well, they are selling a sales force product, they better be good at what they do.

Back to the venues. Two similar stages and two the most important speakers: SF CEO Marc Benioff vs MS CEO Steve Ballmer and here are two major points of their key notes in my mind:

SalesForce - Social revolution. Get into your customer's mind by using the most popular social platforms and drive your sales force from there.
Microsoft - Technology revolution. Integrate and extend software experience to other surfaces, and use it for a limitless collaboration and sharing.

Both directions are pretty impressive and make me excited. I know MS CRM is lacking that social flavor but trust me, Microsoft will catch up on this pretty soon. What is good about SalesForce, it is very flexible and adjusts well to the market demand, but their CRM product is pretty expensive and doesn't have seamless integration with Outlook or robust reporting like Microsoft CRM does. Also SalesForce doesn't provide the ability to go on-premise and getting all your data out can be pretty tough.

However, users love SalesForce interface, it is pretty intuitive and highly customizable. Microsoft can be a little confusing and limited in terms of customization, but a lot of work is being done. I expect great results in the nearest future, since a lot of changes have been made recently. For example, making MS CRM a multi browser application opened doors to such opportunities like tablets, and with a new Microsoft tablet coming out MS CRM future gets even more exciting. I can defiantly see a spike in CRM sales after a new tablet comes out.

Short term I think SaleForce wins, it has trendy features, cool looks, and everyone is talking about it, but long term I think Microsoft has more capacity to grow, due to already establish market for Microsoft products, plus introducing all new recent collaboration features makes me believe it will catch up with SalesForce pretty soon.

  * A little note about Microsoft; WPC was not CRM focused but we can defiantly see what the trend is and where the company is going with its products.

Clouded by Sale Force :)