如何在salesforce APEX中调用外部Web服务

时间:2015-07-07 04:54:47

标签: web-services salesforce

我是SFDC的新手。我需要在SFDC和EBS之间进行集成。我有一个来自EBS的SOAP Web服务来创建聚会,帐户,帐户站点和站点详细信息。

现在我需要在SFDC中调用此Web服务(使用APEX)。能告诉我如何实现这一目标(期待一步一步的解释)或任何能告诉我如何实现这一目标的文件。

1 个答案:

答案 0 :(得分:0)

Salesforce提供了一个名为Wsdl2Apex的集成工具。它可用于从WSDL创建Apex类以从Apex调用Web服务。请参阅SOAP Services: Defining a Class from a WSDL Document,其中包含有关如何从WSDL生成Apex类的分步说明。

请记住,您还需要设置Remote Site以允许标注到网络服务网址。

根据您的WSDL的复杂程度,有几种选择。

首先,还有一个Wsdl2Apex的开源版本。

其次,我创建了一个独立的工具,增加了对各种WSDL功能的支持。请参阅Dreamforce 2014 Presentation - Improved Apex support for SOAP based web services