オポチュニティ レコードに含まれる可能性のあるすべての「請求」連絡先ロール ID からフィールドを返そうとしています。
オポチュニティ Id と関連する連絡先ロール Id のリスト (つまり、Map>) を持つオポチュニティ トリガーでマップを作成したいと考えています。
ループする trigger.new からマップ キーを作成できますが、SOQL クエリから連絡先ロール ID のリストを挿入する方法が見つからないようです。
List<OpportunityContactRole> contactRoleList
= new List<OpportunityContactRole>([Select Id
From OpportunityContactRole
Where Role = 'Billing'
And OpportunityId in :listOfTriggerOppIds
]);
必要に応じて残りのコードを入れることができますが、実際には機能しないので、混乱する可能性があると思いました。