I was tinkering with CRM 2011 today and found out someone had added in a bunch of entities but had changed the prefix of the entities so instead of
It was instead
I thought this was a brilliant way of knowing all the entities we had added into the system. The only problem was I had no idea how they had done it. They explained to me and I still didn’t know. I was searching around the entities and then I noticed a new solution had been created. The Solutions management section of CRM 2011 is completely different so I have been avoiding it slightly but after a bit of research I found out that it is a fantastic addition.
The way to do this is when you create a new solution, you create it using a publisher. The publisher can then choose to the prefix of entities. The other benefits of the Solutions Management is you can package up you solution, which can include workflows, entities, reports, processes, jscript, dashboards, basically everything. This makes it a great way to publish/sell you solutions to companies.
One other neat feature about the Solutions Management is you can set parts of the solution to be unmanaged, which although sounds rather odd actually means you can change those part of the solution. Managed on the other hands means the user/customer cannot change those parts of the solution, which I’m sure you can imagine has the potential to be very useful.
David Yack explorers some of the behaviours of installing and upgrading solutions. This is very useful and contains a few gotcha’s
Here is a video by the Microsoft CRM blog
this gives an excellent description of the Solutions Management concept and feels like it’s written for developers used to developing on other platforms and how they can work in similar way in CRM 2011
You can see one of the CRM Developers talking about solutions management