如何获取相关列表中的所有记录

时间:2018-01-22 09:38:30

标签: salesforce apex

我在机会对象中有一个名为“审批者”的相关列表。

我在批准者中创建了一些虚拟记录。

我正在尝试获取与商机相关的所有相关列表记录。

例如:选择机会ID =“some-id”的所有批准者;

任何建议都会非常感激。

2 个答案:

答案 0 :(得分:1)

SELECT Id, Name
FROM Approver__c
WHERE Opportunity__c = '...'

应该是一个好的开始。

取决于如何准确调用自定义对象以及“查找(机会)”字段的名称。

您应该至少快速查看https://developer.salesforce.com/docs/atlas.en-us.soql_sosl.meta/soql_sosl/sforce_api_calls_soql.htm

或者也许是Trailhead自学课程?

答案 1 :(得分:1)

有几种方法:

  1. 正如eyecream指出的那样,单独的查询可以获取特定机会的所有批准者。

  2. 您可以使用子查询:SELECT Id,Name,(SELECT Id,Name FROM Approvers__r)FROM opportunity。

  3. 在具有标准控制器的Visualforce页面中,您可以使用apex:relatedList组件自动显示列表中显示的列表。