无法通过SalesForce REST API访问查找/Id字段

无法通过SalesForce REST API访问查找/Id字段,api,rest,salesforce,lookup,Api,Rest,Salesforce,Lookup,我有一个通过RESTAPI访问一些SalesForce对象的应用程序,但是,我似乎无法检索或设置任何属于查找字段的字段。例如,我有一个Form_u_c对象,它有一个活动查找字段和一个标准记录类型字段。如果我通过REST运行以下查询: 从表格中选择Id、活动\u c 我收到一个错误,指出没有名为Campaign_uu_uc的列 同样,如果我尝试创建一个新的Form_u_c对象,并将RecordTypeId字段设置为特定的记录类型ID,那么该值实际上永远不会保存在SalesForce中 这是REST

我有一个通过RESTAPI访问一些SalesForce对象的应用程序,但是,我似乎无法检索或设置任何属于查找字段的字段。例如,我有一个Form_u_c对象,它有一个活动查找字段和一个标准记录类型字段。如果我通过REST运行以下查询:

从表格中选择Id、活动\u c

我收到一个错误,指出没有名为Campaign_uu_uc的列

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

这是RESTAPI的限制吗?它是否无法处理查找字段?还是我做错了什么

非常感谢您的帮助。

在此查询中:

SELECT Id, Campaign_c FROM Form_c

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

检查通过REST集成的用户配置文件

  • 我怀疑“现场级安全”正在阻止您查看这些字段
  • 另外-为了使用对活动的查找,您的用户必须至少具有对活动的读取访问权限(检查活动对象是否未选中“读取”,或将选项卡可见性设置为“隐藏”)
  • 活动是特殊的,我不确定你是否也需要在你的用户记录上检查“营销用户”
  • 至于记录类型-奇怪。如果您的配置文件没有设置为能够使用给定的记录类型(即使您是系统管理员),我希望它会抛出一个错误。您是否正在使用可能会吞咽错误的库


    最后,但并非最不重要的一点是(从您的应用程序或从)向
    /services/data/v26.0/sobjects/Form\uu c/descripe

    您编写此代码的语言/平台是什么?不,这是对您的降价;)它们被渲染为斜体=下划线。如果你点击帖子上的“编辑”就可以了。