2016-08-24 69 views

回答

2

从沙盒插件/自定义工作流活动中调用WCF服务是完全可能的。有一些限制思想(从MSDN):

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

下面是使用WebClient从MSDN获得的example,但如果您将服务添加为WebReference,则可能会更容易。

+0

嗨Fedrico,我主持我的服务在IIS管理器。所以我的URL变得像“192.168.1.126:1234/PAWebService.svc”。所以你大胆的第三点IP我必须写名字而不是192.168.1.126.write? –

+0

嗨Fedrico,当我调试插件,然后在调用DNS名称的服务功能的阶段,然后每次“插件注册工具已停止工作”显示和插件注册工具关闭。该怎么办? –

+0

是的,你不能使用你的IP,你必须使用DNS(例如,如果你在Azure上托管你的服务,你必须使用http://servicename.cloudapp.net/service.svc。 –