访问云上的 Microsoft Dynamics 365 数据的正确方法是什么?SDK 与 Web Api

Sam*_*ode 2 dynamics-crm

我是 .NET Web 开发人员,也是 Microsoft CRM 的新手,所以请耐心等待。我正在尝试找到连接到 Microsoft Dynamics 365 并检索一些 PDF 文件的正确方法。我需要知道哪种方法是正确的。我对谷歌搜索发现的一些主题有一些疑问,这些主题对我来说没有意义。

通过SDK接入

我找到了这个 Microsoft 文档,其中解释了 SDK。然而,有一个注释说这在 2016 年更新中发生了变化,并且谷歌搜索更多内容,似乎不再使用该 SDK。我错了?

使用 Web API 访问数据

还有另一个Microsoft 文档试图解释通过 Web Api 连接的方式,但是从一开始,它就说:“本节包含构成 Microsoft Dataverse 和 Dynamics 的 Web API 的类型、函数和操作的参考文档365 客户参与(本地)

“本地”评论让我很烦恼。我不想学一些对我不起作用的东西。为什么 Web API 似乎只能在本地运行?为什么不在云端进行 Dynamics 呢?

对于您所看到的,我完全困惑于如何通过基于 Microsoft Dynamics 365 云的 C# 代码访问数据以编程方式检索文件。

请,如果您能给我指出正确的方向,我将非常感激。

谢谢你!

Gui*_*ite 5

如果您的语言是 C#,您可以使用 Microsoft 提供的 SDK,它适用于在线(云)版本。

如果您使用 .NET Framework,则可以使用此 NuGet 包: https://www.nuget.org/packages/Microsoft.CrmSdk.XrmTooling.CoreAssembly/

如果您使用的是 .NET Core/.NET 5.0+,则可以使用此 NuGet 包(但处于公共预览版): https://www.nuget.org/packages/Microsoft.PowerPlatform.Dataverse.Client/

有关这些软件包的一些详细信息,请参见:https://www.crmanswers.net/2021/05/microsoftpowerplatformdataverseclient.html