Step By Step Extending MS CRM 2011 Ribbon Part-1

In this part I am going to show how we can create a custom button on existing tab. Basically when adding custom button first you need to decide where you want to put this button, as we want to add new button in existing tab we have two option for this 1.       Add button on existing group in Existing Tab. 2.      … Read more »

Step By Step Related Record Filtering in MS CRM 2011

As we know MSCRM 2011 provides OOB related lookup filtering feature. Let’s take an example I have two lookup in opportunity form, Customer (Account) and Contact. and I want to filter primary contact lookup based on Account selected. I want to only show only those contacts where Parent Account is selected account. I have created two accounts Test1 ,Test2 and… Read more »

Index was out of range. Must be non-negative and less than the size of the collection- MS CRM 4.0

Most of the time you will get this error when you will try to retrieve data from Grid View, and it has no rows. But if you have rows in Grid View, make sure you have enabled view state. If you have already enabled view state but you are still getting this error and you have deployed your webapplication under ISV folder… Read more »

Step By Step Adding Configuration Page in Solution MS CRM 2011

If you are building a product using MS CRM 2011 as a platform,you can use solution to package your product, and if you want to develop a page about your product details and features you can add a configuration page in your solution. Solution in MS CRM 2011 allows you to add a configuration page where you can provide details… Read more »

The key specified to compute a hash value is expired, only active keys are valid Error MS CRM 2011

Today when I tried to access CRM in my VPC, I got MS CRM generic error, then I used CrmDiagTool4 tool to enable trace and used Crm Trace Log Viewer to check trace files and found below error. at EventHandler.Invoke(Object sender, EventArgs e) at HttpApplication.RaiseOnError() at ApplicationStepManager.ResumeSteps(Exception error) at HttpApplication.System.Web.IHttpAsyncHandler.BeginProcessRequest(HttpContext context, AsyncCallback cb, Object extraData) at HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr) at ISAPIRuntime.ProcessRequest(IntPtr… Read more »

Getting Parent Entity Information from child

In MS CRM 4.0 we used to get parent entity information using window.opener which is not there in CRM 2011 now. In CRM 2011 you can use below code window.top.opener.parent.Xrm.Page so using this statement you can get parent entity information and can fetch parent entity data, but sometime we also need to check parent entity name, let’s take an example… Read more »