1

孫オブジェクトにアクセスしようとしています。

私は3つのオブジェクトを持っています、

     Opportunity,
          Quote,
              QuoteLineItems,

OpportunityはQuoteの親であり、QuoteはQuoteLineItemsの親です。

残念ながら、これに対するクエリを書くことは困難であることが証明されています。Force.comエクスプローラーを使用していますが、OpportunityからQuoteLineItemsへの直接的な関係はありません。Selectステートメントは1レベルの深さでのみネストできます。

これらのオブジェクトからすべてのフィールドを取得するクエリを作成しようとしています(手動でフィールドを入力できます)が、結合ロジックがどのように機能するかわかりません。

IDを選択、(見積もりからIDを選択)機会から。

どういうわけか、このクエリのQuotelineitemsに参加する必要があります。

何かご意見は?

4

2 に答える 2

3

APIドキュメントから「指定された各関係では、クエリで指定できる親子関係のレベルは1つだけです。」

反対方向(子から親)に進むと、5つのレベルをトラバースできます。だから、このようなものがあなたのために働くかもしれません:

SELECT Id, Quantity, Quote.Name, Quote.Opportunity.Name FROM QuoteLineItem ...

于 2011-12-20T21:59:31.690 に答える
0

私はこれを理解するのにとても苦労しました、そしてこの投稿への答えは私が最終的に理解するのを助けたものでした。ここにウェブ上にある例はほとんどありません!

私にとっての問題は、あなたが子供から祖父母への関係を置く順序が直感に反しているということでした。仕組みは次のとおりです。

(parent).(grandparent).(field)

(parent).(grandparent).(great-grandparent).(field)

前述のように、最大​​5つのレベルに進むことができます。

いくつかの例(ここでの回答からのものを含む):

祖父母から親、子への関係チェーン:機会-見積もり-QuoteLineItem

サンプルクエリ:

SELECT Id, Quantity, Quote.Name, Quote.Opportunity.Name FROM QuoteLineItem

祖父母から親、子への関係チェーン:アカウント-Bill_to_Contact__r(カスタム)-見積もり

サンプルクエリ:

SELECT Name, License_To_Contact__r.Name, Bill_To_Contact__r.Account.Name FROM Quote
于 2013-10-24T18:24:16.653 に答える