locked
Some new-bie questions about DCRM RRS feed

  • Question

  • Hi all,

    I'm a newbie coming here with some questions:

    When you export an unmanged solution to a managed one, all its components will be converted to managed ones. But what makes me feel strange is I did a demo by upgrating from a previous managed solution to a newer solution and then it pops up a wizard dialog saying "You have two choices updating the solution……": Keep the unmanaged components for the old settings or override them...

    Why there are still unmanaged components in a previous managed solution?

    Monday, May 6, 2013 3:25 AM

Answers

  • Take an example, say the solution added an attribute to the Contact Form and so included the Contact form in the managed solution. Contact Form does not belong to them and they are just using it in their solution. The Contact Form is open to customizations and suppose you too have made some customizations to the Contact form your end in addition to the ones that come with the solution, the question asks would you like the changes made by you to the Contact form overridden with the ones that the solution has requested to do.

    Well, this is a bit complicated how managed solutions work when it comes to interacting with a layer of unmanaged solutions that might exist and it behaves differently depending on the unmanaged layer that exists.

    So that step is precautionary warning to decide how you would like to deal with the customizations being imported.

    You could try by making some customizations to the forms by yourself and then choosing both yes and no in the question above and see the difference.

    HTH

    Sam


    Dynamics CRM MVP | Inogic | http://inogic.blogspot.com| news at inogic dot com

    If this post answers your question, please click "Mark As Answer" on the post and "Mark as Helpful"

    • Marked as answer by ToughMan Tuesday, May 7, 2013 7:34 AM
    Monday, May 6, 2013 6:02 AM
  • Hi,

    Managed solution may contain unmanaged components. To make the solution managed(not customizable) you have to set the managed properties to false to every component in your solution. If any of your managed properties of the components is set to true in your managed solution then you can customize that component!

    When the managed is set to false, then only it's fully managed like services,you are not allowed to customize the form anymore. when the managed property is set to true then you may customize the form like lead, account or contact.

    The installed managed solution in your organisation may have unmanaged components and you may customize the components. When you installed the same managed solution , it asks for verification to keep the customization which you did or not(If you overwrite it ,The subject customization will be lost) 


    VidhyaM

    • Marked as answer by ToughMan Tuesday, May 7, 2013 7:34 AM
    Monday, May 6, 2013 6:30 AM
  • Hi,

    It depends upon solution you import. Basically if you choose overrides it will overrides the things in the installed solution with the one which you are importing!

    Go through the following  link,it may help you!

    http://msdn.microsoft.com/en-us/library/gg309325.aspx

    http://www.resultondemand.nl/support/blog/post/Tips-in-using-managed-and-unmanaged-solutions-in-CRM-2011-(MSCRM-2011).aspx

    http://crmdm.blogspot.in/2011/05/managed-solution-in-crm-2011-experiment.html

    http://crmdm.blogspot.in/2011/05/managed-solution-in-crm-2011-experiment_22.html


    VidhyaM

    • Marked as answer by ToughMan Tuesday, May 7, 2013 7:34 AM
    Monday, May 6, 2013 9:16 AM

All replies

  • you could refer to this link:http://msdn.microsoft.com/en-us/library/gg309325.aspx

    Maintain customizations (recommended)
    This option maintains any unmanaged customizations performed on components, but also implies that some of the updates included in this solution will not take effect.

    Overwrite customizations
    This option overwrites any unmanaged customizations previously performed on components included in this solution. All updates included in this solution will take effect.


    Monday, May 6, 2013 4:59 AM
  • Thanks.

    But I still cannot understand——Since all the components in a managed solution are MANAGED, Why it has poped up such a dialog saying "unmanaged components"?

    Monday, May 6, 2013 5:32 AM
  • hi,

    The dialog arises as you are installing a managed solution that already exists in the organisation.

    it means if you have any unmanaged customizations in the installed solution it will keep without affecting that unmanaged customizations and Overwrite will overwrite the installed solution even it has any unmanaged customizations


    VidhyaM

    • Proposed as answer by VidhiyaM Monday, May 6, 2013 5:39 AM
    • Unproposed as answer by ToughMan Monday, May 6, 2013 7:15 AM
    Monday, May 6, 2013 5:39 AM
  • Take an example, say the solution added an attribute to the Contact Form and so included the Contact form in the managed solution. Contact Form does not belong to them and they are just using it in their solution. The Contact Form is open to customizations and suppose you too have made some customizations to the Contact form your end in addition to the ones that come with the solution, the question asks would you like the changes made by you to the Contact form overridden with the ones that the solution has requested to do.

    Well, this is a bit complicated how managed solutions work when it comes to interacting with a layer of unmanaged solutions that might exist and it behaves differently depending on the unmanaged layer that exists.

    So that step is precautionary warning to decide how you would like to deal with the customizations being imported.

    You could try by making some customizations to the forms by yourself and then choosing both yes and no in the question above and see the difference.

    HTH

    Sam


    Dynamics CRM MVP | Inogic | http://inogic.blogspot.com| news at inogic dot com

    If this post answers your question, please click "Mark As Answer" on the post and "Mark as Helpful"

    • Marked as answer by ToughMan Tuesday, May 7, 2013 7:34 AM
    Monday, May 6, 2013 6:02 AM
  • Hi,

    Managed solution may contain unmanaged components. To make the solution managed(not customizable) you have to set the managed properties to false to every component in your solution. If any of your managed properties of the components is set to true in your managed solution then you can customize that component!

    When the managed is set to false, then only it's fully managed like services,you are not allowed to customize the form anymore. when the managed property is set to true then you may customize the form like lead, account or contact.

    The installed managed solution in your organisation may have unmanaged components and you may customize the components. When you installed the same managed solution , it asks for verification to keep the customization which you did or not(If you overwrite it ,The subject customization will be lost) 


    VidhyaM

    • Marked as answer by ToughMan Tuesday, May 7, 2013 7:34 AM
    Monday, May 6, 2013 6:30 AM
  • @Managed solution may contain unmanaged components

    Are u sure? I've no ideas about that at all and I just feel curious that when I try to import an unmanaged solution to a managed one, the warning dialog will also pop up to notify me that all the components will be converted to managed ones....

    Monday, May 6, 2013 7:23 AM
  • Sam - Inogic

    It seems that when you are referring a component from a System-pre-defined, and you've modified some of it and export it as a managed solution, but an unmanaged solution (pre) has used the same component and this will make a conflict, I think so.

    Am I right?

    Thanks all anyway!

    • Proposed as answer by VidhiyaM Monday, May 6, 2013 7:51 AM
    • Unproposed as answer by VidhiyaM Monday, May 6, 2013 7:52 AM
    Monday, May 6, 2013 7:26 AM
  • Hi,

    If you have any doubts! you may check it! Before that it would be good if you know the following things,

    1.state:managed, customizable-false[ Fully managed, you can't customize anything,as of service form]

    2. state:managed,customizable-true[Managed but subjected to customizations, as of lead,account and contact]

    3. unmanaged!

    Hope this will answer all your questions!


    VidhyaM

    Monday, May 6, 2013 8:05 AM
  • VidhyaM,

    So do u mean some customerizable options will be still customized by customers and they are "not managed", and this will be overridden?

    Monday, May 6, 2013 8:35 AM
  • Hi,

    It depends upon solution you import. Basically if you choose overrides it will overrides the things in the installed solution with the one which you are importing!

    Go through the following  link,it may help you!

    http://msdn.microsoft.com/en-us/library/gg309325.aspx

    http://www.resultondemand.nl/support/blog/post/Tips-in-using-managed-and-unmanaged-solutions-in-CRM-2011-(MSCRM-2011).aspx

    http://crmdm.blogspot.in/2011/05/managed-solution-in-crm-2011-experiment.html

    http://crmdm.blogspot.in/2011/05/managed-solution-in-crm-2011-experiment_22.html


    VidhyaM

    • Marked as answer by ToughMan Tuesday, May 7, 2013 7:34 AM
    Monday, May 6, 2013 9:16 AM