web
You’re offline. This is a read only version of the page.
close
Skip to main content

Notifications

Announcements

No record found.

Community site session details

Community site session details

Session Id :
Microsoft Dynamics CRM (Archived)

How to identify details of changes for a Solution

(0) ShareShare
ReportReport
Posted on by 19

I have inherited a CRM system that was, and still is, in the process of adding on a web based application that uses the CRM SDK for calls.

There were customization's needed to CRM to support new features, and a solution was created. This is all done on a copy of production.

However, within this solution there is a major entity included, and while I can see a few fields might have been added, how do I find out exactly what all the details of the solution include?

Because it is unmanaged, there is no way to back out once the solution is imported, so, it would be nice to see exactly what all the diffs are.

Any way to do that?

*This post is locked for comments

I have the same question (0)
  • Suggested answer
    Temmy Wahyu Raharjo Profile Picture
    2,916 on at

    The only way you can do is you have previous unmanaged solution. Then you can compare the xml before and after. That's why the best practice of CRM is always keeping the solutions inside source control. In SDK they also included SolutionPackager which you can have tool to extract per entity the xml and compare it. The easiest way is using source control, you can directly know which components that changed.

  • Suggested answer
    Kokulan Profile Picture
    18,054 on at

    Hi

    If you want to see a proper diff, you could try the following.

    You could try this tool and see if this helps : github.com/.../XTBPlugin.SystemComparerer

    Or you could manually do the comparison yourself.

    01. Create new unmanaged solution on your production, add the entity in question, add all the components of the entity and export the solution as unmanaged.

    02. Create a new unmanaged solution on your copy of production and add the entity in question with all the components and export the solution as unmanaged.

    Unzip both solutions and compare the two customisation XMLs using a tools like Beyond Compare. This comparison should give the full diff even if the person who customised on copy of production forgot to add any component they changed to the solution.

  • jfine Profile Picture
    19 on at

    Hello, yes I figured it would come to that.

    Or, really, when looking at an entity in Customize the system --> Default Solution, it seems if you visually compared the fields, relationships, (and views I suppose), you should be able to figure out changes. We don't use Business Rules, Hierarchy Settings, Charts. Forms would be the tricky one to visually compare though.

  • Suggested answer
    Joseph McGregor Macdonald Profile Picture
    597 on at

    Hi there

    You could use the feature I have detailed in this article josephmcmac.wordpress.com/.../dynamics-365-instance-comparison

    Be aware though it doesn't compare everything. For example it won't identify ribbon differences

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Responsible AI policies

As AI tools become more common, we’re introducing a Responsible AI Use…

Neeraj Kumar – Community Spotlight

We are honored to recognize Neeraj Kumar as our Community Spotlight honoree for…

Leaderboard > 🔒一 Microsoft Dynamics CRM (Archived)

#1
SA-08121319-0 Profile Picture

SA-08121319-0 4

#1
Calum MacFarlane Profile Picture

Calum MacFarlane 4

#3
Alex Fun Wei Jie Profile Picture

Alex Fun Wei Jie 2

Last 30 days Overall leaderboard

Featured topics

Product updates

Dynamics 365 release plans