我正在尝试编写一个SOQL查询,它将获取Contact对象的标准字段“Contact Owner”之一,这是一个查找(用户)字段:

在此输入图像描述

字段名称是“所有者”,但是当我尝试查询时

SELECT Contact.Owner FROM Contact

我收到一条错误,指出没有这样的字段。

SELECT Contact.Owner, Contact.Name, Contact.Rule_Class__c
       ^
ERROR at Row:1:Column:8
No such column 'Owner' on entity 'Contact'. If you are attempting to use a custom field, be sure to append the '__c' after the custom field name. Please reference your WSDL or the describe call for the appropriate names.

我怎么能抓住这个领域?

谢谢!

#1楼 票数:4 已采纳

这是Relation字段的正常行为

在此输入图像描述

您可以将OwnerId想象为别名

SELECT LastModifiedBy.Name,  LastModifiedBy.Id, LastModifiedById FROM Contact 

SELECT CreatedBy.Name,  CreatedBy.Id, CreatedById FROM Contact

还可以使用Workbench或Developer控制台或Eclipse构建查询,而不是使用salesforce设置界面

工作台 在此输入图像描述

Developer Console 在此输入图像描述

#2楼 票数:0

这很奇怪:

“选择c.Owner.Email,c.Owner.Name,c.Owner.Username,c.OwnerId来自联系人c在开发者控制台中执行以上操作 - 查询编辑器”

https://developer.salesforce.com/forums/#!/feedtype=SINGLE_QUESTION_DETAIL&dc=General_Development&criteria=OPENQUESTIONS&id=906F0000000AvMHIA0

我想知道为什么Contact.Owner出现不存在但Contact.Owner.Name是?

  ask by ZAR translate from so

未解决问题?本站智能推荐:

1回复

SOQL查询不会检索所有联系人

我正在编写一个应通过SOQL从Salesforce导入我所有联系人的代码段。 这是我要为我的用户00520000001IbXZAA0导入所有Salesforce联系人时要做的事情 第一个SOQL: 然后,获得团队成员所在的所有帐户ID: 然后,使用我的ID和我之前的2
1回复

Soql查询以获取机会中帐户的所有相关联系人

我有SOQL查询,该查询根据where条件查询一些记录。 我还需要在机会中获取帐户的相关联系方式。 即,我需要添加联系人的电子邮件ID,这些联系人都是机会中帐户的一部分。 对于每个机会,我都需要获取与该机会相关联的帐户的所有联系人emailid。 我真的不知道如何解决这个问
1回复

帐户触发器更新所有联系人-SOQL查询过多:101

我有一个触发器,该触发器在更新任何帐户后运行,实际上它只是在少数条件后更新所有相关联系人中的字段(Relationship_category_r__c)。 条件1:如果我们将帐户类型更新为“成员”条件2:如果该联系人在(Relationship_category_r__c)字段中还没有“成
1回复

获取特定联系人的所有从属联系人的详细信息

我正在使用这样的SOQL查询 而且工作正常。 现在,我想通过修改同一SOQL查询来检索此特定联系人的所有从属联系人。 我怎样才能做到这一点。 请帮助我
3回复

如何查询与(whatId)相关的所有任务作为客户或联系人

我正在使用soql查询来获取任务。 我的要求是获取与客户或联系人对象相关的所有任务。 客户或联系人对象内的其他任何字段(与该对象相关)也很少。 有没有一种简单的方法来代替编写多个查询。
2回复

SOQL-将日期转换为所有者区域设置

我们使用DBAmp将Salesforce.com与SQL Server(基本上添加了链接服务器)集成在一起,并且正在使用OPENQUERY对我们的SF数据运行查询。 我正在尝试针对机会进行一些报告,并希望在机会所有者的本地日期时间(即用户将在Salesforce中看到的日期时间)中返回机会
3回复

使用 SOQL 选择 Salesforce 对象的所有字段

我想做一些可以在 SQL 中完成的事情: 如何使用 SOQL 实现这一点? 我将无法使用 Apex Code,因为我从 PHP 页面运行 SOQL 查询。
1回复

通过第三方站点的查询返回与帐户关联的所有Salesforce联系人

我正在使用Survey Gizmo,并且希望提取与帐户相关联的所有联系电子邮件。 此查询有效,但仅引入第一个联系人,而我全部需要它们: 如何引入多个联系人? 如果不可能,是否可以专门拉入触点“ N”? 然后,问题1可以拉动触点1,问题2可以拉动触点2,依此类推。 谢谢