У меня есть пользовательский объект, настроенный в Salesforce, который называется Solar_Install. У меня есть соединение S2S с другой установкой Salesforce. Я хочу поделиться с ними пользовательским объектом, а также родительским объектом (учетной записью), отчасти потому, что дочерние объекты наследуют свойство автоматического обмена от своего родителя, поэтому я должен.
У меня есть триггер 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
и т. д. Кто-нибудь знает, как я могу ссылаться на идентификатор родителя (учетной записи) из этого пользовательского объекта, чтобы я мог указать его как ParentRecordId?
Ваше здоровье
Account__r.Id
илиAccount__c
(с двумя символами подчеркивания)? Они должны быть одинаковыми, но последний предпочтительнее, потому что он не требует соединения. - person ryanbrainard   schedule 24.08.2011