У меня есть собственный объект, настроенный в Salesforce, который называется Solar_Install.У меня S2S-соединение с другой установкой Salesforce.Я хочу поделиться с ними как пользовательским объектом, так и родительским объектом (Account), отчасти потому, что дочерние объекты наследуют свойство autoshare от своего родителя, поэтому я должен.
У меня есть триггер Apex на дочернем объекте(Solar_Install), который выглядит следующим образом:
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
Ошибка: Ошибка компиляции: Неверное отношение внешнего ключа: Solar_Install__c.Account_c в строке 10 столбца 57
Account_c
Ошибка: ошибка компиляции: переменная не существует: Account_c в строке 10 столбца 42
и т. Д.Кто-нибудь знает, как я ссылаюсь на родительский (Account) Id из этого пользовательского объекта, чтобы я мог указать его в качестве ParentRecordId?
Cheers