2

背景: 我正在构建一个每天运行的小型应用程序,从我们自己的内部数据库中提取数据并将其发送到我们的公司 Salesforce 实例。我在 Salesforce 实例中构建了一个自定义对象(称为 Marqui_Instance)来存放数据。该应用程序将创建数百个,并将它们附加到各种帐户记录。

问题: 我们的 Salesforce 实例是专业版,这意味着我无法为我们的实例生成 WSDL,这让我觉得我无法开发可以创建/编辑/删除 Marqui_Instance 对象的代码。

在我开始在黑暗中挣扎之前,我想我会在这里发帖寻求建议。我唯一能想到的是在 Salesforce 开发人员帐户中创建一个相同的对象,并从那里使用 WSDL……但是当我在生产中部署代码时,它会工作吗?我担心我的开发帐户中的 WSDL 会有一些 guid 或类似的东西,而且我的代码只会对开发帐户起作用。

4

2 回答 2

5

如果您的应用程序获得 Salesforce 认证,他们将为您提供“合作伙伴应用程序 API”令牌。在建立 Salesforce API 会话时使用它可以让您的应用程序与专业版组织一起使用。

或者,您还可以通过支付额外费用获得对专业版组织的 API 访问权限。您需要联系您的 salesforce.com 销售人员。

更新:显然,Salesforce 在内部使用非正式命名的“黑色标签”启用了该功能。

另请参阅:回复:API 和 Salesforce.com 专业版的使用

于 2010-03-15T22:21:11.280 回答
1

对 Salesforce 的 Web 服务 API 的访问仅在 Developer、Enterprise 和 Unlimited Edition 中可用。

我相信您不允许登录 API,因此即使您设法生成了 WSDL,它也无法正常工作。

请参阅完整版比较表[PDF]。

于 2010-02-17T06:13:04.147 回答