目的:添加具有SubArea的组(打开WebResource),可以将其添加到托管解决方案中。安装前和卸载后的站点地图状态应相同。
我了解在Dynamics中进行合并的方式,这对我来说不是问题
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中看不到任何条目。
我发现了一个帖子,直接解决了我的担忧。它要求在SubArea / Group元素中使用solutionaction属性,该属性使CRM可以合并站点地图在安装和卸载时的托管解决方案。
遗憾的是,这在Dynamics365中不起作用。尝试使用它时,我丢失了整个站点地图。
我认为这是一个相对流行的方案。
PS:
我使用的是Dynamics365(v8.2),因此无法破解背后的代码,也不会喜欢它。
我尝试过如何删除Dynamics CRM网站地图自定义项?,但在Dynamics365中不起作用
站点地图通常在开发环境中通过内置的站点地图设计器或通过外部工具(例如XrmToolBox站点地图编辑器插件)进行修改。然后将它们导出为托管解决方案,其中仅包含站点地图的差异。以下是使用内置站点地图设计器执行您要进行的更改的步骤:
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句