Posts

How to: Which action raised OnSave event

Image
A while ago, I wrote a post about the way to know which action raised the onSave event in Microsoft Dynamics CRM 4.0, here . Here is the same code for Microsoft Dynamics CRM 2011: // The execution context must be passed as the first parameter // This can be done by ticking the checkbox in the function call // window in the onSave event function CheckSaveEvent(executionObj) { // If action is Save as closed (=58) if (executionObj.getEventArgs().getSaveMode() == 58) { // Do some code logic } } The check that must be ticked is the one in the below screenshot (This is the window that is displayed when adding script on the onSave event).

New tool: CrmDiagTool 2011

Image
UPDATE: A new version is available on CodePlex Hello CRM community! Two months ago, Philippe Brissaud from Microsoft Canada asked me to help him migrate the well known CrmDiagTool 4 to Microsoft Dynamics CRM 2011. I guess you know what I answered him: of course I help! Today, Philippe and I are proud to release this new version of CrmDiagTool. We focused on Server diagnostics and removed features related to reporting services and email router. The features are the following: Enable/Disable tracing Zip content of Trace directory Open Trace directory Generate diagnostic file in text or html format with components selection Enable/Disable DevErrors Some screenshots : Regarding source code : As the previous version had not its source code released, this version does not too. Download link :

How to: Change existing ribbon element properties

Image
Today, I will try to explain you how to change properties of existing ribbon elements. For this example, I will change the label and icon of the button “New opportunity” in the main grid ribbon of the entity “Opportunity”. The standard ribbon for the opportunity looks like the below one: And the result I expect: To obtain this result, follow the below procedure: 1 - If it is not already done, download the SDK ( click here ). 2 - Open the SDK folder “samplecode \ cs \ client \ ribbon \ exportribbonxml \ exportedribbonxml”. Then open the Xml file corresponding to the entity (here opportunity.xml). In our case, the button “Nouveau” (or “New” in english), is the one we need to retrieve: < Button Id ="Mscrm.HomepageGrid.opportunity.NewRecord" ToolTipTitle ="$Resources:Ribbon.HomepageGrid.MainTab.New" ToolTipDescription ="$Resources(EntityDisplayName):Ribbon.Tooltip.New" Command ="Mscrm.NewRecordFromGrid" Sequence ="10" Label...

Visual Studio 2010 templates for Plugins and Custom workflow activities

Found on Popo69’s blog, visual studio 2010 templates for plugins and custom workflow activities. Always helpful! http://pogo69.wordpress.com/2011/04/15/crm-2011-visual-studio-plugin-templates/

My CRM 2011 tools are now Claim based authentication compatible

Image
Everything is on the title Please take time to rate my tools on codeplex if you like them and if you really like them, you can even make a donation (see Paypal button on your right) Many thanks to Alex Fagundes and PowerObjects for providing me a Claim Based authentication organization on their servers. It helps me a lot for testing my tools. I owe you one, Alex !

30.000 visits! Thank you!

Image
I did not expect as many visits to my blog… This means 10.000 new visits in a little more than 5 months. Thank you to all those of you who read my blog regularly! 2011 seems to be a very good year for Dynamics CRM with a lot of new features coming (thanks to solution framework included in Dynamics CRM 2011), new tools (special thought for Rhett Clinton ) and new experiences. Already two tools upgraded to CRM 2011, and a few secret projects underway… Stay tuned!

Enable trace in Microsoft Dynamics CRM 2011

Image
You know that indispensable tool for Dynamics CRM 4.0 that allows us to enable tracing: CrmDiagTool 4.0 I was wondering if a tool will be available for CRM 2011… Just for fun, I tried to activate the trace using CrmDiagTool 4.0 and… it worked! At least, for the server trace. I didn’t test the other trace options. Example of trace files in CRM 2011: