Dynamic CRM2016在一台本地服务器安装部署
在本地单独一台服务器上安装部署CRM2016时需要提前安装好CRM软件需要的必备软件,具体需要安装的组件如下截图:其中required为必须具备的安装组件。license可以采用微软官网的90天测试版本。安装CRM前必备软件:SQLSERVER2012R2(版本参考微软文档) ...
Dynamics CRM2016 业务流程之Task Flow(二)
接上篇,Page页设置完后,按照业务流程管理也可以继续设置Insertpageafterbranch或者Addbranch,我这里选择后者,并设置了条件,如果PipelinePhase字段的值包含develop则换个一个page页显示,新的page页只放一个字段以示区分。 来看下效果,第一...
Dynamics CRM2016 New features in Microsoft Dynamics CRM Online 2015 Update 1 are now available
很多人看过DynamicsCRMOnline2015Update1后,被它新的一个界面风格所吸引,还有它的很多新增功能,虽然官网放出了些补丁,但最重要的Server补丁一直没出,包括我在内很多人都在苦等,最后等到2016版本的风声后基本确定微软是不会推出Server端的补丁了,直接上2016,所以我...
Dynamics CRM2016 The value of field on record of type entity is outside the valid range问题的解决方法
今天在用webapi创建一条记录时报了个标题里的错,咋看这错说的很明白了,属性字段的值超范围了,但咱们看下具体的问题请求url是这样的http://xx/api/data/v8.0/new_recommendedrecords,请求参数是这样的{"new_recommender@odata.b...
Dynamics CRM2016 WebApi之alternate key的更新与删除
之前已有篇博文介绍了webapi利用alternatekey来查询数据,最近有人问起,是否可以利用alternatekey来更新和删除数据呢,查询SDK后并没有发现说支持这样做,那就需要实践下了。 比如通过如下示例代码将客户名称为DTCC的记录中的地址字段从"北京"改成"上海"(前提是设置ac...
Dynamics CRM2016 Web Api之分页查询
在dynamicscrmwebapi还没出现前,我们是通过fetchxml来实现的,当然这种方式依旧可行,那既然webapi来了我们就拥抱新的方式。 webapi中我们通过指定查询的条数来实现分页的效果,很简单设置http的head即prefer,odata.maxpagesize就可以了。...
Dynamics CRM2016 业务流程之Task Flow(一)
TaskFlow属于CRM移动端的特性,如果在项目实施中用不到CRM自带的APP或者对自APP不感冒的,那就没有往下看的必要了,移步吧。 该功能默认是不开启的,需要我们去系统设置中开启它,打勾,选yes 然后我们来到系统的流程界面,从下面的截图中我们是看不出来哪个是TaskFlow类型的...
Dynamics CRM2016 如何删除Word/Excel Templates
创建模板的方式有两种,一种是创建个人级别的模板,如下面这种创建一个excel的模板一种是在设置-模板中创建,但这需要管理员权限,从下图中可以看出个人级的模板在设置中是看不到的那就涉及到一个问题了,如果删除设置中的选中相应的模板删除即可,个人级的怎么删呢,请看下图,打开高级查找,查找中选择个人文档模板...
Dynamics CRM2016 Web API之Retrieve Multiple
之前的博文仅仅介绍了通过记录的primarykey来查询单条记录或者单个属性值,本篇介绍多条记录的查询方法varfilter="?$filter=nameeq'123'";varreq=newXMLHttpRequest()req.open("get",Xrm.Page.context.getCli...
Dynamics CRM2016 升级老版本报“JavaScript Web 资源包含对 Microsoft Dynamics CRM 4.0 (2007) Web 服务终结点的引用”问题的解决办法
今天在新的服务器上部署了CRM2016on-premises,并将CRM2015的数据库拷贝过来准备附加后升级,但在升级过程中遇到了如下错误,向导检测到了我的JavaScriptWeb资源中包含对2007终结点的使用,因为新版本已经不支持了,所以无法进行下一步升级。 我们可以根据提示找到日...
Dynamics CRM2016 字段setvalue导致二次触发onchange事件的问题
关于字段的setvalue是否会二次触发字段的onchange事件,sdk里是有明文说明,不会二次触发,但2016中确实触发了,这是一个bug。我们日常碰到的一个最简单的例子,例如要在onchange中验证一个字段的输入有效性,如果输入无效则弹框提示用户并将该字段置空,但2016中置空会二次触...
Dynamics CRM2016 解决C#调用web api报错无法显示错误详情的问题
在js中调用webapi如果报错,比如400badrequest,比如500都会在response中看到具体的错误,方便我们及时修正,但是在c#中通过httpwebrequest调用报错是看不到的,所以往往需要我们把url拷出来在浏览器里查看,甚至需要借助第三方工具来查看非get请求类的错误,还...
Dynamics CRM2016 关于修改部署管理员账号权限引发的问题
最近在用2016做项目,一个同事的一个操作给我带来了一个头疼的问题,他把部署管理员的CRM账号的管理员权限给移除了,导致整个系统的所有账号进CRM都是下图这样 即使系统中还存在其他的拥有管理员权限的账号也没用,这种情况是在2016中新出现的,在之前的2015和2013版本中都...
Dynamics CRM2016 The value of field on record of type entity is outside the valid range问题的解决方法
今天在用webapi创建一条记录时报了个标题里的错,咋看这错说的很明白了,属性字段的值超范围了,但咱们看下具体的问题请求url是这样的http://xx/api/data/v8.0/new_recommendedrecords,请求参数是这样的{"new_recommender@odata.b...
Dynamics CRM2016 为实体创建Alternate Key时报有重复的键的解决方法
有人在为客户实体建一个alternatekey的时候报如下错误,然后问我这是为什么 这个问题我也没遇到过,思考了下我第一个想到的是已经存在同样的键了,但去实体的键里面看了没有,然后去数据库的表索引里看了,也不存在同样的索引,那是为什么呢,偶然间去看了客户的列表里看了下数据,发现他的这个键...