如何在Attachment的SOQL查询中获取关联Case的Case Number?
实现Attachment与关联Case的CaseNumber同查询获取
你可以通过SOQL的父对象关系引用直接获取关联Case的CaseNumber字段,修改后的查询语句如下:
SELECT Body, BodyLength, ContentType, CreatedById, CreatedDate, Description, Id, Name, OwnerId, ParentId, Parent.CaseNumber -- 新增关联Case的CaseNumber字段 FROM Attachment WHERE parentid IN (SELECT id FROM Case)
补充说明:
Parent是Attachment对象指向其父记录的标准关系字段,你的WHERE条件已经限定父记录为Case,因此可以直接通过Parent.CaseNumber访问对应Case的编号字段。- 若要更精准过滤父对象类型,也可将WHERE条件改为
Parent.Type = 'Case',与原条件效果一致。
内容的提问来源于stack exchange,提问作者Ankur Goyal
相关产品推荐
相关产品推荐

