码迷,mamicode.com
首页 > Windows程序 > 详细

Dynamics CRM 2015 Web API:简介

时间:2015-10-21 14:11:03      阅读:264      评论:0      收藏:0      [点我收藏+]

标签:

最近Dynamics CRM又有新动作啦,同学们可知道否,在未来的版本中,我们现在使用的基于SOAP的API们将被淘汰,取代它们的是现在流行的Web API。对于这两类API,各有优势,但是对于微软选择后者,更多的原因还是想在移动端有所建树,毕竟基于SOAP的API对于移动端来说显得过于笨重。

这消息对我们来说有好也是有坏的,坏处就是,哈哈,大家又要开始学习一套新的API编程知识;至于好处嘛,那就是Web API更灵活,我们仅仅需要写几行代码就能实现API调用。例如:如果我们用SOAP API在客户端执行Workflow,我们需要构造Fetch XML,并使用AJAX将消息发送到服务器,那现在呢,我们仅仅需要构造一个URL就完事了。

这套Dynamics CRM Web API是基于OData 4.0协议的,也就是说,我们可以使用之前熟悉的Query URL去构造查询条件去取数据,另外,像之前我们所熟悉的Who Am I这样的API,我们也可以通过Query URL进行调用,像这样的API,系统将它们分成了二类:Unbound Function 和 Unbount Action。它们的本质区别为,前者调用后不会对数据进行修改,后者却会。

首先,我们需要打开CRM的Web API Preview 功能:Settings->Administration->System Settings->Preview Table,开启Web API功能。


我们来简单的看看下面的几个简单例子,让大家对CRM Web API有个感性的认识:

创建Account记录

Http Post -> https://crmserver/api/data/accounts

读取Account记录

Http Get ->https://crmserver/api/data/accounts(be243022-9e77-e511-80ec-c4346bc5a710)

更新Account记录

Http Patch ->https://crmserver/api/data/accounts(be243022-9e77-e511-80ec-c4346bc5a710)


删除Account记录

Http Delete ->https://crmserver/api/data/accounts(be243022-9e77-e511-80ec-c4346bc5a710)


调用Unbount Function

Http Get ->https://crmserver/api/data/WhoAmI

调用Unbount Action

Http Get ->https://crmserver/api/data/CloseQuote


除了以上这些API们,系统还重构了大量的内部对象,因为该套API并没有正式发布,所有我们并没有办法取得他们最新的SDK,但是可以看出,Dynamics CRM系统已经对其核心功能进行重构了。最后,大家也可以访问CRM WEB API SDK对其进行详细了解。



版权声明:本文为博主原创文章,未经博主允许不得转载。

Dynamics CRM 2015 Web API:简介

标签:

原文地址:http://blog.csdn.net/ghostbear/article/details/49207995

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!