Цель: добавить группу с SubArea (открытие веб-ресурса), которую можно добавить в управляемое решение . Состояние файла Sitemap перед установкой и после удаления должно быть одинаковым.
Я понимаю, как работает слияние в динамике, и это не проблема для меня
Общая карта сайта внутри customizations.xml будет выглядеть следующим образом
<SiteMap>
<SiteMap IntroducedVersion="7.0.0.0">
<Area Id="MA" ResourceId="Area_Marketing"
DescriptionResourceId="Marketing_Description"
Icon="/_imgs/marketing_24x24.gif"
ShowGroups="true" IntroducedVersion="7.0.0.0">
<Group Id="Test Group" Title="Test Group" IsProfile="false">
<SubArea Icon="$webresource:te_/assets/images/logo.png"
Id="te_survey"
Url="WebResources/te_/index.html"
Title="Test WebResource"
AvailableOffline="true"
PassParams="false"/>
</Group>
</Area>
</SiteMap>
</SiteMap>
Однако, когда я использовал это, я не вижу никакой записи в SiteMap.
Я нашел сообщение , которое напрямую касается моей проблемы. Он просит использовать атрибут solutionaction в элементах SubArea / Group, которые позволяют CRM объединять карту сайта при установке и удалении для управляемого решения.
К сожалению, это не работает в Dynamics365. Я потерял всю карту сайта, когда попытался ее использовать.
Я думаю, это довольно популярный сценарий.
PS:
Я нахожусь на Dynamics365 (v8.2), поэтому я не могу взломать код позади и не предпочел бы его.
Я пытался Как удалить настройки карты сайта Dynamics CRM?
, но это не работает в Dynamics365