从 dynamics crm 中的插件或工作流调用 wcf 服务

Call wcf service from plugin or workflow in dynamics crm

我在 HostGator 上托管了一个 WCF 服务,我想从在插件注册工具中注册的工作流或插件中调用它。 我正在在线使用 Dynamics CRM。

这可能吗?如果是,请给我解决方案或参考 link。

完全可以从沙盒 plugin/custom 工作流 activity 调用 WCF 服务。有一些限制思想(来自MSDN):

  • 只允许使用 HTTP 和 HTTPS 协议。
  • 不允许访问本地主机(环回)。
  • 无法使用 IP 地址。您必须使用需要 DNS 名称解析的命名网址。
  • 支持并推荐匿名身份验证。没有提示登录用户输入凭据或保存这些凭据的规定。

这是来自 MSDN 使用 WebClient 的 example,但如果您将服务添加为 WebReference 可能会更容易。

终于用下面的link我得到了答案。

https://code.msdn.microsoft.com/How-to-call-External-WCF-42c4490d