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 ...
最新文章
- Python基础14-迭代器与生成器
- c语言程序设计论文结构,c语言顺序结构设计实验报告.docx
- 9、MySQL定义条件和处理程序
- stanford python中文分词
- Python-类与文件读取结合
- 如何使用计算机实现fft,快速傅立叶变换(FFT)的计算机实现..doc
- php与ipa接口登录验证失败,thinkPHP5.0开发微信小程序登录接口signature验证失败
- How to Make Terrains in Tiled Map Editor
- 软件构造 git 图形界面看Object Graph
- java使用Poi导出excel表格
- Mac 下 maven 安装与配置
- IT 技能发展:10 大基本 IT 技能(精通一半你就是人才)
- 使用一个运放滤三次谐波 二阶有源带通滤波器的电路设计及波形效果
- 设计模式之工厂模式(C++)
- 02.springMVC设计思想及springAOP
- 《Python3 网络爬虫开发实战》:关系型数据库 MySQL 存储
- socket编程之read()/write()
- Java的Socket网络编程
- FileWriter 编码问题
- 智能优化与机器学习结合算法实现时序数据预测matlab代码清单
热门文章
- 图解HashMap源码
- ArcGIS Pro3.0.2安装教程
- SimpleDateFormat 中的12小时制与24小时制
- 【JAVA今法修真】 第三章 关系非关系 redis法器
- 林轩田机器学习技法(Machine Learning Techniques)笔记(三)
- SSPI方式配置Lattice ECP3系列FPGA
- JDBC学习笔记-B站动力节点
- (阿里云笔记)轻量应用服务器控制台界面的使用
- python双斜杠是什么意思_Python中正反斜杠(‘/’和‘\’)的意义与用法
- mysql mongodb批量操作_mongodb批量导入数据