实体“任务”上没有此类“电子邮件”列。

时间:2018-07-24 20:04:35

标签: salesforce apex soql

我有一个SOQL查询:

[从任务中选择电子邮件];

据我从对象管理器得知,电子邮件是Task对象上的一个字段,但是,我收到此错误:

“在实体“任务”上没有此类列“电子邮件”。”

如何访问“任务”对象上的“电子邮件”字段?

1 个答案:

答案 0 :(得分:0)

“电子邮件”字段的值根据选择的whoid(即创建任务时的联系人或潜在客户)填充在“任务”上。您需要进行2个soql查询,首先要从Task中获取whoid,其次是基于Task上选择的对象的联系人/线索。关于联系人的示例查询为[Select Email from contact where id ='<whoid>']

Lead record id starts with prefix '00Q' and Contact record id start with prefix '003'. you can check prefix (first 3 digit) of whoid from task query and based on prefix run 2nd query.

让我知道这是否可以解决您的查询。