Loading
Salesforce から送信されるメールは、承認済ドメインからのみとなります続きを読む

商品と商談商品の情報を SOQL で取得するにはどうすればよいですか

公開日: Feb 20, 2025
説明

商品(Product2)と商談商品(OpportunityLineItem)の情報を SOQL で取得するにはどうすればよいですか。

解決策

商談商品 (​OpportunityLineItem) と商品 (Product2) は、中間テーブルに価格表 (PricebookEntry) を挟んだリレーションが組まれています。

OpportunityLineItem(PricebookEntryId) - PricebookEntry(Product2Id) - Product2

例えば商品の名称を取得するには、次のようにリレーションクエリを組むことで可能となります。

List<OpportunityLineItem> opp = [Select PricebookEntry.Product2.Name from OpportunityLineItem];
system.debug(' 商品名 = '+ opp[0].PricebookEntry.Product2.Name);


参考資料:
OpportunityLineItem
商品オブジェクトとスケジュールオブジェクト​
リレーションクエリ

ナレッジ記事番号

000385332

 
読み込み中
Salesforce Help | Article