Dynamics CRM 导入解决方案时如何做到不覆盖目标系统的站点地图
2017-12-20 09:02
363 查看
解决方案的导入导出有两种模式,一种是托管,一种是非托管,在实际的项目中,不知道各位用哪一种多。如果我们的解决方案中包含有站点地图,不做任何设置的情况下,肯定是覆盖目标环境的站点地图的。
如果大家关注过powerobject这个网站,或者试用过他们的产品,导入他们的解决方案后会发现,是动态的添加站点地图块,而不是覆盖,那这是怎么做到的呢。
![](https://img-blog.csdn.net/20171220090956956)
微软的官方文档及SDK里都没有对这块的说明,如果你有心去解压过托管解决方案看过,你会发现解决出来的sitemap和非托管的解决方案中的sitemap是不同的,多了下面截图中的两个属性,ordinalvalue和solutionaction。
![](https://img-blog.csdn.net/20171220091418574)
我们再去sdk中查下,完全没有这两个属性的说明,网上也没有这两个属性的解释,但从字面意思大体能意会出来,solutionaction的意思是说导入目标系统中后是对具有相同的Id和ResourceId的area是修改、移除、还是添加,而ordinalvalue是次序,设置显示在站点地图上的第几个。
按照上面我截图中的示例,我是要新增一个NewArea,但不想去修改或者移除目标系统的站点地图块,那只需将不需要的删除,保留需要添加的area,然后设置次序为4,保存并把解决方案包压缩后导入目标系统即可。
![](https://img-blog.csdn.net/20171220092115427)
上述方法只对托管解决方案有效,因为两个属性只存在于托管解决方案中,如果你编辑非托管解决方案中的sitemap添加这个两个属性后再导入会提示xml无效。
如果大家关注过powerobject这个网站,或者试用过他们的产品,导入他们的解决方案后会发现,是动态的添加站点地图块,而不是覆盖,那这是怎么做到的呢。
微软的官方文档及SDK里都没有对这块的说明,如果你有心去解压过托管解决方案看过,你会发现解决出来的sitemap和非托管的解决方案中的sitemap是不同的,多了下面截图中的两个属性,ordinalvalue和solutionaction。
我们再去sdk中查下,完全没有这两个属性的说明,网上也没有这两个属性的解释,但从字面意思大体能意会出来,solutionaction的意思是说导入目标系统中后是对具有相同的Id和ResourceId的area是修改、移除、还是添加,而ordinalvalue是次序,设置显示在站点地图上的第几个。
按照上面我截图中的示例,我是要新增一个NewArea,但不想去修改或者移除目标系统的站点地图块,那只需将不需要的删除,保留需要添加的area,然后设置次序为4,保存并把解决方案包压缩后导入目标系统即可。
上述方法只对托管解决方案有效,因为两个属性只存在于托管解决方案中,如果你编辑非托管解决方案中的sitemap添加这个两个属性后再导入会提示xml无效。
相关文章推荐
- Microsoft Dynamics CRM 2015 数据管理 之 如何批量导入数据到 正式区(二)系统自带示例数据 安装及教学
- Dynamics CRM2011 导入解决方案报根组件插入错误的解决方法
- [导入]如何在64系统上监视32位模式下ASP.NET程序的性能
- 转:关于大型asp.net应用系统的架构—如何做到高性能高可伸缩性
- windows 系统覆盖 linux 系统的解决方案
- 教程:系统特征合集.如何查看一个站点是用什么程序做的.
- 黑马程序员-如何解决窗口重绘覆盖目标图形的方法
- 针对不同手机系统的LBS地图定位解决方案
- MySQL如何导入csv格式数据文件解决方案
- Dynamics CRM 2015 站点地图公告配置实体显示名称的变更
- 解决方案-在Mac系统中,Eclipse无法导入含有中文路径的工程
- 如何用Google APIs和Google的应用系统进行集成(7)----在把JSON转换成XML数据过程中,JSON数据中包含违背XML数据规范:XML节点名不支持数字的Java解决方案
- 关于大型asp.net应用系统的架构—如何做到高性能高可伸缩性
- ArcMap如何修改地图坐标系统
- Dynamics CRM2011 导入解决方案报根组件插入错误的解决方法
- [FIM]如何从A导入数据,同步到B,在A系统中删除数据,在B系统中保留数据并修改状态
- 已完结 | PMCAFF深度报告:《 典典养车如何在一年内做到600万用户、三轮融资、覆盖40城市》
- 在Oracle中IMP导入数据时,如何解决目标数据库字符不一致问题
- ASP.NET - 如何:在非分层 Web 服务器控件中显示站点地图数据
- 【转】关于大型asp.net应用系统的架构—如何做到高性能高可伸缩性