【问题标题】:salesforce.com plugin for websitesalesforce.com 网站插件
【发布时间】:2010-07-13 16:43:18
【问题描述】:

有一家公司使用 salesforce 软件来跟踪所有客户和员工的表现。我正在建立一个积分网站,该网站是关于经理奖励工作出色的员工的积分。我想整合来自 salesforce 软件数据库的有关员工的信息并将其显示在我的网站上,以便经理可以看到每个员工完成的交易数量,并相应地为该人分配积分。有没有什么插件之类的?如果没有,我怎么能做到这一点?我的网站是一个 cms,建立在 php 之上。

谢谢。

【问题讨论】:

  • 确保与客户确认他们的环境是否有 API 访问权限(例如,如果他们为企业版或无限版付费,您是安全的。或者如果他们知道他们可以使用 Data Loader、Outlook插件等)。否则你可能会遇到一些可怕的屏幕抓取...
  • 好吧,我现在不知道客户是否有企业版,但很可能他们每天不会对 api 进行 500 次调用。是每个电子邮件/密码组合每天调用 500 次 api 还是调用我网站上的 api 500 次?
  • 每个用户每天 500 次调用 Salesforce;不是每个调用网站/程序。您需要提供用户凭据(或用户的会话 ID,如果他已经登录到 salesforce),那么使用量将计入“此”用户。至于从销售人员到您的环境的标注:salesforce.com/us/developer/docs/apexcode/Content/…(查找 HTTP 内容,基本上它表示每个用户操作(例如单击按钮)最多对您的网站进行 10 次调用。所以没有真正的每日限制,只有您的表现。

标签: php database salesforce plugins


【解决方案1】:

处理这种情况的最佳方法是将企业或合作伙伴的 WSDL 导入您的 PHP CMS。这将使您能够对 Salesforce.com 进行 Web 服务调用,并访问 Salesforce.com 服务器上的几乎所有数据。

它还可以让您回写到 Salesforce.com 服务器。那里有非常好的文档和代码示例,请先尝试此链接:

http://wiki.developerforce.com/index.php/Web_Services_API#PHP

希望这会有所帮助!

【讨论】:

    【解决方案2】:

    查看PHP Toolkit,它是salesforce API 的PHP 包装器。

    【讨论】:

      【解决方案3】:

      请注意,有一些怪癖,而且它是一些庞大的功能。 Salesforce 限制了您可以在 Web 服务上获得的点击量,因此您可能需要执行基于 cron 的“抓取”信息并以不同的时间间隔存储到您的站点。当您进行测试并且当天没有连接时,您会突然醒来(不适用于支付 Salesforce 高级级别的人)它也相当慢并且经常有超时的倾向......所以要准备编写代码来处理将导致的异常。

      您的服务器需要安装 CURL 并正常运行。

      祝你好运!

      【讨论】:

      • 这就是我打算做的事情。我将在我的网站上编写一个代码,要求用户输入他的电子邮件地址和密码用于 salesforce 网站。然后我将编写查询,其表将从 SF 数据库中获取并显示在我的网页上。这可能吗。我知道普通版 SF 的 500 个 Web 服务调用限制,但是如果我尝试实现它,我的逻辑是否有效?
      • 嗯,和你描述的不完全一样。我的经验是,每个帐户都会获得一个 API 密钥,让您可以访问该帐户数据库中的信息。因此,例如,如果您将其设置为一家拥有 50 名销售人员的公司,那么您将可以使用该 API 密钥访问所有 50 名销售人员,然后只需向 Web 服务询问正确的数据即可。在我们的示例中,我们以 4 小时为增量查询 SF,以使用他们的数据更新我们的数据。由于我们不需要实时,因此我们在自己的数据库中获取信息和资料,而不是每次都依赖它们来运行。
      猜你喜欢
      • 2016-04-06
      • 1970-01-01
      • 2011-06-25
      • 1970-01-01
      • 1970-01-01
      • 2014-05-31
      • 2013-03-21
      • 1970-01-01
      • 2021-11-11
      相关资源
      最近更新 更多