我在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.Account_c.AccountId
错误:编译错误:无效的外键关系:第10行第57列的Solar_Install__c.Account_c
Account_c
错误:编译错误:变量不存在:第10行第42列的Account_c
等。有人知道我如何从这个自定义对象引用父(帐户) Id,以便将其指定为ParentRecordId吗?
干杯
发布于 2011-08-24 15:48:54
您是否尝试过使用Account_r.Id或Account_c (带有两个下划线)遍历帐户关系?它们应该是相同的,但后者更可取,因为它不需要连接。
https://stackoverflow.com/questions/7162337
复制