如何使用Apex中的“查找”字段检索相关对象?

时间:2016-02-18 17:03:32

标签: salesforce apex

我在商机上插入了一个触发器:

function mapDispatchToProps(dispatch, props) {
return actionCreators.reduce(function(memo, value, key) {
    return {...memo,
        [key]: value.bind(null, dispatch)
    };
}, {});
}

我有一个名为DNBCompany的自定义对象,它通过机会中的查找关系(DNBCompany__c)链接。

如何检索与opp相关的DNBCompany?

[已编辑以反映以下答案]

1 个答案:

答案 0 :(得分:2)

你可以这样做:

for (Opportunity opp : Trigger.new)
{       
    DNBCompany__c retrievedCompany = [SELECT Id, Name FROM DNBCompany__c WHERE Id = :opp.DNBCompany__c];
}

由于查找字段将是您要检索的公司的Id,因此您可以使用内联SOQL查询来获取关联的对象。

请注意,您必须在SOQL查询中引用您希望处理的任何其他字段。