customizations.xml question RRS feed

  • Question

  • Hello, msdn describes customizations.xml as follows:

    "The customizations.xml file is one of the files included in an exported unmanaged solution. The customizations.xml file contains all or selected portions of the customizations and configurations for your system."

    My understanding was that customizations.xml always includes all customizations for the entire system.  Under what conditions would this file only contain a *selected* portion of the customizations for the system?

    Also, the MSDN reference refers to "customizations and configurations."  Is MSDN using these terms interchangably?  If "configurations" represent something different than customizations then can you please provide some examples so I can understand the difference?

    Also, when I export a solution, is it safe to say that the customizations.xml file will include *all* changes to the system or are there any specific changes that might not be included under certain scenarios?  I'm trying to avoid suprises/gotchas and I want to make sure that I explain the file accurately to the PM.
    Tuesday, April 15, 2014 5:53 PM

All replies

  • Also, what information should and should not be manually modified in this file?  RibbonDiffXml is an element that can be directly modified in the file for ribbon changes although there are several good aftermarket tools that have been created to do this through a standalone program.

    Do some of you take the position that this file should *never* be manually modified?  After all, the manual editing process is more error prone and an xml parsing error could have a big impact on the system given the importance of this file.
    Tuesday, April 15, 2014 6:04 PM
  • the reason it says selected portion because you can create un-managed  solution and only add one entity for example account and when this solution is exported relevant customization xml will only contains customization and configuration for account entity only and not entire entities of CRM.

    RibbonDiff changes are configuration since based on your ribbon diff commands system generates relevant ribbon button and yes you are right it is better to use third party tool to do ribbon changes. in my experience tool is good enough in most scenario but there would be scenarios where you had to directly change customization XML

    Hope this helps

    My Blog
    Follow Me on Twitter

    Tuesday, April 15, 2014 7:12 PM