【问题标题】:Microsoft Dynamics CRM API微软动态 CRM API
【发布时间】:2016-02-26 14:25:55
【问题描述】:

我的任务是创建一个 API,其中网页(外部开发)应该能够与 CRM 系统进行通信。我已经查看了 CRM SDK 并创建了几个 C# 类,它们执行一些基本操作来感受它,但我现在的主要问题是我应该为网页的开发人员提供什么,以便他可以使用我拥有的东西。它必须是托管在 CRM 域上的 REST/SOAP API,以便网页可以发送查询,还是我可以从 c# 项目创建一个 DLL 并将其提供给网页的开发人员?

事实上,如果 CRM 由 Dynamics/Microsoft 托管,如果它是一个 REST API,它会如何工作?

【问题讨论】:

  • 为什么这个开发者不能直接使用CRM API?
  • 嗨 Jason,您是指 REST API(刚刚发现 CRM 2016 有一个)还是我在 c# 中使用的那个?无论如何我认为借口是他不熟悉所以我他们希望我开发方法然后他可以将参数传递给它(例如添加新人/更新属性等)
  • 所以你只是在创建一个包装器?既然如此,开发人员将如何与它进行交互?如果通过浏览器,那么基于 REST 的某种类型可能会更好,或者如果通过某种 WinApp,那么 WCF WebService 可能会更好。真的取决于。

标签: c# rest soap dynamics-crm


【解决方案1】:

您希望围绕 Dynamics CRM Api 创建一个包装器,以支持开发与 Dynamics CRM 交互的应用程序。有两种方法可以做到这一点:

  1. 创建托管网络服务。
  2. 使用公共方法生成 DLL。

如果您同意开发人员用户必须为 Dynamics CRM 配置连接字符串,并且应用程序正在以 .NET 语言开发,并且 CRM 服务器可从应用程序运行的位置寻址而不是 #2,请生成一个带有公共方法的 DLL,是更简单的答案。

如果其中任何一个不正确,您可能会发现 #1(托管 Web 服务)更合适。

【讨论】:

  • 您好 Nicknow,感谢您的回复。您是否知道它如何与自定义实体一起使用?有一个工具在使用应用API的时候会产生early-bounds,WEB API也是这样吗?
猜你喜欢
  • 2015-07-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多