我有一个SOQL查询,它从Salesforce中的Opportunity获取信息,然后获取相关联系人角色的ContactID。它仅显示具有特定类型的不同子对象的机会。我想在表格中提取并显示联系人角色的名称。建议?
SELECT ID, Name,
(SELECT contactID
FROM opportunitycontactroles
WHERE IsPrimary = TRUE)
FROM Opportunity
WHERE ID IN
(SELECT opportunity_ID FROM
opportunity_child WHERE
opportunity_child_picklist = 'Specific Item')
我想从Opp找到的contactID中获取'Name'字段。联系Roles表并显示商机ID。
答案 0 :(得分:1)
您可以按照子查询中的联系人关系进行操作,例如
SELECT ID, Name,
(SELECT contactId, contact.name
FROM opportunitycontactroles
WHERE IsPrimary = TRUE)
FROM Opportunity
WHERE ID IN
(SELECT opportunity_ID FROM
opportunity_child WHERE
opportunity_child_picklist = 'Specific Item')