Dynamics 365 - IOrganizationService/Web Api

7

随着CRM Dynamics 365的发布,微软正式弃用了2011 soap终结点并积极推广他们的Web Api。

已弃用的Microsoft Dynamics CRM 2011终结点

然而,我想知道的是这对我的CRM连接产生了什么影响。

目前,我使用Tooling库通过CrmServiceClient类和连接字符串创建OrganizationServiceProxy实例。由于有数十万行引用IOrganizationService的代码,这是否需要更改。

任何帮助将不胜感激。


我更担心脚本:由于它已被弃用,很可能在下一个主要版本(我猜大约在2018年左右)中,我们将失去OrganizationData.svc和发出FetchXML查询的能力。那时升级2011环境将会非常棘手。 - Alex
@Alex,我在任何官方文档中都没有看到有关FetchXml被弃用的内容。如果计划弃用FetchXml是真的,那将是一件大事。有没有相关文件的链接?或者这只是开发者会议上的消息? - dynamicallyCRM
我没有源代码,这只是我担心的事情,因为在这里https://msdn.microsoft.com/library/dn281891.aspx上写着“您必须更新现有应用程序,以使用Dynamics 365 Web API来访问Dynamics 365 Web服务,在2011端点被移除之前”。 - Alex
@Alex 你仍然可以使用 Web API 进行 FetchXml 调用 https://msdn.microsoft.com/zh-cn/library/mt607533.aspx - zabby
3个回答

2
理论上来说,这将是一个透明的更新,你只需要升级到最新的软件包版本并重新构建你的项目即可,理论上。 :)

我听说过这个在2015年的ExtremeCrm和今年的另一个会议上也被重申了。 - Daryl

0

我猜这是一些 C# 代码,而不是使用那个 2011 端点的 JavaScript。微软已经弃用了 Xrm.Client,转而使用 Microsoft.Xrm.Tooling.Connector

你可以将你的连接替换为 Xrm.Tooling.Connector,通常情况下你的代码就能正常工作。

https://msdn.microsoft.com/en-us/library/jj602970.aspx


0

CrmServiceClient类将继续工作,我正在使用这个类来处理与Dynamics 365的所有WCF集成服务。这种弃用主要会影响使用旧的REST和SOAP调用的脚本。

作为一种良好的实践,您可以始终使用最新SDK中的库并重新构建项目,以确保您的代码已更新。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接