Dynamics CRM 导入解决方案时如何做到不覆盖目标系统的站点地图
解决方案的导入导出有两种模式,一种是托管,一种是非托管,在实际的项目中,不知道各位用哪一种多。如果我们的解决方案中包含有站点地图,不做任何设置的情况下,肯定是覆盖目标环境的站点地图的。
如果大家关注过powerobject这个网站,或者试用过他们的产品,导入他们的解决方案后会发现,是动态的添加站点地图块,而不是覆盖,那这是怎么做到的呢。
微软的官方文档及SDK里都没有对这块的说明,如果你有心去解压过托管解决方案看过,你会发现解决出来的sitemap和非托管的解决方案中的sitemap是不同的,多了下面截图中的两个属性,ordinalvalue和solutionaction。
我们再去sdk中查下,完全没有这两个属性的说明,网上也没有这两个属性的解释,但从字面意思大体能意会出来,solutionaction的意思是说导入目标系统中后是对具有相同的Id和ResourceId的area是修改、移除、还是添加,而ordinalvalue是次序,设置显示在站点地图上的第几个。
按照上面我截图中的示例,我是要新增一个NewArea,但不想去修改或者移除目标系统的站点地图块,那只需将不需要的删除,保留需要添加的area,然后设置次序为4,保存并把解决方案包压缩后导入目标系统即可。
上述方法只对托管解决方案有效,因为两个属性只存在于托管解决方案中,如果你编辑非托管解决方案中的sitemap添加这个两个属性后再导入会提示xml无效。
Dynamics CRM 导入解决方案时如何做到不覆盖目标系统的站点地图相关推荐
- 为什么获取crm服务器信息失败,为 Outlook 配置 Microsoft Dynamics CRM 客户端时出现 与 Microsoft Dynamics CRM 服务器通信时出现问题 错误...
症状 当您尝试配置 microsoft Office Outlook 的 Microsoft Dynamics CRM 客户端时,收到以下错误消息: 与 Microsoft Dynamics CRM ...
- Microsoft Dynamics CRM(一)——解决方案(Solution)
目录 1. 解决方案 (1)非托管解决方案(Unmanaged) (2)托管解决方案(Managed) 2. 解决方案常用组件 3. 更改默认发布商的解决方案发布商前缀 修改解决方案发布商前缀 3. ...
- Dynamics CRM 导入用户数据错误 could not retrieve salesperson role
在CRM中通过导入数据的方式创建用户时报下图中的错误,"could not retrieve saleperson role".原因是系统中的自带的salesperson安全角色被 ...
- Dynamics CRM 导入导出数据
本文是我的第一篇文章,请各位看官不喜勿喷! 本文CRM版本见下图 一般情况下,对于数据的管理需要管理员有必要的权限,本人所使用户具有"系统管理员"安全角色. 导出数据更新后重新导入 ...
- Microsoft Dynamics CRM 2013 试用之系统篇 正式安装 Microsoft Dynamics CRM Server 2013
想学习Microsoft Dynamics CRM, 建议从本人博客CRM中从早到晚日期,完整看一遍,然后再安装. 安装需要的文件直接到微软官方下载 1. 下载 Microsoft Dynamics ...
- crm 系统解决方案_如何将本地CRM组织的托管解决方案转换为非托管解决方案?...
crm 系统解决方案 Solution is very important part of Dynamics CRM. In order to deploy your customization, s ...
- Microsoft Dynamics CRM 2015 数据管理 之 如何批量导入数据到 正式区(二)系统自带示例数据 安装及教学...
Microsoft Dynamics CRM 2015系统自带了一些示例数据,大家可以导入后,用于模拟测试,省得大家输入的时间了, 现分享一下导入的方法,很简单的技巧. 进入方式: 在 设置 ---- ...
- python将EXCEL数据导入数据库时日期型数据变成数字并加.0的问题一行代码解决方案方案
[问题描述]:python将EXCEL数据导入数据库时日期变成文本型数据并显示为数字格式 [解决方案] 数据源: codes: #!/usr/bin/python3 -- coding: utf-8 ...
- PyCharm——导入模块时提示Unresolved Reference解决方案
源代码 from turtle import * setup(800, 800) pensize(2) circle(100) color('red','yellow') begin_fill() w ...
最新文章
- Map集合遍历的四种方式理解和简单使用
- blade企业级开发平台
- 从零开始netty学习笔记之BIO
- 前端学习(3208):react中的事件绑定
- Spring Boot : Spring boot 的 AutoConfigurationImportSelector 自动配置原理
- Sphinx的配置和使用
- 【转】计算机键盘功能键作用
- tensorflow中tfrecords使用介绍
- 网站使用思源黑体siyuanheiti
- catia怎么将特征参数化_catia 怎么做参数化设计
- java案例4-5图形的面积与周长计算程序
- 禁止微信中长按出现 复制文本和在浏览器中打开
- android:enabled=true service,Manifest中android:enabled和android:exported标签
- 基于JAVA的葫芦娃救爷爷游戏
- SVN报错:can‘t open file db/txn-current-lock:permission denied 解决方法
- 什么是C++ __builtin_popcount()函数
- (2) 机器视觉技术发展的五大趋势
- python里import as什么意思_import as和 from import 区别
- REACT_react生命周期
- 渣渣做后端真题-- 快手2020校园招聘秋招笔试--工程A试卷 选择题