If you have a requirement to hide ribbon buttons in MS CRM 2011 then this post is will help you. Sometime there some system ribbon button which is not required by our client, so if we need to hide them we have two below options:
- Modify Ribbon XML file manually.
- User Ribbon Editors addon available.
Let’s say we need to hide “Save&New” button from Lead entity.
In this post we are going to modify ribbon xml manually and next post I will be using ribbon editor addon available. So let’s start our step by step process.
Step1: Generate Ribbon XML for you entities.
You can use exportribbonxml project that comes with MS CRM 2011 SDK under “\sdk\samplecode\cs\client\ribbon\exportribbonxml” location. Open this project and run it will ask your crm server name and organization detail and will generate entity ribbons.
Step2: Open leadRibbon.xml in Visual Studio or you any xml editor
Step3: Create new solution and add your entity in that.
Step4: Export your solution and extract it.
Step5: Open your customizations.xml file in Visual Studio and search for “SaveAndNew”
Step6: Copy it’s id value, we need this to use it in our location property.
Step7: Open customization.xml from your extracted solution.
Step8: Search for RibbonDiffXml and do changes like below
We have used HideCustomAction to hide our OOB button.
Step9: Zip your solution (selection all field->right Click->Send To->Compressed (Ziped) folder.
Step10: Import your solution and Publish Customization.
Now when you will open lead form you will find “Save & New” button missing like below
In Next post we will show how we can implement this using ribbon Editor addon !!