如何为托管解决方案添加自定义站点地图区域/组/子区域?

妮拉·维什瓦卡玛(Nilay Vishwakarma)

目的:添加具有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站点地图编辑器插件)进行修改。然后将它们导出为托管解决方案,其中仅包含站点地图的差异。以下是使用内置站点地图设计器执行您要进行的更改的步骤:

  1. 在开发实例中创建新的解决方案
  2. 将站点地图添加到解决方案
    • 单击组件>添加现有>网站地图
    • 单击站点地图,然后单击确定
  3. 双击站点地图组件以在站点地图设计器中对其进行编辑
  4. 将Area组件拖到退出菜单以创建一个新区域
  5. 将“组”组件拖动到新添加的区域以将组添加到该区域
  6. 将分区组件拖到新添加的组中,以创建用于启动Web资源的菜单项
  7. 编辑子区域的属性以引用Web资源
    • 将类型设置为Web资源
    • 将URL设置为HTML Web资源
  8. 保存并发布站点地图
  9. 将解决方案导出为托管解决方案
  10. 将托管解决方案导入目标实例以应用站点地图更改
  11. 删除目标实例中的托管解决方案以卸载该解决方案并还原站点地图更改

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用 ggplot 为自定义映射分组子区域

在自定义组件内组织两个(或更多)编辑区域的最佳解决方案是什么?

如何为自定义日志记录解决方案正确创建性能测试?

如何创建自定义动态DNS解决方案?

如何扩展自定义解决方案Xamarin的按钮

如何获取包含区域和子区域的地图

CRM 托管解决方案 - 卸载会删除每个自定义字段吗?

自定义解决方案的Visual Studio配色方案

如何为网络创建区域/区域地图?

将自定义项模板添加到 Visual Studio 解决方案

Git合并冲突自定义自动解决方案

自定义 Visual Studio 解决方案

实施自定义Int + Range List解决方案

使用自定义深度测试的深度解决方案

MVC 6自定义Taghelper验证-解决方案

如何为定义的区域计算地图上点的平均密度?

如何为解决方案选择添加变量

如何在ARM模板中限制/自定义资源组区域

如何在highcharts地图上将区域(城市)划分为子区域(子城市)

如何在Visual Studio中将自定义图标添加到解决方案资源管理器

在Drupal 8的标头区域添加自定义类

如何在自定义项目中正确设置站点地图添加

CMake:将子目录添加到自定义目标,并将自定义目标添加到VS解决方案

使用geom_sf制作带有一组子区域的地图

如何在Vexi中向文本区域添加自定义上下文菜单?

如何让自定义路线显示在谷歌站点地图中?

Leetcode解决方案与本地环境(周围区域)不同

如何制作自定义可点击区域?

如何在自定义NSView中绘制“拖放”区域