Scenario:
- We have build a standard CRM solution which is being used by multiple clients/customers.
- At times different clients ask for different form layouts, for e.g. Customer A wants 10 fields on lead form and customer B wants 12 fields and different layouts.
- For this we have not created separate forms for each of our customers, we have only one standard form which is shipped to all customers via managed solution.
- We have unmanaged solution for each customer in which this standard form is copied and then the customer specific changes are done here.
- Now while installing at customer end we install managed standard solution and then install unmanaged solution which contains standard form with customer specific fields and layouts.
Problem with current scenario:
- When some field is added to standard form in our base solution, it should be also updated in customer specific copy of that form. but as we are having multiple customers and lot of new developer coming. some one or the other forgets to modify/ make changes in customer specific solution. So when such unmanaged customer specific solution is installed on top of base managed solution in customer organization, the form will not have updated field.
Needed solution on above issue, and also if you have any ideas on have to manage customer specific changes related to UI/ screen projects in CRM please provide your valuable comments.






