0

我有一个通过 REST API 访问几个 SalesForce 对象的应用程序,但是,我似乎无法检索或设置任何作为查找字段的字段。例如,我有一个 Form__c 对象,它有一个 Campaign 查找字段以及标准 RecordType 字段。如果我通过 REST 运行以下查询:

从表单_c中选择 ID、Campaign_c

我收到一条错误消息,指出没有名为 Campaign__c 的列。

同样,如果我尝试创建一个新的 Form__c 对象并将 RecordTypeId 字段设置为特定的记录类型 ID,则该值实际上永远不会保存在 SalesForce 中。

这是 REST API 的限制吗?它无法使用查找字段吗?还是我做错了什么?

非常感谢任何帮助。

4

2 回答 2

0

在此查询中:

SELECT Id, Campaign_c FROM Form_c

看起来 Campaign_c(和 Form_c)缺少下划线。两者都应该以__c(两个下划线和一个'c')结尾。

于 2013-03-01T20:52:20.333 回答
0

检查通过 REST 集成的用户的个人资料?

  1. 我怀疑“字段级安全性”会阻止您看到这些字段。
  2. 另外 - 为了使用对营销活动的查找,您的用户必须至少具有对它们的读取访问权限(检查营销活动对象是否未选中“读取”或选项卡可见性设置为“隐藏”)。
  3. 广告系列很特殊,我不确定您是否不需要在您的用户记录中检查“营销用户”。

至于 RecordType - 很奇怪。如果您的个人资料未设置为能够使用给定的rec,我希望它会抛出错误。类型(即使您是系统管理员)。您是否使用任何可能会吞下错误的库?

最后但并非最不重要 - 触发 REST 描述调用(来自您的应用程序或来自Workbench)到/services/data/v26.0/sobjects/Form__c/describe

于 2013-03-01T20:52:53.793 回答