【发布时间】:2018-07-24 20:04:35
【问题描述】:
我有一个 SOQL 查询:
[从任务中选择电子邮件];
据我从对象管理器中得知,电子邮件是任务对象上的一个字段,但是,我收到此错误:
'实体'任务'上没有这样的列'电子邮件'。'
如何访问任务对象上的电子邮件字段?
【问题讨论】:
标签: salesforce apex soql
我有一个 SOQL 查询:
[从任务中选择电子邮件];
据我从对象管理器中得知,电子邮件是任务对象上的一个字段,但是,我收到此错误:
'实体'任务'上没有这样的列'电子邮件'。'
如何访问任务对象上的电子邮件字段?
【问题讨论】:
标签: salesforce apex soql
在创建任务时,根据选择的 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.
如果这能解决您的问题,请告诉我。
【讨论】: