我在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?
干杯
答案 0 :(得分:1)
您是否尝试使用Account_ r.Id或帐户 _c(带有两个下划线)遍历帐户关系?这些应该是相同的,但后者是首选,因为它不需要连接。