More than one "Record Wall" seen after importing a managed solution in Dynamics CRM 2011 Online. How to fix this?
-
14. června 2012 14:25
Hello,
While customizing my Account entity, by mistake I removed the Record Wall Tab from my form. Then I realized that I need it. So, I added it back following this link. Till now all well !
Then I exported my customization as a managed solution and imported that into a new organization. To my surprise, I found that now there are TWO Record Walls.
Can you please help me in fixing this up?
-Vinay Pugalia
If a post answers your question, please click "Mark As Answer" on that post or "Vote as Helpful".
Web : Inkey Solutions
Blog : My Blog
Email : Vinay Pugalia
Všechny reakce
-
14. června 2012 23:34
Was there a record wall tab before you imported the solution? Or did the import create the 2 record wall tabs?
When solutions are imported, unless tab id's match, new ones are created in addition to existing ones.
Mani Ramachandran
http://gotcrm.blogspot.com
Follow me on Twitter! -
15. června 2012 4:31
Hi Mani,
Thanks for replying.
Yes, the target organization had a wall before I imported the solution. Secondly, I could not manage to find the Tab ID so can not comment on whether they are same or not. But yes, the Tab Names of both of these walls is same - tab_recordwall.
Please let me know if the above updates helps.
-Vinay Pugalia
If a post answers your question, please click "Mark As Answer" on that post or "Vote as Helpful".
Web : Inkey Solutions
Blog : My Blog
Email : Vinay Pugalia -
15. června 2012 6:16
HI vinaypugalia,
Are you able to customize the form on the target organization to remove one of the tabs? If not you will need to edit the customization.xml manually. Just export a solution containing only the Account entity and unzip the solution, edit the customization xml file to remove the extra tab then import the solution back again. Hope that helps.
Regards,
Damian Sinay -
15. června 2012 6:37
Hi Dsinay,
Thanks for reverting.
I have not tried customizing the target organization directly and even if it happens (which it should), I would not prefer it to be done that way. I would always prefer to overwrite my Account entity on the target organization with the customization exported from my source organization via managed solution.
Is there something we could do now?
-Vinay Pugalia
If a post answers your question, please click "Mark As Answer" on that post or "Vote as Helpful".
Web : Inkey Solutions
Blog : My Blog
Email : Vinay Pugalia -
15. června 2012 13:02
If your target org has the record wall in it (as activity is enabled for that entity), can you try this?
remove the record wall from your unmanaged solution. export it as managed.
import the managed solution to your target org, which already has the record wall.
The record wall is based completely on enabling the entity in activity feeds, so let the system take care of it. The blog link adds it manually, which is ok for some cases, but what if the target org does not have the activity feed solution imported?
BTW, the id is in the customizations.xml file, that is part of the zipped solution.
Mani Ramachandran
http://gotcrm.blogspot.com
Follow me on Twitter! -
15. června 2012 13:48That is correct...but the question here is, why its not being overwritten?
-Vinay Pugalia
If a post answers your question, please click "Mark As Answer" on that post or "Vote as Helpful".
Web : Inkey Solutions
Blog : My Blog
Email : Vinay Pugalia -
15. června 2012 14:41
Vinay, it goes back to the id's.
When you create 2 tabs with the same name in the UI, it does not let you. But after creating a tab, you can import another with the same tab name, and they will exist side by side.
The unique name is only enforced in the UI level. The solution import process does it with id's.
The record wall is created when the entity is enabled for activity feeds and then published. The record wall tab is unique to that org.
When you manually create a tab for the record wall, it appends to the existing tabs in the entity form, and merges only when the id's match.
Mani Ramachandran
http://gotcrm.blogspot.com
Follow me on Twitter! -
16. června 2012 4:23
If this is the case, then it seems I am left with the following options -
If no customization is done @ Source -
- Remove the Record Wall from the development environment (source).
- Keep the Record Wall on the entity but remove it my manually editing the exported solution's customization.xml file.
If customization is done @ Source -
- Remove the Record Wall from the target.
Please confirm.
-Vinay Pugalia
If a post answers your question, please click "Mark As Answer" on that post or "Vote as Helpful".
Web : Inkey Solutions
Blog : My Blog
Email : Vinay Pugalia -
20. června 2012 5:28
Hi Mani,
Now this is what has actually happened when I removed the Record Wall tab from the source and tried importing it on a new organization - I was left with NO RECORD WALL in the target organization... :(
I am stumped here....as if removal of the newly added wall @ Source results in NO wall @ Target after import of the solution, signifying some internal way of tracking of IDs.....then why it had created 2 walls initially?
Can you please share something on this....
-Vinay Pugalia
If a post answers your question, please click "Mark As Answer" on that post or "Vote as Helpful".
Web : Inkey Solutions
Blog : My Blog
Email : Vinay Pugalia -
23. června 2012 21:20
The record wall is based on the organization setting for activity feeds. Does your target org has the record wall check box enabled for that entity?
Another option is this:
rename the tab so you know which is the custom record wall
import the solution in unmanaged form into an org
if there are 2 activity wall tabs, remove your custom one and leave the default one.
export the solution as managed and import it into an org and check if there is one or 2 walls.
I cannot claim to know the internal workings of the import process, so right now you should be in experiment mode to try a few things and see what sticks. If everything else fails, try removing the entity from the solution, importing as unmanaged into a new org and then enable activity feeds without the manual wall tab addition.
Mani Ramachandran
http://gotcrm.blogspot.com
Follow me on Twitter! -
25. června 2012 5:55
The record wall is based on the organization setting for activity feeds. Does your target org has the record wall check box enabled for that entity?
YES
Another option is this:
rename the tab so you know which is the custom record wall
import the solution in unmanaged form into an org
if there are 2 activity wall tabs, remove your custom one and leave the default one.
export the solution as managed and import it into an org and check if there is one or 2 walls.
I cannot claim to know the internal workings of the import process, so right now you should be in experiment mode to try a few things and see what sticks. If everything else fails, try removing the entity from the solution, importing as unmanaged into a new org and then enable activity feeds without the manual wall tab addition.
Thanks for the tips Mani !
Renaming the tab of the custom wall will need relevant changes in the java script (web resource) also. So, I am not planning to go for that option.
And as far as managing it with solutions is concerned, I also feel that a few Hits & Trials is only the solution as of now.
-Vinay Pugalia
If a post answers your question, please click "Mark As Answer" on that post or "Vote as Helpful".
Web : Inkey Solutions
Blog : My Blog
Email : Vinay Pugalia