在Apex中引用父对象

时间:2011-08-23 14:08:36

标签: salesforce apex-code

我在Salesforce中设置了一个名为Solar_Install的自定义对象。我与另一个Salesforce安装有S2S连接。我想与它们以及父对象(Account)共享自定义对象,部分原因是子对象从其父对象继承autoshare属性,所以我必须这样做。

我在子对象(Solar_Install)上有一个Apex触发器,如下所示:

trigger shareWithPartner on Solar_Install__c (after insert) {

PartnerNetworkRecordConnection newConnection =
                new PartnerNetworkRecordConnection(
                    ConnectionId = '12AB3456789CDEF',
                    LocalRecordId = trigger.new[0].id,
                    SendClosedTasks = false,
                    SendOpenTasks = false,
                    SendEmails = false,
                    ParentRecordId = ???);
insert newConnection;
}

但我不知道该怎么办?值。我尝试过各种各样的事情:

trigger.new [0] .Account_c.AccountId

错误:编译错误:外键关系无效:第10行第57行的Solar_Install__c.Account_c

Account_c

错误:编译错误:变量不存在:第10行第42行的Account_c

等。有没有人知道我如何从这个自定义对象引用父(帐户)ID,以便我可以将其指定为ParentRecordId?

干杯

1 个答案:

答案 0 :(得分:1)

您是否尝试使用Account_ r.Id或帐户 _c(带有两个下划线)遍历帐户关系?这些应该是相同的,但后者是首选,因为它不需要连接。