2011-07-08 76 views
0

我的组织希望能够定期从提供ODBC接口的外部Web服务读取数据,并使用该信息更新我们的salesforce数据。我一直在寻找Salesforce的文档,除了使用Apex Data Loader的批处理功能,似乎没有办法做到这一点。不幸的是,这意味着我的组织必须维护一台本地计算机来每天运行数据加载器,这是我们试图避免的。有没有办法使用force.com平台访问外部数据库?

我们想要做的是创建一个Apex Schedulable类或类似的代码,并运行可以从salesforce平台本身的外部数据源访问ODBC接口的代码。是否有可能做到这一点?

回答

3

不支持从salesforce进行出站ODBC连接。如果外部服务具有基于HTTP的API,那么您可以在apex中使用http客户端来进行api调用并获取数据。

+0

嗯,这很糟糕,但谢谢你的答案。 – Tneuktippa

+0

@Tneuktippa - 一个公开的基于Web的服务仅公开一个ODBC接口是非常罕见的,你确定它没有像SOAP等其他接口吗? – jkraybill

+0

这不是一个公共的基于Web的服务,我们试图连接到我们的会计系统(RentManager),据我所知,它只提供一个ODBC接口。 – Tneuktippa

1

如上所述出站,你必须将你的数据库包装在一个web服务中。您可以使用数据加载器/ Talend/Informatica /等加载数据。

相关问题