gpt4 book ai didi

salesforce - 如何使用 SOQL 从任务对象记录中获取电子邮件

转载 作者:行者123 更新时间:2023-12-04 15:01:06 27 4
gpt4 key购买 nike

我正在尝试使用 SOQL 从 Task 对象获取联系人/潜在客户电子邮件(我正在 PHP 中创建一个接口(interface)来备份具有特定主题的消息)。这是我现在的查询:

SELECT Subject,Who.FirstName,Who.LastName,Who.Email,Who.Phone,Description FROM Task

这有效/不会引发错误并给我结果,但是 Who.Email总是空的(巧合的是 Who.Phone 也是如此,但这并不是很重要)。如果我尝试使用 Email我收到该字段不存在的错误,这很奇怪,因为 Email位于任务字段下作为标准字段。

我还尝试了几次谷歌搜索,但没有找到任何帮助。

最佳答案

因为 Task 的 WhoId 和 WhatId 字段是多态的(即可以指向许多不同类型的对象),所以您不能像查询通常相关的对象一样通过它们查询关系。相反,您必须执行 2 个 SOQL 查询,第一个是获取任务信息,第二个是从联系人或线索获取谁指向的信息。

关于salesforce - 如何使用 SOQL 从任务对象记录中获取电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14692742/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com