Мне нужна карта на карте в одном из моих триггеров. Я знаю, как изначально построить карту, как это задокументировано:
Map<Id, Map<Id, Addendum__c>> addendums = new Map<Id, Map<Id, Addendum__c>>{};
Однако у меня возникли проблемы с присвоением значений многомерной карте. Обычно я бы использовал .put()
для размещения значений в одномерной карте. Может быть, я все еще должен использовать эту функцию, но я не могу до конца понять правильный синтаксис.
Я пробовал следующее, которые не работают:
addendums.put(addendum.Opportunity__c, addendum.Id, addendum);
addendums.put(addendum.Opportunity__c, (addendum.Id, addendum));
Кто-нибудь знает, как это сделать?
Спасибо!