【问题标题】:Pulling data from Java application to Salesforce, where should i start?将数据从 Java 应用程序拉到 Salesforce,我应该从哪里开始?
【发布时间】:2013-10-16 18:23:02
【问题描述】:

我是编程新手,我正在尝试做这样的事情。 我在基于 Java 的 Web 应用程序中有数据(对象、字段和记录)。 我需要 salesforce.com 上的数据。我如何实现这一目标?通过在堆栈中挖掘一个小时,我遇到了几个解决方案(虽然是其中的一部分)。

  1. 在 Salesforce 中使用数据导出选项,这又是手动的,我不知道是否有自动化过程。
  2. 使用 SOAP api 或合作伙伴 API

    • 获取对象:describeGlobal()
    • 获取字段列表:describeSObjects。

有什么想法吗?或建议?

提前致谢。

【问题讨论】:

  • 您打算进行一次还是定期进行这种转换?

标签: java soap salesforce integration database-metadata


【解决方案1】:

如果记录限制

【讨论】:

    【解决方案2】:

    1 - Salesforce 提供的现成数据导出功能允许您的组织根据您的版本每周或每月生成数据的备份文件。它主要用于备份目的。

    2 - 上传过程是由 Java 应用程序本身触发的吗? 或者您需要在您的 webapp 和 salesfoce 之间进行一些定期数据转储?

    在第一种情况下,您必须直接在您的 java 代码中使用 SOAP API 接口。

    在下面的食谱中找到一个好的食谱:

    http://developer.force.com/cookbook/recipe/calling-salesforce-web-services-using-apex

    在第二种情况下,您可以将数据从 Java 应用程序导出到 csv 文件,然后使用 Dataloader 将其加载到 Salesforce。这个过程可以很容易地定期批处理。

    【讨论】:

    • 感谢您的链接!我想我会在第一种情况下进行更多研究。
    【解决方案3】:

    我们有使用 SOAP API 的经验。我建议下载soapUI 测试器并从Salesforce 中提取Enterprise WSDL,以了解如何插入数据。

    还要注意 SF 施加的监管和限制,以防您也开始尝试将数据发送到 SF 之外。

    【讨论】:

      【解决方案4】:

      大家好,我用过salesforce的bulk api。在bulk api的帮助下,我们可以一次获取和插入最多10000条记录。所以你可以使用bulk api

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-11-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-05-30
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多