Ссылка на родительский объект в Apex - PullRequest
0 голосов
/ 23 августа 2011

У меня есть собственный объект, настроенный в 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

1 Ответ

1 голос
/ 24 августа 2011

Пытались ли вы перевести отношения Аккаунт с Account_ r.Id или Аккаунтом _c (с двумя подчеркиваниями)?Они должны быть одинаковыми, но последний предпочел бы, потому что не требует объединения.

...